0001410578-23-001510.txt : 20230727 0001410578-23-001510.hdr.sgml : 20230727 20230727170443 ACCESSION NUMBER: 0001410578-23-001510 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 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: 231119315 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-20230630x10q.htm 10-Q
0000846475--12-312023Q2falseNV00P2YP4Y00000846475zyxi:KestrelLabsIncMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475us-gaap:ConvertibleDebtMember2023-06-300000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-04-012023-06-300000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-06-300000846475us-gaap:AccountsReceivableMember2023-01-012023-06-300000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-04-012022-06-300000846475us-gaap:AccountsReceivableMember2022-01-012022-12-310000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-06-300000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:EscrowStockMember2021-12-222021-12-2200008464752023-05-310000846475us-gaap:CommonStockMember2023-06-132023-06-300000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMemberus-gaap:CommonStockMember2023-06-132023-06-130000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMember2023-06-132023-06-130000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMemberus-gaap:CommonStockMember2023-05-102023-05-100000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMember2023-05-102023-05-100000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMemberus-gaap:CommonStockMember2023-06-130000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMember2023-06-130000846475us-gaap:CommonStockMember2023-06-130000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMemberus-gaap:CommonStockMember2023-05-100000846475zyxi:Mr.SandgaardMemberus-gaap:RelatedPartyMember2023-05-100000846475us-gaap:CommonStockMember2022-10-310000846475us-gaap:CommonStockMember2022-06-090000846475us-gaap:CommonStockMember2022-05-310000846475us-gaap:CommonStockMember2022-04-110000846475us-gaap:TreasuryStockCommonMember2023-04-012023-06-300000846475us-gaap:TreasuryStockCommonMember2023-01-012023-03-310000846475us-gaap:TreasuryStockCommonMember2022-04-012022-06-300000846475us-gaap:CommonStockMember2022-10-312023-03-310000846475us-gaap:CommonStockMember2022-10-312022-12-310000846475us-gaap:CommonStockMember2022-06-092022-10-040000846475us-gaap:CommonStockMember2022-04-112022-05-310000846475us-gaap:TreasuryStockCommonMember2023-06-300000846475us-gaap:RetainedEarningsMember2023-06-300000846475us-gaap:AdditionalPaidInCapitalMember2023-06-300000846475us-gaap:TreasuryStockCommonMember2023-03-310000846475us-gaap:RetainedEarningsMember2023-03-310000846475us-gaap:AdditionalPaidInCapitalMember2023-03-3100008464752023-03-310000846475us-gaap:TreasuryStockCommonMember2022-12-310000846475us-gaap:RetainedEarningsMember2022-12-310000846475us-gaap:AdditionalPaidInCapitalMember2022-12-310000846475us-gaap:TreasuryStockCommonMember2022-06-300000846475us-gaap:RetainedEarningsMember2022-06-300000846475us-gaap:AdditionalPaidInCapitalMember2022-06-300000846475us-gaap:TreasuryStockCommonMember2022-03-310000846475us-gaap:RetainedEarningsMember2022-03-310000846475us-gaap:AdditionalPaidInCapitalMember2022-03-3100008464752022-03-310000846475us-gaap:TreasuryStockCommonMember2021-12-310000846475us-gaap:AdditionalPaidInCapitalMember2021-12-310000846475us-gaap:CommonStockMember2023-01-012023-03-310000846475us-gaap:CommonStockMember2022-01-012022-03-310000846475us-gaap:CommonStockMember2023-06-300000846475us-gaap:CommonStockMember2023-03-310000846475us-gaap:CommonStockMember2022-12-310000846475us-gaap:CommonStockMember2022-06-300000846475us-gaap:CommonStockMember2022-03-310000846475us-gaap:CommonStockMember2021-12-310000846475us-gaap:WarrantMember2022-01-012022-12-310000846475us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000846475us-gaap:WarrantMember2023-06-300000846475us-gaap:WarrantMember2022-12-310000846475us-gaap:EmployeeStockOptionMember2022-12-310000846475us-gaap:EmployeeStockOptionMemberzyxi:StockIncentivePlan2017Member2023-04-012023-06-300000846475zyxi:StockIncentivePlan2017Member2023-04-012023-06-300000846475us-gaap:EmployeeStockOptionMemberzyxi:StockIncentivePlan2017Member2023-01-012023-06-300000846475us-gaap:WarrantMember2023-01-012023-06-300000846475us-gaap:EmployeeStockOptionMember2023-01-012023-06-300000846475zyxi:TwoThousandAndFiveStockOptionPlanMember2023-06-300000846475zyxi:StockIncentivePlan2017Member2023-06-300000846475us-gaap:EmployeeStockOptionMember2023-06-300000846475zyxi:StockIncentivePlan2017Member2017-06-300000846475us-gaap:RestrictedStockMember2023-06-300000846475us-gaap:RestrictedStockMember2022-12-310000846475us-gaap:CommonStockMember2023-04-012023-06-300000846475us-gaap:CommonStockMember2023-01-012023-06-300000846475us-gaap:CommonStockMember2022-04-012022-06-300000846475us-gaap:CommonStockMember2022-01-012022-06-300000846475us-gaap:RestrictedStockMember2023-01-012023-06-300000846475zyxi:BoardOfDirectorsMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2023-01-012023-06-300000846475srt:MinimumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2023-01-012023-06-300000846475srt:MaximumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2023-01-012023-06-300000846475zyxi:StockIncentivePlan2017Member2023-01-012023-06-300000846475us-gaap:ConvertibleDebtMember2023-01-012023-06-300000846475zyxi:DevicesMember2023-04-012023-06-300000846475us-gaap:PublicUtilitiesInventorySuppliesMember2023-04-012023-06-300000846475zyxi:DevicesMember2023-01-012023-06-300000846475us-gaap:PublicUtilitiesInventorySuppliesMember2023-01-012023-06-300000846475zyxi:DevicesMember2022-04-012022-06-300000846475us-gaap:PublicUtilitiesInventorySuppliesMember2022-04-012022-06-300000846475zyxi:DevicesMember2022-01-012022-06-300000846475us-gaap:PublicUtilitiesInventorySuppliesMember2022-01-012022-06-300000846475zyxi:LeasedDevicesMember2023-06-300000846475us-gaap:VehiclesMember2023-06-300000846475us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember2023-06-300000846475us-gaap:LeaseholdImprovementsMember2023-06-300000846475us-gaap:FurnitureAndFixturesMember2023-06-300000846475us-gaap:EquipmentMember2023-06-300000846475zyxi:LeasedDevicesMember2022-12-310000846475us-gaap:VehiclesMember2022-12-310000846475us-gaap:LeaseholdImprovementsMember2022-12-310000846475us-gaap:FurnitureAndFixturesMember2022-12-310000846475us-gaap:EquipmentMember2022-12-310000846475us-gaap:RetainedEarningsMember2023-04-012023-06-300000846475us-gaap:RetainedEarningsMember2023-01-012023-03-310000846475us-gaap:RetainedEarningsMember2022-04-012022-06-300000846475us-gaap:RetainedEarningsMember2022-01-012022-03-310000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2023-04-012023-06-300000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2023-01-012023-06-300000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2022-04-012022-06-300000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2022-01-012022-06-300000846475srt:ScenarioForecastMember2023-09-300000846475us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300000846475us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2023-06-300000846475srt:WeightedAverageMemberus-gaap:PatentsMember2023-06-300000846475srt:WeightedAverageMemberus-gaap:PatentsMember2022-12-310000846475us-gaap:PatentsMember2023-06-300000846475us-gaap:PatentsMember2022-12-310000846475us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300000846475us-gaap:FairValueMeasurementsRecurringMember2023-06-300000846475zyxi:EstimatedTaRateTwoMember2023-01-012023-06-300000846475zyxi:EstimatedRateOneMember2023-01-012023-06-300000846475zyxi:EstimatedTaRateTwoMember2022-01-012022-06-300000846475zyxi:EstimatedRateOneMember2022-01-012022-06-300000846475zyxi:LeasedDevicesMember2023-04-012023-06-300000846475us-gaap:PropertyPlantAndEquipmentMember2023-04-012023-06-300000846475zyxi:LeasedDevicesMember2023-01-012023-06-300000846475us-gaap:PropertyPlantAndEquipmentMember2023-01-012023-06-300000846475zyxi:LeasedDevicesMember2022-04-012022-06-300000846475us-gaap:PropertyPlantAndEquipmentMember2022-04-012022-06-300000846475zyxi:LeasedDevicesMember2022-01-012022-06-300000846475us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-06-300000846475us-gaap:ConvertibleDebtMember2023-05-012023-05-310000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2023-06-300000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2023-01-012023-06-300000846475zyxi:ScenarioTwoForConversionOfNotesMemberus-gaap:ConvertibleDebtMember2023-05-310000846475zyxi:ScenarioTwoForConversionOfNotesMemberus-gaap:ConvertibleDebtMember2023-05-012023-05-310000846475zyxi:ScenarioOneForConversionOfNotesMemberus-gaap:ConvertibleDebtMember2023-05-012023-05-310000846475us-gaap:ConvertibleDebtMember2023-05-310000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2023-01-012023-06-3000008464752022-06-3000008464752021-12-310000846475zyxi:KestrelLabsIncMember2021-12-220000846475zyxi:KestrelLabsIncMember2021-12-310000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:KestrelLabsIncMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475zyxi:KestrelLabsIncMember2021-12-222021-12-220000846475us-gaap:PatentsMember2023-01-012023-06-300000846475us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300000846475us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300000846475us-gaap:CostOfSalesMember2023-04-012023-06-300000846475us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300000846475us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300000846475us-gaap:CostOfSalesMember2023-01-012023-06-300000846475us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300000846475us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300000846475us-gaap:CostOfSalesMember2022-04-012022-06-300000846475us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300000846475us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300000846475us-gaap:CostOfSalesMember2022-01-012022-06-3000008464752022-01-012022-06-300000846475us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000008464752023-04-012023-06-300000846475us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100008464752023-01-012023-03-310000846475us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-3000008464752022-04-012022-06-300000846475us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100008464752022-01-012022-03-3100008464752023-06-3000008464752022-12-3100008464752023-07-2600008464752023-01-012023-06-30zyxi:itemxbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shareszyxi:Dutr:sqftzyxi:segmentiso4217:USDutr:sqftzyxi:facility

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: June 30, 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)

(303) 703-4906

(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

    

Trading Symbol

    

Name of each exchange on which registered

Common Stock, par value $0.001 per share

ZYXI

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

Common Stock, par value $0.001

35,925,522

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 June 30, 2023 (unaudited) and December 31, 2022

3

Unaudited Condensed Consolidated Statements of Income for the three and six months ended June 30, 2023 and 2022

4

Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022

5

Unaudited Condensed Consolidated Statements of Stockholders’ Equity for the three and six months ended June 30, 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

22

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

26

Item 4.

Controls and Procedures

26

PART II—OTHER INFORMATION

28

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities And Use of Proceeds

28

Item 3.

Defaults Upon Senior Securities

28

Item 4.

Mine Safety Disclosures

28

Item 5.

Other Information

28

Item 6.

Exhibits

29

SIGNATURES

30

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

ZYNEX, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(AMOUNTS IN THOUSANDS, EXCEPT NUMBER OF SHARES)

June 30, 2023

December 31, 

    

(unaudited)

    

2022

ASSETS

Current assets:

 

  

 

  

Cash

$

58,749

$

20,144

Accounts receivable, net

 

32,957

 

35,063

Inventory, net

 

14,325

 

13,484

Prepaid expenses and other

 

1,529

 

868

Total current assets

 

107,560

 

69,559

Property and equipment, net

 

2,373

 

2,175

Operating lease asset

10,923

12,841

Finance lease asset

211

270

Deposits

 

683

 

591

Intangible assets, net of accumulated amortization

8,616

9,067

Goodwill

20,401

20,401

Deferred income taxes

 

1,802

 

1,562

Total assets

$

152,569

$

116,466

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable and accrued expenses

5,930

5,601

Cash dividends payable

14

16

Operating lease liability

 

1,921

 

2,476

Finance lease liability

 

122

 

128

Income taxes payable

 

 

1,995

Current portion of debt

5,333

Accrued payroll and related taxes

 

6,108

 

5,537

Total current liabilities

 

14,095

 

21,086

Long-term liabilities:

 

 

  

Long-term portion of debt, less issuance costs

5,293

Convertible senior notes, less issuance costs

57,155

Contingent consideration

6,900

10,000

Operating lease liability

 

12,020

 

13,541

Finance lease liability

132

188

Total liabilities

 

90,302

 

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 June 30, 2023 and December 31, 2022

 

 

Common stock, $0.001 par value; 100,000,000 shares authorized; 41,639,575 issued and 36,014,243 outstanding as of June 30, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022

 

36

 

39

Additional paid-in capital

 

82,888

 

82,431

Treasury stock of 5,151,913 and 4,253,015 shares at June 30, 2023 and December 31, 2022, respectively, at cost

 

(42,628)

 

(33,160)

Retained earnings

 

21,971

 

17,048

Total stockholders’ equity

 

62,267

 

66,358

Total liabilities and stockholders’ equity

$

152,569

$

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 June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

NET REVENUE

 

  

 

  

  

 

  

Devices

$

13,743

$

9,505

$

25,687

$

16,230

Supplies

 

31,209

 

27,254

 

61,435

 

51,612

Total net revenue

 

44,952

 

36,759

 

87,122

 

67,842

COSTS OF REVENUE AND OPERATING EXPENSES

 

 

 

  

 

  

Costs of revenue - devices and supplies

 

9,272

 

7,305

 

18,541

 

14,226

Sales and marketing

 

21,609

 

16,314

 

42,836

 

30,738

General and administrative

11,358

8,776

22,748

16,608

Total costs of revenue and operating expenses

 

42,239

 

32,395

 

84,125

 

61,572

Income from operations

 

2,713

 

4,364

 

2,997

 

6,270

Other income (expense)

 

  

 

  

 

  

 

  

Gain on sale of fixed assets

2

Gain (loss) on change in fair value of contingent consideration

1,700

(100)

3,100

100

Interest expense, net

 

(317)

 

(115)

 

(401)

 

(239)

Other income (expense), net

 

1,383

 

(215)

 

2,701

 

(139)

Income from operations before income taxes

 

4,096

 

4,149

 

5,698

 

6,131

Income tax expense

 

742

 

803

 

775

 

1,408

Net income

$

3,354

$

3,346

$

4,923

$

4,723

Net income per share:

 

 

 

 

Basic

$

0.09

$

0.09

$

0.13

$

0.12

Diluted

$

0.09

$

0.08

$

0.13

$

0.12

Weighted average basic shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Weighted average diluted shares outstanding

 

37,061

 

39,893

 

37,249

 

40,367

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 Six Months Ended June 30, 

    

2023

    

2022

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

Net income

$

4,923

$

4,723

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

 

 

  

Depreciation

1,311

1,025

Amortization

 

620

 

461

Non-cash reserve charges

(91)

(9)

Stock-based compensation

 

967

 

1,124

Non-cash lease expense

 

(158)

 

237

Benefit for deferred income taxes

(240)

(392)

Gain on change in fair value of contingent consideration

(3,100)

(100)

Gain on sale of fixed assets

(2)

Change in operating assets and liabilities:

 

 

Accounts receivable

 

2,106

 

808

Prepaid and other assets

 

(661)

 

(669)

Accounts payable and other accrued expenses

 

(1,172)

 

(1,020)

Inventory

 

(1,736)

 

(4,604)

Deposits

 

(92)

 

(6)

Net cash provided by operating activities

 

2,675

 

1,578

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of property and equipment

(394)

(212)

Proceeds on sale of fixed assets

10

Net cash used in investing activities

 

(384)

 

(212)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Payments on finance lease obligations

 

(62)

 

(58)

Cash dividends paid

 

(1)

 

(3,613)

Purchase of treasury stock

 

(9,468)

 

(10,655)

Proceeds from issuance of convertible senior notes, net of issuance costs

57,026

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

32

14

Principal payments on long-term debt

(10,667)

(2,667)

Taxes withheld and paid on employees’ equity awards

(546)

(122)

Net cash provided by (used in) financing activities

 

36,314

 

(17,101)

Net increase (decrease) in cash

 

38,605

 

(15,735)

Cash at beginning of period

 

20,144

 

42,612

Cash at end of period

$

58,749

$

26,877

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid on interest, net

$

(260)

$

(208)

Cash paid for rent

$

(2,378)

$

(1,965)

Cash paid for income taxes

$

(2,985)

(3,926)

Supplemental disclosure of non-cash investing and financing activities:

 

 

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

$

$

211

Vesting of restricted stock awards

$

(3)

$

Inventory transferred to property and equipment under lease

$

894

$

788

Capital expenditures not yet paid

$

78

$

48

Non-cash dividend adjustment

$

(1)

$

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

Exercised and vested stock-based awards

178,727

1

11

12

Stock-based compensation expense

535

535

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

(47,603)

(47)

(47)

Purchase of treasury stock

(1,504,374)

(2)

(10,653)

(10,655)

Net income

3,346

3,346

Balance at June 30, 2022

38,403,566

$

40

$

81,412

$

(17,166)

$

4,723

$

69,009

Additional

Total

Common Stock

Paid-in

Treasury

Retained

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Earnings

    

Equity

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

Exercised and vested stock-based awards

45,626

 

9

9

Stock-based compensation expense

 

 

660

 

 

660

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

(11,224)

(3)

(124)

(127)

Purchase of treasury stock

(666,200)

(6,115)

(6,115)

Net income

3,354

3,354

Balance at June 30, 2023

36,014,243

$

36

$

82,888

$

(42,628)

$

21,971

$

62,267

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

(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 June 30, 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 six months ended June 30, 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 June 30, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the six months ended June 30, 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

(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. See Note 15 – 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:

8

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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 and six months ended June 30, 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 – “Leases” (“ASC 842”), and supplies (in thousands):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Device revenue

 

  

 

  

  

 

  

Purchased

$

4,781

$

2,268

$

9,422

$

4,457

Leased

 

8,962

 

7,237

 

16,265

 

11,773

Total device revenue

$

13,743

$

9,505

$

25,687

$

16,230

Supplies revenue

31,209

27,254

61,435

51,612

Total revenue

$

44,952

$

36,759

$

87,122

$

67,842

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

9

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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

10

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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

(3)   INVENTORY

The components of inventory are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

3,998

$

3,506

Work-in-process

 

785

 

1,205

Finished goods

7,724

7,750

Inventory in transit

 

2,086

 

1,291

$

14,593

$

13,752

Less: reserve

(268)

(268)

$

14,325

$

13,484

(4)   PROPERTY AND EQUIPMENT

The components of property and equipment are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,105

$

2,819

Assembly equipment

 

141

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

1,289

1,162

Capital projects

 

137

 

$

6,048

$

5,467

Less accumulated depreciation

 

(3,675)

 

(3,292)

$

2,373

$

2,175

Total depreciation expense related to our property and equipment was $0.2 million for the three months ended June 30, 2023 and 2022. Depreciation expense for the six month periods ended June 30, 2023 and 2022 was $0.4 million.

Total depreciation expense related to devices out on lease was $0.5 million and $0.4 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense related to devices out on lease was $0.9 million and $0.7 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation on leased units is reflected on the income statement 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 which are still with patients for which the Company cannot determine the current status.

(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 agreed to sell 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 were 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

12

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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 June 30, 2022, and are included in the calculation of diluted earnings per share for June 30, 2022. No additional calculation was required for the Escrow Shares at June 30, 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 14 - Fair Value Measurements for more information regarding this liability).

The acquisition of Kestrel has been accounted for as a business combination under ASC 805 – “Business Combinations” (“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.

(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 – Business Combinations).

As of June 30, 2023, there was no change in the carrying amount of goodwill, and 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 June 30, 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.00

Amortization expense

(451)

(451)

Acquired patents at June 30, 2023

$

10,000

$

(1,384)

$

8,616

 

9.48

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

    

(In thousands)

July 1, 2023 through December 31, 2023

458

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,523

Total future amortization expense

$

8,616

(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. Dilution resulting from stock-based compensation plans is determined using the treasury stock method and dilution resulting from the 2023 Convertible Senior Notes is determined using the if-converted method. 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 and six months ended June 30, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Basic earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

$

3,346

$

4,923

$

4,723

Basic weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Basic earnings per share

$

0.09

0.09

0.13

0.12

Diluted earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

3,346

4,923

4,723

Weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Effect of dilutive securities - options and restricted stock

 

626

 

1,042

 

685

 

1,062

Diluted weighted-average shares outstanding

 

37,061

 

39,893

 

37,249

 

40,367

Diluted earnings per share

$

0.09

0.08

$

0.13

$

0.12

For the three and six months ended June 30, 2023, equity grants of 39,000 and 21,000 shares of common stock, respectively, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

For the three and six months ended June 30, 2022, equity grants of 293,000 and 341,000 shares of common stock, respectively, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

For three and six months ended June 30, 2023, conversion options to purchase 3.2 million and 1.6 million shares, respectively, resulting from the 2023 Convertible Senior Notes, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive (see Note 9 – Convertible Senior Notes).

(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 were pledged as collateral. One facility was a line of credit in the amount of $4.0 million available until December 1, 2024 (the “Facility 1”). Interest on Facility 1 was due on the first day of each month beginning January 1, 2022. The interest rate was 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%. The Company did not utilize the facility during the three and six months ended June 30, 2023 and June 30, 2022. During May 2023, the facility was terminated.

The other facility extended by the Bank to the Company was a fixed rate term loan in the amount of up to $16.0 million (the “Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs at an interest rate equal to 2.8% per year. The Company had to pay interest on the first day of each month which began January 1, 2022 and the Company also repaid the principal amount in equal installments of $444,444 per month. All unpaid interest and principal on Facility 2 was fully paid off and the Facility was terminated during May 2023.

(9)   CONVERTIBLE SENIOR NOTES

In May 2023, the Company issued $52.5 million aggregate principal amount of 5.00% Convertible Senior Notes due May 15, 2026 (the “2023 Convertible Senior Notes”). In May 2023, the Company issued an additional $7.5 million aggregate principal amount of the 2023 Convertible Senior Notes upon the exercise by the initial purchasers of their over-allotment option.

Interest on the 2023 Convertible Senior Notes is payable semiannually in arrears, beginning November 15, 2023. The 2023 Convertible Senior Notes will mature on May 15, 2026, unless earlier converted or repurchased, and are redeemable at the option of the Company on or after May 20, 2025. The 2023 Convertible Senior Notes are direct, unsecured, and unsubordinated obligations of the Company, ranking equally with all of the Company’s other unsecured and unsubordinated indebtedness from time to time outstanding, and are effectively subordinated to all secured indebtedness of the Company.

14

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Holders may convert their 2023 Convertible Senior Notes at their option prior to the close of business on the business day preceding September 30, 2023, but only under the following circumstances: during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least twenty trading days (whether or not consecutive) during the period of thirty consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day as determined by the Company; during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price per $1,000 principal amount of 2023 Convertible Senior Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the common stock and the conversion rate on each such trading day; or upon the occurrence of certain corporate events specified in the indenture governing the 2023 Convertible Senior Notes.

On or after February 15, 2026, a holder may convert all or any portion of its 2023 Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.

The Company will settle conversions of the 2023 Convertible Senior Notes by paying cash up to the aggregate principal amount of the 2023 Convertible Senior Notes to be converted and paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in respect of the remainder, if any, of the Company's conversion obligation in excess of the aggregate principal amount of the 2023 Convertible Senior Notes being converted. The 2023 Convertible Senior Notes are initially convertible at a rate of 92.8031 shares of common stock per $1,000 principal amount converted, which is approximately equal to $10.78 per share of common stock. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change, which includes certain change in control transactions, the approval by Zynex’s stockholders of any plan or proposal for the liquidation or dissolution of Zynex and certain de-listing events with respect to Zynex’s common stock, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares of common stock for conversions in connection with the make-whole fundamental change.

Upon the occurrence of a fundamental change, holders of the 2023 Convertible Senior Notes may require the Company to purchase all or a portion of their 2023 Convertible Senior Notes, in principal amounts equal to $1,000 or an integral multiple thereof, for cash at a price equal to 100% of the principal amount of the 2023 Convertible Senior Notes to be purchased plus any accrued and unpaid interest.

The following table summarizes the minimum interest payments over the remainder of 2023 and next three fiscal years until maturity in May 2026.

    

(In thousands)

July 1, 2023 through December 31, 2023

$

1,592

2024

 

3,050

2025

 

3,042

2026

 

1,508

(10)   STOCK-BASED COMPENSATION PLANS

In June 2017, our stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5,500,000 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 our 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.

15

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

During the three and six months ended June 30, 2023, no stock option awards were granted under the 2017 Stock Plan. During the three and six months ended June 30, 2022, 200,000 stock option awards were granted under the 2017 Stock Plan. At June 30, 2023, the company had 0.6 million stock options outstanding and 0.6 million 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

 

351

350

Total

 

562

561

During the three and six months ended June 30, 2023, 72,000 and 134,000 shares of restricted stock were granted under the 2017 Stock Plan, respectively. During the three and six months ended June 30, 2022, 45,000 and 93,000 shares of restricted stock were granted to the Board of Directors and management under the 2017 Stock Plan, respectively. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of our common stock on the date of grant. The vesting on restricted stock awards typically occur 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 income (in thousands):

For the Three Months Ended June 30, 

 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of Revenue

$

7

$

12

$

15

$

27

Sales and marketing expense

 

69

 

55

 

130

 

114

General, and administrative

584

468

822

983

Total stock based compensation expense

$

660

$

535

$

967

$

1,124

The Company received proceeds of $0.1 million related to option exercises during the three and six months ended June 30, 2023. The Company received proceeds of $0.1 million related to option exercises during each of the three and six months ended June 30, 2022. No stock option awards were granted by the Company during the three and six months ended June 30, 2023.

A summary of stock option activity under all equity compensation plans for the six months ended June 30, 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

(25)

$

5.38

Outstanding at June 30, 2023

 

562

$

1.23

3.05

$

4,701

Exercisable at June 30, 2023

 

561

$

1.21

3.04

$

4,699

16

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 six months ended June 30, 2023, is presented below:

Number of

Shares

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

134

10.81

Forfeited

 

(4)

12.65

Vested

 

(88)

12.14

Granted but not vested at June 30, 2023

 

473

$

11.56

As of June 30, 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.3 years.

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

On May 10, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share for $2.9 million. See Note 17 - Related Parties for additional information.

On June 13, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on June 13, 2023, of $8.62 per share for $2.6 million. See Note 17 - Related Parties for additional information.

On June 13, 2023, 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 13, 2024. From the inception of the plan through June 30 2023, the Company purchased 66,200 shares of its common stock for $0.6 million or an average price of $9.76 per share.

17

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

Warrants

A summary of stock warrant activity for the six months ended June 30, 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 June 30, 2023

 

89

$

2.41

 

1.27

$

639

(12)   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 June 30, 2023 and 2022 discrete items adjusted were ($1.6) million and ($0.9) million, respectively. For the six months ended June 30, 2023 and 2022 discrete items adjusted were ($3.1) million and ($0.4) million, respectively. At June 30, 2023 and 2022, the Company is estimating an annual effective tax rate of approximately 27% and 25%, 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 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 14% and 23% for the six months ended June 30, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the six months ended June 30, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items, in particular the change in fair value of contingent consideration recorded during the current quarter which is not expected to be taxable. The Company recorded income tax expense of $0.7 million and $0.8 million for the three and six months ended June 30, 2023, respectively, and income tax expense of $0.8 million and $1.4 million for the three and six months ended June 30, 2022, respectively.

Taxes of $3.0 million and $3.9 million were paid during the six months ended June 30, 2023 and 2022, respectively.

(13)   LEASES

The Company categorizes 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.

During February 2023, the Company entered into a lease agreement for approximately 41,427 square feet of office space for the operations of ZMS in Englewood, CO. The lease commences on July 1, 2023 and runs through December 31, 2028. At the expiration of the lease term the Company has the option to renew the lease for one additional five year period. The Company is entitled to rent abatements for the first six months of the lease and tenant improvement allowances. Payments based on the initial rate of $24.75 per square foot begin in January 2024. The price per square foot increases by an additional $0.50 during each subsequent twelve-month period of the lease after the abatement period. The Company anticipates the recognition of a lease liability of $4.2 million related to the lease during the Company’s third quarter of 2023, which is excluded from the future minimum lease payments table below.

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 3.99% 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.55 years and 2.23 years for operating and finance leases, respectively, as of June 30, 2023.

18

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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

    

Operating Lease Liability

    

Finance Lease Liability

July 1, 2023 through December 31, 2023

 

$

677

 

$

76

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

$

15,410

$

283

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

 

(1,469)

 

(29)

Total lease liabilities

$

13,941

$

254

The components of lease expenses were as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2023

    

2022

2023

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,113

 

$

2,242

 

$

2,219

Finance lease cost:

Total amortization of leased assets

29

29

59

59

Interest on lease liabilities

7

9

14

19

Total net lease cost

$

1,157

$

1,151

$

2,315

$

2,297

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

(14)   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:

19

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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 June 30, 2023, by level within the fair value hierarchy:

Fair Value Measurements at June 30, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

June 30,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

6,900

$

$

$

6,900

Total

$

6,900

$

$

$

6,900

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

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(3,100)

Balance as of June 30, 2023

 

$

6,900

(15)   CONCENTRATIONS

For the three months ended June 30, 2023, the Company sourced approximately 24% of the supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 58% of the supplies for its electrotherapy products from four significant vendors.

For the six months ended June 30, 2023, the Company sourced approximately 26% of supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 53% of supplies for its electrotherapy products from four significant vendors.

At June 30, 2023, the Company had no receivables from any third-party payers that made up over 10% 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.

(16)   COMMITMENTS AND CONTINGENCIES

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

20

Table of Contents

ZYNEX, INC.

NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

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.

(17)   RELATED PARTIES

On May 10, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share, resulting in a total transactional value of $2,883,000.

On June 13, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard at the closing market price on June 13, 2023, of $8.62 per share, resulting in a total transactional value of $2,586,000.

At the time of each aforementioned transactions, the disinterested Board and Audit Committee Members deemed it to be in the best interest of The Company to purchase the shares as they believe the current market price for the Company’s stock is undervalued and the Company’s cash position is such that the purchase of shares from Mr. Sandgaard is a good use of the Company’s funds at the time of each transaction. For each transaction, the following impacts were discussed before approval of the sale:

(i) the Company’s cash position and capital needs for its continuing operations; (ii) the alternative uses for the cash used to purchase the Sandgaard Shares, including repayment of outstanding indebtedness; (iii) the possible effect on earnings per share and book value per share; (iv) and the potential effect of the trading of the Company’s shares, if Mr. Sandgaard were to sell the shares in the open market.

(18)   SUBSEQUENT EVENTS

No subsequent events identified through July 27, 2023.

21

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 include electrotherapy and pain management products. As of June 30, 2022, 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), which were incorporated in June 2015. 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.

On June 15, 2023, Zynex, Inc entered into an investor relations consulting agreement with MZHCI, LLC.

RESULTS OF OPERATIONS

Summary

Net revenue was $45.0 million and $36.8 million for the three months ended June 30, 2023 and 2022, respectively, and $87.1 million and $67.8 million for the six months ended June 30, 2023 and 2022, respectively. Net revenue increased 22% and 28% for the three and six-month periods ended June 30, 2023, respectively. Net income was $3.4 million for the three months ended June 30, 2023 compared with $3.3 million during the same period in 2022. Net income was $4.9 million for the six months ended June 30, 2023 compared with $4.7 million during the same period in 2022. Cash provided by operating activities was $2.7 million during the six months ended June 30, 2023 compared with $1.6 million during the same period in 2022. Working capital was $93.5 million and $48.5 million as of June 30, 2023 and December 31, 2022, respectively.

22

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.

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 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 $8.2 million or 22% to $45.0 million for the three months ended June 30, 2023, from $36.8 million for the same period in 2022. Net revenue increased $19.3 million or 28% to $87.1 million for the six months ended June 30, 2023, from $67.8 million for the same period in 2022. For both the three and six-month periods ended June 30, 2023, the growth in net revenue from the same periods in 2022 is primarily related to a 51% and 55% growth in device orders, respectively, which resulted from a larger customer base and led to increased sales of consumable supplies.

Device Revenue

Device revenue is related to the sale or lease of our products. Device revenue increased $4.2 million or 45% to $13.7 million for the three months ended June 30, 2023, from $9.5 million for the same period in 2022.

Device revenue increased $9.5 million or 58% to $25.7 million for the six months ended June 30, 2023, from $16.2 million for the same period in 2022.

For both the three and six-month periods ended June 30, 2023, the growth in net revenue from the same periods in 2022 is primarily related to a 51% and 55% growth in device orders, respectively.

Supplies Revenue

Supplies revenue is related to the sale of supplies, primarily electrodes and batteries, for our electrotherapy products. Supplies revenue increased $3.9 million or 15% to $31.2 million for the three months ended June 30, 2023, from $27.3 million for the same period in 2022.

Supplies revenue increased $9.8 million or 19% to $61.4 million for the six months ended June 30, 2023, from $51.6 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 2022 and 2023.

23

Operating Expenses

Cost of Revenue – Devices and Supplies

Cost of Revenue – devices and supplies consist primarily of device and supply costs, facilities, operations labor and overhead, shipping and depreciation. Cost of revenue for the three months ended June 30, 2023 increased 27% to $9.3 million from $7.3 million from the same period in 2022. As a percentage of revenue, cost of revenue – devices and supplies increased to 21% from 20% for the three months ended June 30, 2023 and 2022, respectively.

Cost of revenue for the six months ended June 30, 2023 increased 30% to $18.5 million from $14.2 million for the same period in 2022. As a percentage of revenue, cost of revenue – device and supply remained flat at 21% for the six months ended June 30, 2023 and 2022.

The increase in cost of revenue – devices and supplies, in the three and six month periods ending June 30, 2023, is due to increased volumes related to higher revenue.

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 June 30, 2023 increased 32% to $21.6 million from $16.3 million for the same period in 2022. The increase in sales and marketing expense is primarily due to increased commission and incentive pay from increased orders, increased headcount of our sales force, and rising wages in the U.S. due to a very competitive job market. As a percentage of revenue, sales and marketing expense increased to 48% from 44% for the three months ended June 30, 2023 and 2022, respectively, primarily due to the aforementioned expenses, offset by increased revenue.

Sales and marketing expense for the six months ended June 30, 2023 increased 39% to $42.8 million from $30.7 million for the same period in 2022. The increase in sales and marketing expense is primarily due to increased commission and incentive pay from increased orders, and inflation and rising wages in the U.S. due to a very competitive job market. As a percentage of revenue, sales and marketing expense increased to 49% from 45% for the six months ended June 30, 2023 and 2022, respectively. The increase as a percentage of revenue is primarily due to the additional expenses noted above, slightly offset by the increase in revenue during the period.

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 the three months ended June 30, 2023 increased 29% to $11.4 million from $8.8 million for the same period in 2022. The increase in general and administrative expense for the three months is primarily due to increased compensation and benefit expense related to headcount growth, and professional fees due to additional external resources and additional compliance fees related to Section 404(b) of the Sarbanes-Oxley Act of 2002. As a percentage of revenue, general and administrative expense increased to 25% for the three months ended June 30, 2023 from 24% for the same period in 2022. The increase as a percentage of revenue is primarily due to the items noted above, partially offset by the increase in revenue during the period.

General and administrative expense for the six months ended June 30, 2023 increased 37% to $22.7 million from $16.6 million for the same period in 2022. The increase in general and administrative expense for the six months is primarily due to increased compensation and benefit expense related to headcount growth, increased professional and legal service expenses. As a percentage of revenue, general and administrative expense increased to 26% for the six months ended June 30, 2023 from 24% for the same period in 2022. The increase as a percentage of revenue is primarily due to the aforementioned expenses, partially offset by the increase in revenue during the period.

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 18% and 14% for the three and six months ended June 30, 2023, respectively. Discrete items, primarily related to the tax impact of the change in fair value of contingent consideration, of ($1.6) million and ($3.1) million for the three and six months ended June 30, 2023, respectively, are

24

recognized as a benefit against income tax expense. For the three and six months ended June 30, 2023 the Company recorded an income tax expense of approximately $0.7 million and $0.8 million, respectively. The Company recorded income tax expense of $0.8 million and $1.4 million for the three and six months ended June 30, 2022, respectively.

LIQUIDITY AND CAPITAL RESOURCES

We have historically financed operations through cash flows from operations, debt and equity transactions. At June 30, 2023, our principal source of liquidity was $58.7 million in cash and $33.0 million in accounts receivable.

Net cash provided by operating activities for the six months ended June 30, 2023 was $2.7 million compared with net cash provided by operating activities of $1.6 million for the six months ended June 30, 2022. The increase in cash provided by operating activities for the six months ended June 30, 2023 was primarily due to an increase in net income as well as a decrease in the receivables balance. The increase was partially offset by the change in fair value of contingent consideration.

Net cash used in investing activities for the six months ended June 30, 2023 and 2022 was $0.4 million and $0.2 million, respectively. Cash used in investing activities for the six months ended June 30, 2023 was primarily related to the build out of our facility for the operations of ZMS, and the purchase of computer equipment. Cash used in investing activities for the six months ended June 30, 2022 was primarily related to the purchase of leasehold improvements for the operations of the ZMS Boulder location and the purchase of computer equipment.

Net cash provided by financing activities for the six months ended June 30, 2023 was $36.3 million compared with net cash used in financing activities of $17.1 million for the same period in 2022. Net cash provided by financing activities for the six months ended June 30, 2023 was primarily due to the proceeds from the issuance of the 2023 Convertible Senior Notes, offset by purchases of treasury stock, and principal payments and termination of long-term debt. Net cash used in financing activities for the six months ended June 30, 2022 was primarily due to purchases of treasury stock, payment of cash dividends in January 2022, and principal payments on long-term debt.

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 June 30, 2023 of $58.7 million;
Our working capital balance of $93.5 million;
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.

COVID-19 UPDATE

In December 2019, a novel strain of coronavirus (“COVID-19”) emerged and spread to other countries, including the United States. In March 2020, the World Health Organization declared COVID-19 as a pandemic (the “COVID-19 pandemic”). The COVID-19 pandemic, including multiple variants, resulted in governments around the world implementing stringent measures to help control the spread of the virus, including quarantines, “shelter in place” and “stay at home” orders, travel restrictions, business interruptions and other measures.

Although the World Health Organization declared an end to the COVID-19 pandemic on May 5, 2023, we continue to actively monitor the impact of COVID-19. While the Company did not incur significant disruptions to its operations during the three months ended June 30, 2023 from COVID-19, the full extent of COVID-19 on our operations and the markets we serve remains uncertain and will depend largely on future developments related to COVID-19, including infection rates increasing or returning in various

25

geographic areas, variations of COVID-19, actions by government authorities to contain the outbreak or treat its impact, such as reimposing previously lifted measures or putting in place additional restrictions, and the widespread distribution and acceptance of an effective vaccine, among other things. Future developments regarding COVID-19 and its effects cannot be accurately predicted.

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

26

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.

27

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

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

ITEM 1A. RISK FACTORS

There have been no 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 and our Quarterly Report on Form 10-Q for the period ended March 31, 2023 filed with the SEC on April 27, 2023.

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

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

April 1 - May 31, 2023

 

  

  

 

  

  

Share repurchase program (1)

 

300,000

$

9.61

 

300,000

 

 

June 1 - June 30, 2023

  

 

  

  

  

Share repurchase program (2)

300,000

$

8.62

300,000

Share repurchase program (3)

66,200

$

9.76

66,200

9,354

Quarter Total

  

 

  

  

Share repurchase program (1)

300,000

$

9.61

300,000

Share repurchase program (2)

300,000

$

8.62

300,000

Share repurchase program (3)

66,200

$

9.76

66,200

9,354

(1)On May 10, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chief Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share.
(2)On June 13, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chief Executive Officer, at the closing market price on June 13, 2023, of $8.62 per share.
(3)Shares were purchased through the Company’s publicly announced share repurchase program dated June 13, 2023. The program expires on June 13, 2024.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

N/A

ITEM 5. OTHER INFORMATION

None.

28

ITEM 6.   EXHIBITS

Exhibit
Number

   

Description

4.1

 

Indenture, dated as of May 9, 2023, between Zynex, Inc. and U.S. Bank Trust Company, National Association, as trustee. (incorporated by reference to Exhibit 4.1 of the Company’s Current Report on Form 8-K filed on May 9, 2023)

4.2

Form of certificate representing the 5.00% Convertible Senior Notes due 2023 (included as Exhibit A to Exhibit 4.1)

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

29

SIGNATURES

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

 

    

ZYNEX, INC.

 

/s/ Daniel J. Moorhead

 Dated: July 27, 2023

Daniel J. Moorhead

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

30

EX-31.1 2 zyxi-20230630xex31d1.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: July 27, 2023

/s/ THOMAS SANDGAARD

    

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-31.2 3 zyxi-20230630xex31d2.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: July 27, 2023

/s/ Daniel J. Moorhead

    

Daniel J. Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-32.1 4 zyxi-20230630xex32d1.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 June 30, 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: July 27, 2023

/s/ Thomas Sandgaard

    

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-32.2 5 zyxi-20230630xex32d2.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 June 30, 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: July 27, 2023

/s/ Daniel J. Moorhead

    

Daniel J. Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-101.SCH 6 zyxi-20230630.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 41301 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - 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 30903 - Disclosure - CONVERTIBLE SENIOR NOTES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - 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 - CONVERTIBLE SENIOR NOTES (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - STOCKHOLDERS' EQUITY - Treasury Stock (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41303 - Disclosure - LEASES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - FAIR VALUE CONSIDERATION (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - RELATED PARTIES (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 - CONVERTIBLE SENIOR NOTES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - STOCK-BASED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - FAIR VALUE CONSIDERATION link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - RELATED PARTIES link:presentationLink link:calculationLink link:definitionLink 11801 - 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 31003 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - 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 41402 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 zyxi-20230630_cal.xml EX-101.CAL EX-101.DEF 8 zyxi-20230630_def.xml EX-101.DEF EX-101.LAB 9 zyxi-20230630_lab.xml EX-101.LAB Document and Entity Information Document Type Document Quarterly Report Document Period End Date Document Transition Report Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, Country Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Central Index Key Amendment Flag CONDENSED CONSOLIDATED BALANCE SHEETS Statement [Table] Statement [Line Items] Statement Assets [Abstract] ASSETS Assets, Current [Abstract] Current assets: Cash Cash Accounts Receivable, Net, Current Accounts receivable, net Inventory, Net Total inventory net Inventory, net Prepaid Expense and Other Assets, Current Prepaid expenses and other Assets, Current Total current assets Property, Plant and Equipment, Net Property and equipment, net Property and equipment net Operating Lease, Right-of-Use Asset Operating lease asset Finance Lease, Right-of-Use Asset Finance lease asset Deposits Assets, Noncurrent Deposits Intangible Assets, Net (Excluding Goodwill) Intangible assets, net of accumulated amortization Goodwill Goodwill Deferred Tax Assets, Net, Noncurrent Deferred income taxes Assets Total assets Liabilities and Equity [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities, Current [Abstract] Current liabilities: Accounts Payable and Accrued Liabilities, Current Accounts payable and accrued expenses Dividends Payable, Current Cash dividends payable Operating Lease, Liability, Current Operating lease liability Finance Lease, Liability, Current Finance lease liability Accrued Income Taxes, Current Income taxes payable Debt, Current Current portion of debt Employee-related Liabilities, Current Accrued payroll and related taxes Liabilities, Current Total current liabilities Liabilities, Other than Long-term Debt, Noncurrent [Abstract] Long-term liabilities: The amount of long-term portion of debt, less issuance costs excluding convertible debt. Long Term Debt Excluding Convertible Debt Long-term portion of debt, less issuance costs Convertible Debt, Noncurrent Convertible senior notes, less issuance costs Business Combination, Contingent Consideration, Liability Contingent consideration Operating Lease, Liability, Noncurrent Operating lease liability Finance Lease, Liability, Noncurrent Finance lease liability Liabilities Total liabilities Commitments and Contingencies. Commitments and contingencies STOCKHOLDERS' EQUITY Stockholders' equity: Preferred Stock, Value, Issued Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of June 30, 2023 and December 31, 2022 Common Stock, Value, Issued Common stock, $0.001 par value; 100,000,000 shares authorized; 41,639,575 issued and 36,014,243 outstanding as of June 30, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022 Additional Paid in Capital, Common Stock Additional paid-in capital Treasury Stock, Value Treasury stock of 5,151,913 and 4,253,015 shares at June 30, 2023 and December 31, 2022, respectively, at cost Total transactional value Retained Earnings (Accumulated Deficit) Retained earnings Stockholders' Equity Attributable to Parent Balance at the end Balance at the beginning Total stockholders' equity Liabilities and Equity Total liabilities and stockholders' equity Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, authorized (in shares) Preferred Stock, Shares Issued Preferred stock, issued (in shares) Preferred Stock, Shares Outstanding Preferred stock, outstanding (in shares) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, authorized (in shares) Common Stock, Shares, Issued Common stock, issued (in shares) Common Stock, Shares, Outstanding Common stock, outstanding (in shares) Treasury Stock, Shares Treasury stock (in shares) CONDENSED CONSOLIDATED STATEMENTS OF INCOME Product and Service [Axis] Product and Service [Domain] Represent the information pertaining to devices. Device [Member] Device revenue Devices Supplies [Member] Supplies Supplies revenue Revenues [Abstract] NET REVENUE Revenues Total revenue Total net revenue Operating Expenses [Abstract] COSTS OF REVENUE AND OPERATING EXPENSES Cost of Goods and Services Sold Costs of revenue - devices and supplies Selling and Marketing Expense Sales and marketing General and Administrative Expense General and administrative Costs and Expenses Total costs of revenue and operating expenses Operating Income (Loss) Income from operations Nonoperating Income (Expense) [Abstract] Other income (expense) Gain (Loss) on Disposition of Property Plant Equipment Gain on sale of fixed assets Gain on sale of fixed assets Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Gain (loss) on change in fair value of contingent consideration Change in fair value of contingent consideration Gain on change in fair value of contingent consideration Interest Income (Expense), Net Interest expense, net Nonoperating Income (Expense) Other income (expense), net Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income from operations before income taxes Income Tax Expense (Benefit) Income tax expense Net income Net income EARNINGS PER SHARE Net income per share: Earnings Per Share, Basic Basic Basic earnings per share Earnings Per Share, Diluted Diluted Diluted earnings per share Weighted Average Number of Shares Outstanding, Basic Weighted average basic shares outstanding Weighted-average shares outstanding Weighted Average Number of Shares Outstanding, Diluted Weighted average diluted shares outstanding Diluted weighted-average shares outstanding CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: Depreciation Depreciation Depreciation expense Amortization of Intangible Assets Amortization Amortization expense Amount of non-cash reserve charges. Non-Cash Reserve Charges Non-cash reserve charges Share-based Compensation Stock-based compensation Amount of Non-cash lease expense. Increase Decrease In Non Cash Lease Expense Non-cash lease expense Deferred Income Tax Expense (Benefit) Benefit for deferred income taxes Increase (Decrease) in Operating Capital [Abstract] Change in operating assets and liabilities: Increase (Decrease) in Accounts Receivable Accounts receivable Increase (Decrease) in Prepaid Expense and Other Assets Prepaid and other assets Increase (Decrease) in Accounts Payable and Accrued Liabilities Accounts payable and other accrued expenses Increase (Decrease) in Inventories Inventory Increase (Decrease) in Deposit Assets Deposits Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] CASH FLOWS FROM INVESTING ACTIVITIES: Payments to Acquire Property, Plant, and Equipment Purchase of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds on sale of fixed assets Net Cash Provided by (Used in) Investing Activities Net cash used in investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] CASH FLOWS FROM FINANCING ACTIVITIES: Finance Lease, Principal Payments Payments on finance lease obligations Payments of Ordinary Dividends, Common Stock Cash dividends paid Payments for Repurchase of Common Stock Purchase of treasury stock Proceeds from Convertible Debt Proceeds from issuance of convertible senior notes, net of issuance costs Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Proceeds from the issuance of common stock on stock-based awards Repayments of Long-term Debt Principal payments on long-term debt Payment, Tax Withholding, Share-based Payment Arrangement Taxes withheld and paid on employees' equity awards Net Cash Provided by (Used in) Financing Activities Net cash provided by (used in) financing activities Cash and Cash Equivalents, Period Increase (Decrease) Net increase (decrease) in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash at end of period Cash at beginning of period Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Interest Paid, Net Cash paid on interest, net Amount paid for rent. Rent Paid Cash paid for rent Income Taxes Paid, Net Cash paid for income taxes Taxes paid Noncash Investing and Financing Items [Abstract] Supplemental disclosure of non-cash investing and financing activities: Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use assets obtained in exchange for new operating lease liabilities Represents the amount of vesting of restricted stock awards in non-cash investing and financing activities. Vesting of Restricted Stock Awards Vesting of restricted stock awards The amount of inventory transferred to property and equipment under lease in in noncash investing or financing activities. Inventory Transferred To Property and Equipment Under Lease Inventory transferred to property and equipment under lease Capital Expenditures Not Yet Paid Capital expenditures not yet paid Represents the amount of dividend adjustment in non-cash investing and financing activities. Non-cash Dividend Adjustment Non-cash dividend adjustment CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Equity Components [Axis] Equity Component [Domain] Common Stock [Member] Common Stock Additional Paid-in Capital [Member] Additional Paid-in Capital Treasury Stock, Common [Member] Treasury Stock Retained Earnings [Member] Retained Earnings Shares, Outstanding Balance at the end (in shares) Balance at the beginning (in shares) Value of stock issued as a result of the exercise and vest of stock-based awards. Stock Issued During Period, Value, Stock Based Awards Exercised and Vested Exercised and vested stock-based awards Number of stock-based awards exercised or vested during the current period. Share-based Compensation Arrangement by Share-based Payment Award, Stock Based Awards, Exercises and Vested in Period Exercised and vested stock-based awards (in shares) Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition Stock-based compensation expense Stock Issued During Period Shares Stock Warrants Exercised. Stock Issued During Period, Shares, Stock Warrants Exercised Warrants exercised (in shares) Value of shares withheld to pay tax withholding for share based compensation. Shares With held To Pay Tax Withholding For Share Based Compensation Shares of common stock withheld to pay taxes on employees' equity awards Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Shares of common stock withheld to pay taxes on employees' equity awards (in shares) Represents Stock dividend adjustments Stock dividend adjustments Stock dividend adjustments (in shares) Stock Repurchased During Period, Value Purchase of treasury stock Stock Repurchased During Period, Shares Purchase of treasury stock (in shares) Purchase of treasury stock (in shares) Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] BASIS OF PRESENTATION SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES INVENTORY Inventory Disclosure [Text Block] INVENTORY PROPERTY AND EQUIPMENT Property, Plant and Equipment Disclosure [Text Block] PROPERTY AND EQUIPMENT BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] BUSINESS COMBINATIONS GOODWILL AND OTHER INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] GOODWILL AND OTHER INTANGIBLE ASSETS Earnings Per Share [Text Block] EARNINGS PER SHARE NOTES PAYABLE Debt Disclosure [Text Block] NOTES PAYABLE CONVERTIBLE SENIOR NOTES The entire disclosure related to convertible debt. Convertible Debt [Text Block] CONVERTIBLE SENIOR NOTES STOCK-BASED COMPENSATION PLANS Disclosure of Compensation Related Costs, Share-based Payments [Text Block] STOCK-BASED COMPENSATION PLANS Stockholders' Equity Note Disclosure [Text Block] STOCKHOLDERS' EQUITY INCOME TAXES Income Tax Disclosure [Text Block] INCOME TAXES LEASES Lessee, Operating Leases [Text Block] LEASES FAIR VALUE CONSIDERATION Fair Value Disclosures [Text Block] FAIR VALUE CONSIDERATION CONCENTRATIONS Concentration Risk Disclosure [Text Block] CONCENTRATIONS COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES RELATED PARTIES Related Party Transactions Disclosure [Text Block] RELATED PARTIES SUBSEQUENT EVENTS Subsequent Events [Text Block] SUBSEQUENT EVENTS Consolidation, Policy [Policy Text Block] Principles of Consolidation Use of Estimates, Policy [Policy Text Block] Use of Estimates Accounts Receivable [Policy Text Block] Accounts Receivable, Net Inventory, Policy [Policy Text Block] Inventory, Net Disclosure of accounting policy for long-lived assets. Long-Lived Assets, Policy [Policy Text Block] Long-lived Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Goodwill Revenue from Contract with Customer [Policy Text Block] Revenue Recognition Lessee, Leases [Policy Text Block] Leases Debt, Policy [Policy Text Block] Debt Issuance Costs Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block] Stock-based Compensation Segment Reporting, Policy [Policy Text Block] Segment Information Income Tax, Policy [Policy Text Block] Income Taxes New Accounting Pronouncements, Policy [Policy Text Block] Recent Accounting Pronouncements Schedule of Finite-Lived Intangible Assets [Table Text Block] Schedule of useful lives of finite-lived intangible assets by each asset category Disaggregation of Revenue [Table Text Block] Schedule of breakdown of disaggregated net revenue Schedule of Inventory, Current [Table Text Block] Summary of components of inventory Property, Plant and Equipment [Table Text Block] Schedule of components of property and equipment Schedule of Impaired Intangible Assets [Table Text Block] Summary of intangible assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Summary of estimated future amortization expense to be recognized Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of calculation of basic and diluted earnings per share Schedule of Maturities of Long-term Debt [Table Text Block] Schedule of future principal payments on long-term debt Summarizes the minimum interest payments Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Convertible Debt [Member] Convertible Senior Notes Debt Instrument [Line Items] NOTES PAYABLE CONVERTIBLE SENIOR NOTES Tabular disclosure for outstanding and exercisable number of stock options. Schedule of Outstanding and Exercisable Number of Stock Options [Table Text Block] Schedule of outstanding and exercisable number of options Share-Based Payment Arrangement, Cost by Plan [Table Text Block] Schedule of stock-based compensation expenses recorded in the condensed consolidated statements of operations Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of stock option activity under all equity compensation plans Nonvested Restricted Stock Shares Activity [Table Text Block] Schedule of restricted stock award activity under all equity compensation plans Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Summary of stock warrant activity Finance Lease, Liability, Maturity [Table Text Block] Schedule of future minimum lease payments Lease, Cost [Table Text Block] Schedule of components of lease expenses Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Summary of financial liabilities that were accounted for at fair value on a recurring basis Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] Summary of changes in the contingent consideration Disclosure of information about organization nature of business. Organization Nature Of Business [Table] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] This member stands for Kestrel Labs, Inc. Kestrel Labs, Inc [Member] Kestrel Labs, Inc. 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. Organization Nature Of Business [Line Items] ORGANIZATION, NATURE OF BUSINESS Number of Operating Segments Number of operating segment Business Acquisition, Percentage of Voting Interests Acquired Percentage of business acquisition Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Intellectual Property [Member] Patents [Member] Patents Finite-Lived Intangible Assets [Line Items] GOODWILL AND OTHER INTANGIBLE ASSETS SIGNIFICANT ACCOUNTING POLICIES Finite-Lived Intangible Asset, Useful Life Weighted Average Remaining Life (in years) Estimated Useful Lives in years Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Breakdown of disaggregated net revenues Amount of revenue recognized from sale of devices relating to purchased during the year. Revenue From Devices Relating To Purchased Purchased Amount of revenue recognized from sale of devices relating to lease during the year. Revenue From Devices Relating To Leased Leased Represents the amount of substantial costs incurred through support or warranty obligations. Amount of Substantial Costs Incurred Through Support or Warranty Obligations Amount of substantial costs incurred through support or warranty obligations Lessee, Operating Lease, Existence of Option to Extend [true false] Lessee, Operating Lease, Existence of Option to Terminate [true false] Represents the number of revenue types. Number of Revenue Types Number of revenue types Inventory, Current [Table] Inventory [Line Items] INVENTORY Inventory, Net [Abstract] INVENTORY Inventory, Raw Materials and Supplies, Gross Raw materials Inventory, Work in Process, Gross Work-in-process Inventory, Finished Goods, Gross Finished goods Other Inventory, in Transit, Gross Inventory in transit Inventory, Gross Total inventory gross Inventory, LIFO Reserve Less: reserve Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Office furniture and equipment [Member] Office furniture and equipment Assembly equipment [Member] Assembly equipment Vehicles [Member] Vehicles Leasehold Improvements [Member] Leasehold improvements Represents the information pertaining to leased devices. Leased Devices [Member] Leased devices Other Capitalized Property Plant and Equipment [Member] Capital projects Property, Plant and Equipment [Line Items] PROPERTY AND EQUIPMENT Property, Plant and Equipment, Gross Property and equipment gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less accumulated depreciation Asset Class [Axis] Asset Class [Domain] Property and equipment [Member] Property and equipment Schedule of Business Acquisitions, by Acquisition [Table] Equity Interest Type [Axis] Equity Interest Issued or Issuable, Type [Domain] Represents the information pertaining to the Shares deposited in Escrow account. Escrow Shares [Member] Escrow Shares Ownership [Axis] Ownership [Domain] Member stands for information pertaining to Zynex monitoring solutions. Zynex Monitoring Solutions [Member] Zynex Business Acquisition [Line Items] BUSINESS COMBINATIONS Payments to Acquire Businesses, Gross Consideration in the form of cash Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Consideration in the form of shares Duration in which shares are subject to be in lock up agreement period. Shares, Lock Up Agreement Period Lock up period for shares Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Maximum value of escrow shares after lock up period Represents the number of shares cancelled. Business Acquisition Equity Interests Issued Or Issuable Number Of Shares Cancelled Number of shares cancelled Duration of Weighted Average Closing Price To Calculate The Share Price, Adjustment. Business Combination, Contingent Consideration Arrangements, Adjustment, Duration of Weighted Average Closing Price To Calculate The Share Price Duration of weighted average closing price used for calculation of per share price Percentage of total number of common shares and total voting power of common shares. Percentage Of Total Number Of Common Shares Percentage of the total number of common shares Range [Axis] Range [Domain] Weighted Average [Member] Weighted Average Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Finite-Lived Intangible Assets, Net Net Carrying Amount Total future amortization expense Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite lived intangible assets, net, amortization expense, fiscal year maturity Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year July 1, 2023 through December 31, 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2027 Finite-Lived Intangible Asset, Expected Amortization, after Year Five Thereafter Asset Impairment Charges Asset impairment charges Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] EARNINGS PER SHARE Earnings Per Share, Basic [Abstract] Basic earnings per share Earnings Per Share, Diluted [Abstract] Diluted earnings per share Weighted Average Number Diluted Shares Outstanding Adjustment Effect of dilutive securities - options and restricted stock Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive securities excluded from computation of earnings per share, amount Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock were granted Number of Shares, Granted Debt Instrument [Axis] Debt Instrument, Name [Domain] Represents the loan agreement Loan Agreement [Member] Loan Agreement Credit Facility [Axis] Credit Facility [Domain] Line of Credit [Member] Line of credit Represents the information pertaining to fixed term loan. Fixed Rate Term [Member] Fixed rate term Represents the number of facilities extended to borrowers. Number of Facilities Extended to Borrowers Number of facilities extended to borrowers Line of Credit Facility, Maximum Borrowing Capacity Amount borrowed under line of credit facility Debt Instrument, Description of Variable Rate Basis Interest rate description Debt Instrument, Basis Spread on Variable Rate Spread on variable rate Loans Payable to Bank Amount of fixed term loan Debt Instrument, Interest Rate, Stated Percentage Interest rate Debt Instrument, Periodic Payment, Principal Periodic principal payment Debt Instrument, Frequency of Periodic Payment Frequency of periodic payment Scenario [Axis] Scenario, Unspecified [Domain] Represents the scenario one for conversion of notes. Scenario One for Conversion of Notes [Member] Scenario one for conversion of notes Represents the scenario two for conversion of notes. Scenario Two for Conversion of Notes [Member] Scenario two for conversion of notes Debt Instrument, Face Amount Aggregate principal amount Face (par) amount of debt instrument at time of issuance of additional value. Additional Principal Amount Additional principal amount Debt Instrument, Convertible, Threshold Trading Days Threshold trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Threshold consecutive trading days Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Percentage of sale price trigger Represents the trading price as percentage of product of the last reported sale price. Debt Instrument, Convertible, Trading Price as Percentage of Product of Last Reported Sale Price Trading price as percentage of product of the last reported sale price Represents the convertible rate per $1,000 principal amount. Debt Instrument, Convertible, Rate Per 1000 Principal Amount Convertible rate Debt Instrument, Convertible, Conversion Price Conversion price Debt Instrument, Redemption Price, Percentage Price as percentage of principal amount Long-term Debt, Fiscal Year Maturity [Abstract] Minimum interest payments Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year. Long Term Debt, Maturities, Repayments Of Interest, Remainder Of Fiscal Year July 1, 2023 through December 31, 2023 Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Long Term Debt, Maturities, Repayments Of Interest, Year One 2024 Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Long Term Debt, Maturities, Repayments Of Interest, Year Two 2025 Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Long Term Debt, Maturities, Repayments Of Interest, Year Three 2026 Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Plan Name [Axis] Plan Name [Domain] Representing the information pertaining to 2005 stock option plan. 2005 Stock Option Plan [Member] 2005 Stock Option Plan Representing the information pertaining to 2017 stock option plan. 2017 Stock Option Plan [Member] 2017 Stock Option Plan Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] STOCK-BASED COMPENSATION PLANS Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Number of Shares, Outstanding at ending balance Number of Shares, Outstanding at beginning balance Outstanding Number of Options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Exercisable Number of Options Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Income Statement Location [Axis] Income Statement Location [Domain] Cost of Revenue [Member] Cost of Revenue Costs of Sales Selling and Marketing Expense [Member] Sales and marketing expense General and Administrative Expense [Member] General, and administrative Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] STOCK-BASED COMPENSATION PLANS Share-Based Payment Arrangement, Expense Total stock based compensation expense Option Indexed to Issuer's Equity [Axis] Option Indexed to Issuer's Equity, Type [Domain] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Summary of stock option activity under the option Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Number of Shares, Granted Number of Warrants, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Number of Shares, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Number of Shares, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Weighted Average Exercise Price, Outstanding at ending balance Weighted Average Exercise Price, Outstanding at beginning balance Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Forfeited Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price, Exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Weighted Average Exercise Price, Exercisable at ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Weighted Average Remaining Contractual Life, Exercisable (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Aggregate Intrinsic Value, Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Aggregate Intrinsic Value, Exercisable Restricted Stock [Member] Restricted Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Number of Shares, ending balance Number of Shares, beginning balance Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of Shares, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Number of Shares, Vested Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Weighted Average Grant Date Fair Value, Ending Balance Weighted Average Grant Date Fair Value, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Forfeited Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Weighted Average Grant Date Fair Value, Vested Maximum [Member] Maximum Minimum [Member] Minimum Title of Individual [Axis] Relationship to Entity [Domain] Management [Member] Management This member stands for board of directors. Board of Directors [Member] Board of Directors Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Number of Shares Authorized in Stock Incentive Plan Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Shares Vesting period Proceeds from Stock Options Exercised Proceeds from the exercise of stock options Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Unrecognized compensation expense related to stock options Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted-average period of unrecognized compensation expense related to stock options Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Related Party [Axis] Related Party [Domain] Related Party [Member] Related Party Counterparty Name [Axis] Counterparty Name [Domain] Represents information pertaining to Mr. Sandgaard. Mr. Sandgaard [Member] Mr. Sandgaard Subsidiary, Sale of Stock [Line Items] STOCKHOLDERS' EQUITY Stock Repurchase Program, Authorized Amount Stock repurchase program, authorized amount Authorized amount for share repurchases 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. Stock Repurchased During Periods Value Purchase of treasury stock (in value) Treasury Stock Acquired, Average Cost Per Share Price per share acquired Average price paid per share Treasury Stock, Carrying Basis Stock repurchased during period, value Treasury Stock, Shares, Acquired Purchase of treasury stock (in shares) Warrant [Member] Warrant No definition available. Income Taxes [Table] It represents information about effective income tax rate estimated rate one member. Estimated Rate One [Member] Estimated Rate One It represents information about estimated tax rate two. Estimated Rate Two [Member] Estimated Rate Two 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. Income Taxes [Line Items] INCOME TAXES Income Tax Credits and Adjustments Income tax credits and adjustments Effective Income Tax Rate Reconciliation, Percent Effective income tax rate Lessee, Lease, Description [Table] Lessee, Lease, Description [Line Items] LEASES Lessee, Operating Lease, Liability, Payment, Due [Abstract] Operating Lease Liability Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year July 1, 2023 through December 31, 2023 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Two 2025 Lessee, Operating Lease, Liability, Payments, Due Year Three 2026 Lessee, Operating Lease, Liability, Payments, Due Year Four 2027 Lessee, Operating Lease, Liability, Payments, Due Year Five 2028 Lessee, Operating Lease, Liability, Payments, Due Total undiscounted future minimum lease payments Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less: Difference between undiscounted lease payments and discounted lease liabilities: Operating Lease, Liability Total Total lease liabilities Anticipated lease liability Finance Lease, Liability, Payment, Due [Abstract] Finance Lease Liability Finance Lease, Liability, Payments, Remainder of Fiscal Year July 1, 2023 through December 31, 2023 Finance Lease, Liability, Payments, Due Next Twelve Months 2024 Finance Lease, Liability, Payments, Due Year Two 2025 Finance Lease, Liability, Payments, Due Year Three 2026 Finance Lease, Liability, Payment, Due Total undiscounted future minimum lease payments Finance Lease, Liability, Undiscounted Excess Amount Less: Difference between undiscounted lease payments and discounted lease liabilities: Finance Lease, Liability Total lease liabilities Lease cost: No definition available. Operating Lease, Cost [Abstract] Operating lease cost Operating Lease, Cost Total operating lease expense No definition available. Finance Lease, Cost [Abstract] Finance lease cost: Finance Lease, Right-of-Use Asset, Amortization Total amortization of right-of-use asset Finance Lease, Interest Expense Interest on lease liabilities Lease, Cost Total net lease cost Selling, General and Administrative Expenses [Member] selling, general and administrative expenses Forecast [Member] Forecast Land Subject to Ground Leases Land subject to ground leases Lessee, Operating Lease, Renewal Term entitled to rent credits This element represents the information pertaining to rent per square foot on sublease. Rent per Square Foot Rent per square foot This element represents the information pertaining to Additional rent per square foot. Additional Rent per Square Foot Additional rent per square foot Operating Lease, Weighted Average Discount Rate, Percent Weighted average borrowing rate for operating lease liabilities Finance Lease, Weighted Average Discount Rate, Percent Weighted average rate for finance lease liability Operating Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term - Operating lease Finance Lease, Weighted Average Remaining Lease Term Weighted average remaining lease term - Finance lease Operating Lease, Expense Operating lease cost Fair Value, Recurring and Nonrecurring [Table] Measurement Frequency [Axis] Measurement Frequency [Domain] Fair Value, Recurring [Member] Recurring Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1, 2 and 3 Fair Value, Inputs, Level 3 [Member] Level3 Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] FAIR VALUE CONSIDERATION Fair value portion of contingent consideration from business acquisition. Contingent Consideration, Fair Value Disclosure Balance as of June 30, 2023 Balance as of December 31, 2022 Contingent consideration Financial Liabilities Fair Value Disclosure Total Concentration Risk [Table] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Supplier Concentration Risk [Member] Supplier concentration risk Accounts Receivable [Member] Accounts receivable Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Cost of Goods, Total [Member] Cost of goods, Total Concentration Risk [Line Items] CONCENTRATIONS 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. Concentration Risk Threshold Percentage Concentration Risk, Percentage The number of third party payers. Number of Third Party Payers Number of third-party payers Represents the number of significant vendors. Number of Significant Vendors Number of significant vendors Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] RELATED PARTIES EX-101.PRE 10 zyxi-20230630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 26, 2023
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-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 303  
Local Phone Number 703-4906  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol ZYXI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   35,925,522
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0000846475  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash $ 58,749 $ 20,144
Accounts receivable, net 32,957 35,063
Inventory, net 14,325 13,484
Prepaid expenses and other 1,529 868
Total current assets 107,560 69,559
Property and equipment, net 2,373 2,175
Operating lease asset 10,923 12,841
Finance lease asset 211 270
Deposits 683 591
Intangible assets, net of accumulated amortization 8,616 9,067
Goodwill 20,401 20,401
Deferred income taxes 1,802 1,562
Total assets 152,569 116,466
Current liabilities:    
Accounts payable and accrued expenses 5,930 5,601
Cash dividends payable 14 16
Operating lease liability 1,921 2,476
Finance lease liability 122 128
Income taxes payable 0 1,995
Current portion of debt 0 5,333
Accrued payroll and related taxes 6,108 5,537
Total current liabilities 14,095 21,086
Long-term liabilities:    
Long-term portion of debt, less issuance costs 0 5,293
Convertible senior notes, less issuance costs 57,155 0
Contingent consideration 6,900 10,000
Operating lease liability 12,020 13,541
Finance lease liability 132 188
Total liabilities 90,302 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 June 30, 2023 and December 31, 2022
Common stock, $0.001 par value; 100,000,000 shares authorized; 41,639,575 issued and 36,014,243 outstanding as of June 30, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022 36 39
Additional paid-in capital 82,888 82,431
Treasury stock of 5,151,913 and 4,253,015 shares at June 30, 2023 and December 31, 2022, respectively, at cost (42,628) (33,160)
Retained earnings 21,971 17,048
Total stockholders' equity 62,267 66,358
Total liabilities and stockholders' equity $ 152,569 $ 116,466
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 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,639,575 41,658,132
Common stock, outstanding (in shares) 36,014,243 36,825,081
Treasury stock (in shares) 5,151,913 4,253,015
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
NET REVENUE        
Total net revenue $ 44,952 $ 36,759 $ 87,122 $ 67,842
COSTS OF REVENUE AND OPERATING EXPENSES        
Costs of revenue - devices and supplies 9,272 7,305 18,541 14,226
Sales and marketing 21,609 16,314 42,836 30,738
General and administrative 11,358 8,776 22,748 16,608
Total costs of revenue and operating expenses 42,239 32,395 84,125 61,572
Income from operations 2,713 4,364 2,997 6,270
Other income (expense)        
Gain on sale of fixed assets     2  
Gain (loss) on change in fair value of contingent consideration 1,700 (100) 3,100 100
Interest expense, net (317) (115) (401) (239)
Other income (expense), net 1,383 (215) 2,701 (139)
Income from operations before income taxes 4,096 4,149 5,698 6,131
Income tax expense 742 803 775 1,408
Net income $ 3,354 $ 3,346 $ 4,923 $ 4,723
Net income per share:        
Basic $ 0.09 $ 0.09 $ 0.13 $ 0.12
Diluted $ 0.09 $ 0.08 $ 0.13 $ 0.12
Weighted average basic shares outstanding 36,435 38,851 36,564 39,305
Weighted average diluted shares outstanding 37,061 39,893 37,249 40,367
Devices        
NET REVENUE        
Total net revenue $ 13,743 $ 9,505 $ 25,687 $ 16,230
Supplies        
NET REVENUE        
Total net revenue $ 31,209 $ 27,254 $ 61,435 $ 51,612
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 4,923 $ 4,723
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 1,311 1,025
Amortization 620 461
Non-cash reserve charges (91) (9)
Stock-based compensation 967 1,124
Non-cash lease expense (158) 237
Benefit for deferred income taxes (240) (392)
Gain on change in fair value of contingent consideration (3,100) (100)
Gain on sale of fixed assets (2)  
Change in operating assets and liabilities:    
Accounts receivable 2,106 808
Prepaid and other assets (661) (669)
Accounts payable and other accrued expenses (1,172) (1,020)
Inventory (1,736) (4,604)
Deposits (92) (6)
Net cash provided by operating activities 2,675 1,578
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (394) (212)
Proceeds on sale of fixed assets 10  
Net cash used in investing activities (384) (212)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on finance lease obligations (62) (58)
Cash dividends paid (1) (3,613)
Purchase of treasury stock (9,468) (10,655)
Proceeds from issuance of convertible senior notes, net of issuance costs 57,026  
Proceeds from the issuance of common stock on stock-based awards 32 14
Principal payments on long-term debt (10,667) (2,667)
Taxes withheld and paid on employees' equity awards (546) (122)
Net cash provided by (used in) financing activities 36,314 (17,101)
Net increase (decrease) in cash 38,605 (15,735)
Cash at beginning of period 20,144 42,612
Cash at end of period 58,749 26,877
Supplemental disclosure of cash flow information:    
Cash paid on interest, net (260) (208)
Cash paid for rent (2,378) (1,965)
Cash paid for income taxes (2,985) (3,926)
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities   211
Vesting of restricted stock awards (3)  
Inventory transferred to property and equipment under lease 894 788
Capital expenditures not yet paid 78 $ 48
Non-cash dividend adjustment $ (1)  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
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        
Exercised and vested stock-based awards $ 1 11     12
Exercised and vested stock-based awards (in shares) 178,727        
Stock-based compensation expense   535     535
Shares of common stock withheld to pay taxes on employees' equity awards   (47)     (47)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (47,603)        
Purchase of treasury stock $ (2)   (10,653)   (10,655)
Purchase of treasury stock (in shares) (1,504,374)        
Net income       3,346 3,346
Balance at the end at Jun. 30, 2022 $ 40 81,412 (17,166) 4,723 69,009
Balance at the end (in shares) at Jun. 30, 2022 38,403,566        
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        
Exercised and vested stock-based awards   9     9
Exercised and vested stock-based awards (in shares) 45,626        
Stock-based compensation expense   660     660
Shares of common stock withheld to pay taxes on employees' equity awards $ (3) (124)     (127)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (11,224)        
Purchase of treasury stock     (6,115)   (6,115)
Purchase of treasury stock (in shares) (666,200)        
Net income       3,354 3,354
Balance at the end at Jun. 30, 2023 $ 36 $ 82,888 $ (42,628) $ 21,971 $ 62,267
Balance at the end (in shares) at Jun. 30, 2023 36,014,243        
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2023
BASIS OF PRESENTATION  
BASIS OF PRESENTATION

(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 June 30, 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 six months ended June 30, 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 June 30, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the six months ended June 30, 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.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

(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. See Note 15 – 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 and six months ended June 30, 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 – “Leases” (“ASC 842”), and supplies (in thousands):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Device revenue

 

  

 

  

  

 

  

Purchased

$

4,781

$

2,268

$

9,422

$

4,457

Leased

 

8,962

 

7,237

 

16,265

 

11,773

Total device revenue

$

13,743

$

9,505

$

25,687

$

16,230

Supplies revenue

31,209

27,254

61,435

51,612

Total revenue

$

44,952

$

36,759

$

87,122

$

67,842

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 13- 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. 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.2
INVENTORY
6 Months Ended
Jun. 30, 2023
INVENTORY  
INVENTORY

(3)   INVENTORY

The components of inventory are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

3,998

$

3,506

Work-in-process

 

785

 

1,205

Finished goods

7,724

7,750

Inventory in transit

 

2,086

 

1,291

$

14,593

$

13,752

Less: reserve

(268)

(268)

$

14,325

$

13,484

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT
6 Months Ended
Jun. 30, 2023
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

(4)   PROPERTY AND EQUIPMENT

The components of property and equipment are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,105

$

2,819

Assembly equipment

 

141

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

1,289

1,162

Capital projects

 

137

 

$

6,048

$

5,467

Less accumulated depreciation

 

(3,675)

 

(3,292)

$

2,373

$

2,175

Total depreciation expense related to our property and equipment was $0.2 million for the three months ended June 30, 2023 and 2022. Depreciation expense for the six month periods ended June 30, 2023 and 2022 was $0.4 million.

Total depreciation expense related to devices out on lease was $0.5 million and $0.4 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense related to devices out on lease was $0.9 million and $0.7 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation on leased units is reflected on the income statement 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 which are still with patients for which the Company cannot determine the current status.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
BUSINESS COMBINATIONS
6 Months Ended
Jun. 30, 2023
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

(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 agreed to sell 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 were 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 June 30, 2022, and are included in the calculation of diluted earnings per share for June 30, 2022. No additional calculation was required for the Escrow Shares at June 30, 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 14 - Fair Value Measurements for more information regarding this liability).

The acquisition of Kestrel has been accounted for as a business combination under ASC 805 – “Business Combinations” (“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.2
GOODWILL AND OTHER INTANGIBLE ASSETS
6 Months Ended
Jun. 30, 2023
GOODWILL AND OTHER INTANGIBLE ASSETS  
GOODWILL AND OTHER INTANGIBLE ASSETS

(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 – Business Combinations).

As of June 30, 2023, there was no change in the carrying amount of goodwill, and 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 June 30, 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.00

Amortization expense

(451)

(451)

Acquired patents at June 30, 2023

$

10,000

$

(1,384)

$

8,616

 

9.48

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

    

(In thousands)

July 1, 2023 through December 31, 2023

458

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,523

Total future amortization expense

$

8,616

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE
6 Months Ended
Jun. 30, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

(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. Dilution resulting from stock-based compensation plans is determined using the treasury stock method and dilution resulting from the 2023 Convertible Senior Notes is determined using the if-converted method. 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 and six months ended June 30, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Basic earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

$

3,346

$

4,923

$

4,723

Basic weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Basic earnings per share

$

0.09

0.09

0.13

0.12

Diluted earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

3,346

4,923

4,723

Weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Effect of dilutive securities - options and restricted stock

 

626

 

1,042

 

685

 

1,062

Diluted weighted-average shares outstanding

 

37,061

 

39,893

 

37,249

 

40,367

Diluted earnings per share

$

0.09

0.08

$

0.13

$

0.12

For the three and six months ended June 30, 2023, equity grants of 39,000 and 21,000 shares of common stock, respectively, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

For the three and six months ended June 30, 2022, equity grants of 293,000 and 341,000 shares of common stock, respectively, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive.

For three and six months ended June 30, 2023, conversion options to purchase 3.2 million and 1.6 million shares, respectively, resulting from the 2023 Convertible Senior Notes, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive (see Note 9 – Convertible Senior Notes).

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE
6 Months Ended
Jun. 30, 2023
NOTES PAYABLE  
NOTES PAYABLE

(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 were pledged as collateral. One facility was a line of credit in the amount of $4.0 million available until December 1, 2024 (the “Facility 1”). Interest on Facility 1 was due on the first day of each month beginning January 1, 2022. The interest rate was 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%. The Company did not utilize the facility during the three and six months ended June 30, 2023 and June 30, 2022. During May 2023, the facility was terminated.

The other facility extended by the Bank to the Company was a fixed rate term loan in the amount of up to $16.0 million (the “Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs at an interest rate equal to 2.8% per year. The Company had to pay interest on the first day of each month which began January 1, 2022 and the Company also repaid the principal amount in equal installments of $444,444 per month. All unpaid interest and principal on Facility 2 was fully paid off and the Facility was terminated during May 2023.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE SENIOR NOTES
6 Months Ended
Jun. 30, 2023
CONVERTIBLE SENIOR NOTES  
CONVERTIBLE SENIOR NOTES

(9)   CONVERTIBLE SENIOR NOTES

In May 2023, the Company issued $52.5 million aggregate principal amount of 5.00% Convertible Senior Notes due May 15, 2026 (the “2023 Convertible Senior Notes”). In May 2023, the Company issued an additional $7.5 million aggregate principal amount of the 2023 Convertible Senior Notes upon the exercise by the initial purchasers of their over-allotment option.

Interest on the 2023 Convertible Senior Notes is payable semiannually in arrears, beginning November 15, 2023. The 2023 Convertible Senior Notes will mature on May 15, 2026, unless earlier converted or repurchased, and are redeemable at the option of the Company on or after May 20, 2025. The 2023 Convertible Senior Notes are direct, unsecured, and unsubordinated obligations of the Company, ranking equally with all of the Company’s other unsecured and unsubordinated indebtedness from time to time outstanding, and are effectively subordinated to all secured indebtedness of the Company.

Holders may convert their 2023 Convertible Senior Notes at their option prior to the close of business on the business day preceding September 30, 2023, but only under the following circumstances: during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least twenty trading days (whether or not consecutive) during the period of thirty consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day as determined by the Company; during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price per $1,000 principal amount of 2023 Convertible Senior Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the common stock and the conversion rate on each such trading day; or upon the occurrence of certain corporate events specified in the indenture governing the 2023 Convertible Senior Notes.

On or after February 15, 2026, a holder may convert all or any portion of its 2023 Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.

The Company will settle conversions of the 2023 Convertible Senior Notes by paying cash up to the aggregate principal amount of the 2023 Convertible Senior Notes to be converted and paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in respect of the remainder, if any, of the Company's conversion obligation in excess of the aggregate principal amount of the 2023 Convertible Senior Notes being converted. The 2023 Convertible Senior Notes are initially convertible at a rate of 92.8031 shares of common stock per $1,000 principal amount converted, which is approximately equal to $10.78 per share of common stock. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change, which includes certain change in control transactions, the approval by Zynex’s stockholders of any plan or proposal for the liquidation or dissolution of Zynex and certain de-listing events with respect to Zynex’s common stock, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares of common stock for conversions in connection with the make-whole fundamental change.

Upon the occurrence of a fundamental change, holders of the 2023 Convertible Senior Notes may require the Company to purchase all or a portion of their 2023 Convertible Senior Notes, in principal amounts equal to $1,000 or an integral multiple thereof, for cash at a price equal to 100% of the principal amount of the 2023 Convertible Senior Notes to be purchased plus any accrued and unpaid interest.

The following table summarizes the minimum interest payments over the remainder of 2023 and next three fiscal years until maturity in May 2026.

    

(In thousands)

July 1, 2023 through December 31, 2023

$

1,592

2024

 

3,050

2025

 

3,042

2026

 

1,508

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS
6 Months Ended
Jun. 30, 2023
STOCK-BASED COMPENSATION PLANS  
STOCK-BASED COMPENSATION PLANS

(10)   STOCK-BASED COMPENSATION PLANS

In June 2017, our stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5,500,000 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 our 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 and six months ended June 30, 2023, no stock option awards were granted under the 2017 Stock Plan. During the three and six months ended June 30, 2022, 200,000 stock option awards were granted under the 2017 Stock Plan. At June 30, 2023, the company had 0.6 million stock options outstanding and 0.6 million 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

 

351

350

Total

 

562

561

During the three and six months ended June 30, 2023, 72,000 and 134,000 shares of restricted stock were granted under the 2017 Stock Plan, respectively. During the three and six months ended June 30, 2022, 45,000 and 93,000 shares of restricted stock were granted to the Board of Directors and management under the 2017 Stock Plan, respectively. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of our common stock on the date of grant. The vesting on restricted stock awards typically occur 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 income (in thousands):

For the Three Months Ended June 30, 

 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of Revenue

$

7

$

12

$

15

$

27

Sales and marketing expense

 

69

 

55

 

130

 

114

General, and administrative

584

468

822

983

Total stock based compensation expense

$

660

$

535

$

967

$

1,124

The Company received proceeds of $0.1 million related to option exercises during the three and six months ended June 30, 2023. The Company received proceeds of $0.1 million related to option exercises during each of the three and six months ended June 30, 2022. No stock option awards were granted by the Company during the three and six months ended June 30, 2023.

A summary of stock option activity under all equity compensation plans for the six months ended June 30, 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

(25)

$

5.38

Outstanding at June 30, 2023

 

562

$

1.23

3.05

$

4,701

Exercisable at June 30, 2023

 

561

$

1.21

3.04

$

4,699

A summary of restricted stock award activity under all equity compensation plans for the six months ended June 30, 2023, is presented below:

Number of

Shares

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

134

10.81

Forfeited

 

(4)

12.65

Vested

 

(88)

12.14

Granted but not vested at June 30, 2023

 

473

$

11.56

As of June 30, 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.3 years.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY
6 Months Ended
Jun. 30, 2023
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

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

On May 10, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share for $2.9 million. See Note 17 - Related Parties for additional information.

On June 13, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on June 13, 2023, of $8.62 per share for $2.6 million. See Note 17 - Related Parties for additional information.

On June 13, 2023, 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 13, 2024. From the inception of the plan through June 30 2023, the Company purchased 66,200 shares of its common stock for $0.6 million or an average price of $9.76 per share.

Warrants

A summary of stock warrant activity for the six months ended June 30, 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 June 30, 2023

 

89

$

2.41

 

1.27

$

639

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES
6 Months Ended
Jun. 30, 2023
INCOME TAXES  
INCOME TAXES

(12)   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 June 30, 2023 and 2022 discrete items adjusted were ($1.6) million and ($0.9) million, respectively. For the six months ended June 30, 2023 and 2022 discrete items adjusted were ($3.1) million and ($0.4) million, respectively. At June 30, 2023 and 2022, the Company is estimating an annual effective tax rate of approximately 27% and 25%, 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 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 14% and 23% for the six months ended June 30, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the six months ended June 30, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items, in particular the change in fair value of contingent consideration recorded during the current quarter which is not expected to be taxable. The Company recorded income tax expense of $0.7 million and $0.8 million for the three and six months ended June 30, 2023, respectively, and income tax expense of $0.8 million and $1.4 million for the three and six months ended June 30, 2022, respectively.

Taxes of $3.0 million and $3.9 million were paid during the six months ended June 30, 2023 and 2022, respectively.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES
6 Months Ended
Jun. 30, 2023
LEASES  
LEASES

(13)   LEASES

The Company categorizes 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.

During February 2023, the Company entered into a lease agreement for approximately 41,427 square feet of office space for the operations of ZMS in Englewood, CO. The lease commences on July 1, 2023 and runs through December 31, 2028. At the expiration of the lease term the Company has the option to renew the lease for one additional five year period. The Company is entitled to rent abatements for the first six months of the lease and tenant improvement allowances. Payments based on the initial rate of $24.75 per square foot begin in January 2024. The price per square foot increases by an additional $0.50 during each subsequent twelve-month period of the lease after the abatement period. The Company anticipates the recognition of a lease liability of $4.2 million related to the lease during the Company’s third quarter of 2023, which is excluded from the future minimum lease payments table below.

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 3.99% 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.55 years and 2.23 years for operating and finance leases, respectively, as of June 30, 2023.

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

    

Operating Lease Liability

    

Finance Lease Liability

July 1, 2023 through December 31, 2023

 

$

677

 

$

76

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

$

15,410

$

283

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

 

(1,469)

 

(29)

Total lease liabilities

$

13,941

$

254

The components of lease expenses were as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2023

    

2022

2023

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,113

 

$

2,242

 

$

2,219

Finance lease cost:

Total amortization of leased assets

29

29

59

59

Interest on lease liabilities

7

9

14

19

Total net lease cost

$

1,157

$

1,151

$

2,315

$

2,297

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

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE CONSIDERATION
6 Months Ended
Jun. 30, 2023
FAIR VALUE CONSIDERATION  
FAIR VALUE CONSIDERATION

(14)   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 June 30, 2023, by level within the fair value hierarchy:

Fair Value Measurements at June 30, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

June 30,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

6,900

$

$

$

6,900

Total

$

6,900

$

$

$

6,900

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

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(3,100)

Balance as of June 30, 2023

 

$

6,900

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
CONCENTRATIONS
6 Months Ended
Jun. 30, 2023
CONCENTRATIONS  
CONCENTRATIONS

(15)   CONCENTRATIONS

For the three months ended June 30, 2023, the Company sourced approximately 24% of the supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 58% of the supplies for its electrotherapy products from four significant vendors.

For the six months ended June 30, 2023, the Company sourced approximately 26% of supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 53% of supplies for its electrotherapy products from four significant vendors.

At June 30, 2023, the Company had no receivables from any third-party payers that made up over 10% 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 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

(16)   COMMITMENTS AND CONTINGENCIES

See Note 13 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 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTIES
6 Months Ended
Jun. 30, 2023
RELATED PARTIES  
RELATED PARTIES

(17)   RELATED PARTIES

On May 10, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share, resulting in a total transactional value of $2,883,000.

On June 13, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard at the closing market price on June 13, 2023, of $8.62 per share, resulting in a total transactional value of $2,586,000.

At the time of each aforementioned transactions, the disinterested Board and Audit Committee Members deemed it to be in the best interest of The Company to purchase the shares as they believe the current market price for the Company’s stock is undervalued and the Company’s cash position is such that the purchase of shares from Mr. Sandgaard is a good use of the Company’s funds at the time of each transaction. For each transaction, the following impacts were discussed before approval of the sale:

(i) the Company’s cash position and capital needs for its continuing operations; (ii) the alternative uses for the cash used to purchase the Sandgaard Shares, including repayment of outstanding indebtedness; (iii) the possible effect on earnings per share and book value per share; (iv) and the potential effect of the trading of the Company’s shares, if Mr. Sandgaard were to sell the shares in the open market.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2023
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

(18)   SUBSEQUENT EVENTS

No subsequent events identified through July 27, 2023.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 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. See Note 15 – 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 and six months ended June 30, 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 – “Leases” (“ASC 842”), and supplies (in thousands):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Device revenue

 

  

 

  

  

 

  

Purchased

$

4,781

$

2,268

$

9,422

$

4,457

Leased

 

8,962

 

7,237

 

16,265

 

11,773

Total device revenue

$

13,743

$

9,505

$

25,687

$

16,230

Supplies revenue

31,209

27,254

61,435

51,612

Total revenue

$

44,952

$

36,759

$

87,122

$

67,842

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 13- 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. 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 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 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 disaggregated net revenue

The following table provides a breakdown of disaggregated net revenues for the three and six months ended June 30, 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 – “Leases” (“ASC 842”), and supplies (in thousands):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Device revenue

 

  

 

  

  

 

  

Purchased

$

4,781

$

2,268

$

9,422

$

4,457

Leased

 

8,962

 

7,237

 

16,265

 

11,773

Total device revenue

$

13,743

$

9,505

$

25,687

$

16,230

Supplies revenue

31,209

27,254

61,435

51,612

Total revenue

$

44,952

$

36,759

$

87,122

$

67,842

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORY (Tables)
6 Months Ended
Jun. 30, 2023
INVENTORY  
Summary of components of inventory

The components of inventory are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Raw materials

$

3,998

$

3,506

Work-in-process

 

785

 

1,205

Finished goods

7,724

7,750

Inventory in transit

 

2,086

 

1,291

$

14,593

$

13,752

Less: reserve

(268)

(268)

$

14,325

$

13,484

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT (Tables)
6 Months Ended
Jun. 30, 2023
PROPERTY AND EQUIPMENT  
Schedule of components of property and equipment

The components of property and equipment are as follows (in thousands):

    

June 30, 2023

    

December 31, 2022

Property and equipment

  

 

  

Office furniture and equipment

$

3,105

$

2,819

Assembly equipment

 

141

 

110

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,173

Leased devices

1,289

1,162

Capital projects

 

137

 

$

6,048

$

5,467

Less accumulated depreciation

 

(3,675)

 

(3,292)

$

2,373

$

2,175

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
6 Months Ended
Jun. 30, 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.00

Amortization expense

(451)

(451)

Acquired patents at June 30, 2023

$

10,000

$

(1,384)

$

8,616

 

9.48

Summary of estimated future amortization expense to be recognized

    

(In thousands)

July 1, 2023 through December 31, 2023

458

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,523

Total future amortization expense

$

8,616

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Tables)
6 Months Ended
Jun. 30, 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 and six months ended June 30, 2023 and 2022 are as follows (in thousands, except per share data):

For the Three Months Ended June 30, 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Basic earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

$

3,346

$

4,923

$

4,723

Basic weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Basic earnings per share

$

0.09

0.09

0.13

0.12

Diluted earnings per share

 

  

 

  

 

  

 

  

Net income

$

3,354

3,346

4,923

4,723

Weighted average shares outstanding

 

36,435

 

38,851

 

36,564

 

39,305

Effect of dilutive securities - options and restricted stock

 

626

 

1,042

 

685

 

1,062

Diluted weighted-average shares outstanding

 

37,061

 

39,893

 

37,249

 

40,367

Diluted earnings per share

$

0.09

0.08

$

0.13

$

0.12

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE SENIOR NOTES (Tables)
6 Months Ended
Jun. 30, 2023
Convertible Senior Notes  
CONVERTIBLE SENIOR NOTES  
Summarizes the minimum interest payments

    

(In thousands)

July 1, 2023 through December 31, 2023

$

1,592

2024

 

3,050

2025

 

3,042

2026

 

1,508

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS (Tables)
6 Months Ended
Jun. 30, 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

 

351

350

Total

 

562

561

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 income (in thousands):

For the Three Months Ended June 30, 

 

For the Six Months Ended June 30, 

    

2023

    

2022

    

2023

    

2022

Cost of Revenue

$

7

$

12

$

15

$

27

Sales and marketing expense

 

69

 

55

 

130

 

114

General, and administrative

584

468

822

983

Total stock based compensation expense

$

660

$

535

$

967

$

1,124

Schedule 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

(25)

$

5.38

Outstanding at June 30, 2023

 

562

$

1.23

3.05

$

4,701

Exercisable at June 30, 2023

 

561

$

1.21

3.04

$

4,699

Schedule of restricted stock award activity under all equity compensation plans

Number of

Shares

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Granted but not vested at December 31, 2022

 

431

$

11.92

Granted

 

134

10.81

Forfeited

 

(4)

12.65

Vested

 

(88)

12.14

Granted but not vested at June 30, 2023

 

473

$

11.56

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY (Tables)
6 Months Ended
Jun. 30, 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 June 30, 2023

 

89

$

2.41

 

1.27

$

639

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES (Tables)
6 Months Ended
Jun. 30, 2023
LEASES  
Schedule of future minimum lease payments

    

Operating Lease Liability

    

Finance Lease Liability

July 1, 2023 through December 31, 2023

 

$

677

 

$

76

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

$

15,410

$

283

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

 

(1,469)

 

(29)

Total lease liabilities

$

13,941

$

254

Schedule of components of lease expenses

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2023

    

2022

2023

2022

Lease cost:

Operating lease cost:

 

Total operating lease expense

$

1,121

 

$

1,113

 

$

2,242

 

$

2,219

Finance lease cost:

Total amortization of leased assets

29

29

59

59

Interest on lease liabilities

7

9

14

19

Total net lease cost

$

1,157

$

1,151

$

2,315

$

2,297

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE CONSIDERATION (Tables)
6 Months Ended
Jun. 30, 2023
FAIR VALUE CONSIDERATION  
Summary of financial liabilities that were accounted for at fair value on a recurring basis

Fair Value Measurements at June 30, 2023

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

June 30,

 

Assets

 

Inputs

 

Inputs

    

2023

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

6,900

$

$

$

6,900

Total

$

6,900

$

$

$

6,900

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 June 30, 2023 (in thousands):

    

Contingent Consideration

Balance as of December 31, 2022

$

10,000

Change in fair value of contingent consideration

 

(3,100)

Balance as of June 30, 2023

 

$

6,900

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
BASIS OF PRESENTATION (Details) - segment
6 Months Ended
Jun. 30, 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 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)
Jun. 30, 2023
Patents  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Lives in years 11 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
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 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Breakdown of disaggregated net revenues        
Total revenue $ 44,952 $ 36,759 $ 87,122 $ 67,842
Device revenue        
Breakdown of disaggregated net revenues        
Purchased 4,781 2,268 9,422 4,457
Leased 8,962 7,237 16,265 11,773
Total revenue 13,743 9,505 25,687 16,230
Supplies revenue        
Breakdown of disaggregated net revenues        
Total revenue $ 31,209 $ 27,254 $ 61,435 $ 51,612
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
$ in Thousands
6 Months Ended
Jun. 30, 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 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
INVENTORY (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
INVENTORY    
Raw materials $ 3,998 $ 3,506
Work-in-process 785 1,205
Finished goods 7,724 7,750
Inventory in transit 2,086 1,291
Total inventory gross 14,593 13,752
Less: reserve (268) (268)
Total inventory net $ 14,325 $ 13,484
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 6,048 $ 5,467
Less accumulated depreciation (3,675) (3,292)
Property and equipment net 2,373 2,175
Office furniture and equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 3,105 2,819
Assembly equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 141 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,289 $ 1,162
Capital projects    
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 137  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
PROPERTY AND EQUIPMENT - Additional information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
PROPERTY AND EQUIPMENT        
Depreciation expense     $ 1,311 $ 1,025
Property and equipment        
PROPERTY AND EQUIPMENT        
Depreciation expense $ 200 $ 200 400 400
Leased devices        
PROPERTY AND EQUIPMENT        
Depreciation expense $ 500 $ 400 $ 900 $ 700
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
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 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLE ASSETS      
Amortization expense $ 620 $ 461  
Net Carrying Amount 8,616    
Patents      
GOODWILL AND OTHER INTANGIBLE ASSETS      
Gross Carrying Amount 10,000   $ 10,000
Amortization expense (451)    
Accumulated Amortization (1,384)   (933)
Net Carrying Amount $ 8,616   $ 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 5 months 23 days   10 years
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Finite lived intangible assets, net, amortization expense, fiscal year maturity  
July 1, 2023 through December 31, 2023 $ 458
2024 911
2025 908
2026 908
2027 908
Thereafter 4,523
Total future amortization expense $ 8,616
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
GOODWILL AND OTHER INTANGIBLE ASSETS      
Goodwill $ 20,401 $ 20,401 $ 20,400
Asset impairment charges $ 0    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Basic earnings per share        
Net income $ 3,354 $ 3,346 $ 4,923 $ 4,723
Weighted-average shares outstanding 36,435 38,851 36,564 39,305
Basic earnings per share $ 0.09 $ 0.09 $ 0.13 $ 0.12
Diluted earnings per share        
Net income $ 3,354 $ 3,346 $ 4,923 $ 4,723
Weighted-average shares outstanding 36,435 38,851 36,564 39,305
Effect of dilutive securities - options and restricted stock 626 1,042 685 1,062
Diluted weighted-average shares outstanding 37,061 39,893 37,249 40,367
Diluted earnings per share $ 0.09 $ 0.08 $ 0.13 $ 0.12
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
EARNINGS PER SHARE - Additional information (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
EARNINGS PER SHARE        
Antidilutive securities excluded from computation of earnings per share, amount 3,200,000   1,600,000  
Common Stock        
EARNINGS PER SHARE        
Number of Shares, Granted 39,000 293,000 21,000 341,000
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
NOTES PAYABLE (Details)
6 Months Ended
Jun. 30, 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 was due on the first day of each month beginning January 1, 2022. The interest rate was 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 had to pay interest on the first day of each month which began January 1, 2022 and the Company also repaid the principal amount in equal installments of $444,444 per month. All unpaid interest and principal on Facility 2 was fully paid off and the Facility was terminated during May 2023.
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE SENIOR NOTES (Details)
$ / shares in Units, $ in Thousands
1 Months Ended
May 31, 2023
USD ($)
D
$ / shares
CONVERTIBLE SENIOR NOTES  
Additional principal amount | $ $ 7,500
Convertible Senior Notes  
CONVERTIBLE SENIOR NOTES  
Aggregate principal amount | $ $ 52,500
Interest rate 5.00%
Convertible rate | $ / shares $ 92.8031
Conversion price | $ / shares $ 10.78
Price as percentage of principal amount 100.00%
Convertible Senior Notes | Scenario one for conversion of notes  
CONVERTIBLE SENIOR NOTES  
Threshold trading days 20
Threshold consecutive trading days 30
Percentage of sale price trigger 130.00%
Convertible Senior Notes | Scenario two for conversion of notes  
CONVERTIBLE SENIOR NOTES  
Aggregate principal amount | $ $ 1,000
Threshold trading days 5
Threshold consecutive trading days 10
Trading price as percentage of product of the last reported sale price 98.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details) - Convertible Senior Notes
$ in Thousands
Jun. 30, 2023
USD ($)
Minimum interest payments  
July 1, 2023 through December 31, 2023 $ 1,592
2024 3,050
2025 3,042
2026 $ 1,508
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)
shares in Thousands
Jun. 30, 2023
shares
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 562
Exercisable Number of Options 561
2005 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 211
Exercisable Number of Options 211
2017 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 351
Exercisable Number of Options 350
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
STOCK-BASED COMPENSATION PLANS        
Total stock based compensation expense $ 660 $ 535 $ 967 $ 1,124
Cost of Revenue        
STOCK-BASED COMPENSATION PLANS        
Total stock based compensation expense 7 12 15 27
Sales and marketing expense        
STOCK-BASED COMPENSATION PLANS        
Total stock based compensation expense 69 55 130 114
General, and administrative        
STOCK-BASED COMPENSATION PLANS        
Total stock based compensation expense $ 584 $ 468 $ 822 $ 983
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Summary of stock option activity under the option Plan    
Exercisable Number of Options 561  
Number of Shares, Outstanding at ending balance 562  
Employee Stock Option    
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 (25)  
Exercisable Number of Options 561  
Number of Shares, Outstanding at ending balance 562 793
Weighted Average Exercise Price, Outstanding at beginning balance | $ / shares $ 2.67  
Weighted Average Exercise Price, Forfeited | $ / shares 6.30  
Weighted Average Exercise Price, Exercised | $ / shares 5.38  
Weighted Average Exercise Price, Outstanding at ending balance | $ / shares 1.23 $ 2.67
Weighted Average Exercise Price, Exercisable at ending balance | $ / shares $ 1.21  
Weighted Average Remaining Contractual Life (Years) 3 years 18 days 5 years 10 days
Weighted Average Remaining Contractual Life, Exercisable (Years) 3 years 14 days  
Aggregate Intrinsic Value, Outstanding | $ $ 4,701 $ 8,908
Aggregate Intrinsic Value, Exercisable | $ $ 4,699  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) - Restricted Stock
shares in Thousands
6 Months Ended
Jun. 30, 2023
$ / shares
shares
STOCK-BASED COMPENSATION PLANS  
Number of Shares, beginning balance | shares 431
Number of Shares, Granted | shares 134
Number of Shares, Forfeited | shares (4)
Number of Shares, Vested | shares (88)
Number of Shares, ending balance | shares 473
Weighted Average Grant Date Fair Value, Beginning Balance | $ / shares $ 11.92
Weighted Average Grant Date Fair Value, Granted | $ / shares 10.81
Weighted Average Grant Date Fair Value, Forfeited | $ / shares 12.65
Weighted Average Grant Date Fair Value, Vested | $ / shares 12.14
Weighted Average Grant Date Fair Value, Ending Balance | $ / shares $ 11.56
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION PLANS - Additional information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2017
STOCK-BASED COMPENSATION PLANS          
Unrecognized compensation expense related to stock options $ 4.5   $ 4.5    
Weighted-average period of unrecognized compensation expense related to stock options     2 years 3 months 18 days    
Restricted Stock          
STOCK-BASED COMPENSATION PLANS          
Restricted stock were granted     134,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    
Number of Warrants, Granted 200,000   200,000    
2017 Stock Option Plan | Employee Stock Option          
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 72,000 45,000 134,000 93,000  
Proceeds from the exercise of stock options $ 0.1 $ 0.1 $ 0.1 $ 0.1  
2017 Stock Option Plan | Board of Directors | Restricted Stock          
STOCK-BASED COMPENSATION PLANS          
Shares Vesting period     3 years    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Treasury Stock (Details) - USD ($)
1 Months Ended 2 Months Ended 3 Months Ended 4 Months Ended 5 Months Ended
Jun. 13, 2023
May 10, 2023
Jun. 30, 2023
Dec. 31, 2022
May 31, 2022
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Oct. 04, 2022
Mar. 31, 2023
Oct. 31, 2022
Jun. 09, 2022
Apr. 11, 2022
STOCKHOLDERS' EQUITY                          
Total transactional value     $ 42,628,000 $ 33,160,000   $ 42,628,000              
Related Party | Mr. Sandgaard                          
STOCKHOLDERS' EQUITY                          
Stock repurchase program, authorized amount $ 300,000 $ 300,000                      
Average price paid per share $ 8.62 $ 9.61                      
Total transactional value $ 2,586,000 $ 2,883,000                      
Common Stock                          
STOCKHOLDERS' EQUITY                          
Stock repurchase program, authorized amount 10,000,000.0       $ 10,000,000.0           $ 10,000,000.0 $ 10,000,000.0 $ 10,000,000.0
Purchase of treasury stock (in shares)       495,138 1,419,874 666,200 232,698 1,504,374 1,091,604 727,836      
Purchase of treasury stock (in value)                 $ 10,000,000.0 $ 10,000,000      
Average price paid per share     $ 9.76 $ 13.43 $ 7.04       $ 9.06 $ 13.74      
Stock repurchased during period, value       $ 6,600,000                  
Purchase of treasury stock (in shares)     66,200                    
Total transactional value     $ 600,000     $ 600,000              
Common Stock | Related Party | Mr. Sandgaard                          
STOCKHOLDERS' EQUITY                          
Stock repurchase program, authorized amount $ 300,000 $ 300,000                      
Average price paid per share $ 8.62 $ 9.61                      
Total transactional value $ 2,600,000 $ 2,900,000                      
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
STOCKHOLDERS' EQUITY - Warrants (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
STOCKHOLDERS' EQUITY    
Number of Shares, Outstanding at ending balance 562  
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 | $ / shares $ 2.39  
Weighted Average Exercise Price, Exercised | $ / shares 2.27  
Weighted Average Exercise Price, Outstanding at ending balance | $ / shares $ 2.41 $ 2.39
Weighted Average Remaining Contractual Life (Years) 1 year 3 months 7 days 1 year 9 months 3 days
Aggregate Intrinsic Value, Outstanding | $ $ 639 $ 1,140
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
INCOME TAXES        
Income tax credits and adjustments $ (1,600) $ (900) $ (3,100) $ (400)
Income tax expense $ 742 $ 803 775 1,408
Taxes paid     $ (2,985) $ (3,926)
Estimated Rate One        
INCOME TAXES        
Effective income tax rate     27.00% 25.00%
Estimated Rate Two        
INCOME TAXES        
Effective income tax rate     14.00% 23.00%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Future minimum lease payments (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Operating Lease Liability  
July 1, 2023 through December 31, 2023 $ 677
2024 3,571
2025 3,586
2026 3,362
2027 3,150
2028 1,064
Total undiscounted future minimum lease payments 15,410
Less: Difference between undiscounted lease payments and discounted lease liabilities: (1,469)
Total lease liabilities 13,941
Finance Lease Liability  
July 1, 2023 through December 31, 2023 76
2024 116
2025 76
2026 15
Total undiscounted future minimum lease payments 283
Less: Difference between undiscounted lease payments and discounted lease liabilities: (29)
Total lease liabilities $ 254
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Components of lease expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease cost        
Total operating lease expense $ 1,121 $ 1,113 $ 2,242 $ 2,219
Finance lease cost:        
Total amortization of right-of-use asset 29 29 59 59
Interest on lease liabilities 7 9 14 19
Total net lease cost $ 1,157 $ 1,151 $ 2,315 $ 2,297
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
LEASES - Additional information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
ft²
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
ft²
$ / ft²
Jun. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
LEASES          
Land subject to ground leases | ft² 41,427   41,427    
entitled to rent credits 5 years   5 years    
Rent per square foot | $ / ft²     24.75    
Additional rent per square foot | $ / ft²     0.50    
Weighted average borrowing rate for operating lease liabilities 3.99%   3.99%    
Weighted average rate for finance lease liability 9.40%   9.40%    
Weighted average remaining lease term - Operating lease 4 years 6 months 18 days   4 years 6 months 18 days    
Weighted average remaining lease term - Finance lease 2 years 2 months 23 days   2 years 2 months 23 days    
Anticipated lease liability $ 13,941   $ 13,941    
Forecast          
LEASES          
Anticipated lease liability         $ 4,200
Costs of Sales          
LEASES          
Operating lease cost 100 $ 200      
selling, general and administrative expenses          
LEASES          
Operating lease cost $ 1,000     $ 2,000  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE CONSIDERATION (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
FAIR VALUE CONSIDERATION    
Contingent consideration $ 6,900 $ 10,000
Recurring    
FAIR VALUE CONSIDERATION    
Contingent consideration 6,900  
Total 6,900  
Recurring | Level3    
FAIR VALUE CONSIDERATION    
Contingent consideration 6,900  
Total $ 6,900  
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
FAIR VALUE CONSIDERATION        
Balance as of December 31, 2022     $ 10,000  
Change in fair value of contingent consideration $ (1,700) $ 100 (3,100) $ (100)
Balance as of June 30, 2023 $ 6,900   $ 6,900  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.23.2
CONCENTRATIONS (Details) - item
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Supplier concentration risk | Cost of goods, Total          
CONCENTRATIONS          
Concentration Risk, Percentage 24.00% 58.00% 26.00% 53.00%  
Number of significant vendors 2 4 2 4  
Accounts receivable          
CONCENTRATIONS          
Concentration Risk, Percentage     10.00%   14.00%
Number of third-party payers     0   1
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.23.2
RELATED PARTIES (Details) - USD ($)
Jun. 13, 2023
May 10, 2023
Jun. 30, 2023
Dec. 31, 2022
RELATED PARTIES        
Total transactional value     $ 42,628,000 $ 33,160,000
Related Party | Mr. Sandgaard        
RELATED PARTIES        
Authorized amount for share repurchases $ 300,000 $ 300,000    
Price per share acquired $ 8.62 $ 9.61    
Total transactional value $ 2,586,000 $ 2,883,000    
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) $ 3,354 $ 3,346 $ 4,923 $ 4,723
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
6 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 79 zyxi-20230630x10q_htm.xml IDEA: XBRL DOCUMENT 0000846475 zyxi:KestrelLabsIncMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 us-gaap:ConvertibleDebtMember 2023-06-30 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-04-01 2023-06-30 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-06-30 0000846475 us-gaap:AccountsReceivableMember 2023-01-01 2023-06-30 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-04-01 2022-06-30 0000846475 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-06-30 0000846475 zyxi:ZynexMonitoringSolutionsMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 2023-05-31 0000846475 us-gaap:CommonStockMember 2023-06-13 2023-06-30 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2023-06-13 2023-06-13 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember 2023-06-13 2023-06-13 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2023-05-10 2023-05-10 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember 2023-05-10 2023-05-10 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2023-06-13 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember 2023-06-13 0000846475 us-gaap:CommonStockMember 2023-06-13 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember us-gaap:CommonStockMember 2023-05-10 0000846475 zyxi:Mr.SandgaardMember us-gaap:RelatedPartyMember 2023-05-10 0000846475 us-gaap:CommonStockMember 2022-10-31 0000846475 us-gaap:CommonStockMember 2022-06-09 0000846475 us-gaap:CommonStockMember 2022-05-31 0000846475 us-gaap:CommonStockMember 2022-04-11 0000846475 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0000846475 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-03-31 0000846475 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 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-06-09 2022-10-04 0000846475 us-gaap:CommonStockMember 2022-04-11 2022-05-31 0000846475 us-gaap:TreasuryStockCommonMember 2023-06-30 0000846475 us-gaap:RetainedEarningsMember 2023-06-30 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000846475 us-gaap:TreasuryStockCommonMember 2023-03-31 0000846475 us-gaap:RetainedEarningsMember 2023-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000846475 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-06-30 0000846475 us-gaap:RetainedEarningsMember 2022-06-30 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000846475 us-gaap:TreasuryStockCommonMember 2022-03-31 0000846475 us-gaap:RetainedEarningsMember 2022-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000846475 2022-03-31 0000846475 us-gaap:TreasuryStockCommonMember 2021-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000846475 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000846475 us-gaap:CommonStockMember 2023-06-30 0000846475 us-gaap:CommonStockMember 2023-03-31 0000846475 us-gaap:CommonStockMember 2022-12-31 0000846475 us-gaap:CommonStockMember 2022-06-30 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-06-30 0000846475 us-gaap:WarrantMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember zyxi:StockIncentivePlan2017Member 2023-04-01 2023-06-30 0000846475 zyxi:StockIncentivePlan2017Member 2023-04-01 2023-06-30 0000846475 us-gaap:EmployeeStockOptionMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-06-30 0000846475 us-gaap:WarrantMember 2023-01-01 2023-06-30 0000846475 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0000846475 zyxi:TwoThousandAndFiveStockOptionPlanMember 2023-06-30 0000846475 zyxi:StockIncentivePlan2017Member 2023-06-30 0000846475 us-gaap:EmployeeStockOptionMember 2023-06-30 0000846475 zyxi:StockIncentivePlan2017Member 2017-06-30 0000846475 us-gaap:RestrictedStockMember 2023-06-30 0000846475 us-gaap:RestrictedStockMember 2022-12-31 0000846475 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000846475 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0000846475 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000846475 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0000846475 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000846475 zyxi:BoardOfDirectorsMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-06-30 0000846475 srt:MinimumMember srt:ManagementMember us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000846475 srt:MaximumMember srt:ManagementMember us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0000846475 zyxi:StockIncentivePlan2017Member 2023-01-01 2023-06-30 0000846475 us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0000846475 zyxi:DevicesMember 2023-04-01 2023-06-30 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2023-04-01 2023-06-30 0000846475 zyxi:DevicesMember 2023-01-01 2023-06-30 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2023-01-01 2023-06-30 0000846475 zyxi:DevicesMember 2022-04-01 2022-06-30 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2022-04-01 2022-06-30 0000846475 zyxi:DevicesMember 2022-01-01 2022-06-30 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2022-01-01 2022-06-30 0000846475 zyxi:LeasedDevicesMember 2023-06-30 0000846475 us-gaap:VehiclesMember 2023-06-30 0000846475 us-gaap:OtherCapitalizedPropertyPlantAndEquipmentMember 2023-06-30 0000846475 us-gaap:LeaseholdImprovementsMember 2023-06-30 0000846475 us-gaap:FurnitureAndFixturesMember 2023-06-30 0000846475 us-gaap:EquipmentMember 2023-06-30 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-04-01 2023-06-30 0000846475 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000846475 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000846475 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2023-04-01 2023-06-30 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2023-01-01 2023-06-30 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2022-04-01 2022-06-30 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-06-30 0000846475 srt:ScenarioForecastMember 2023-09-30 0000846475 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0000846475 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2023-06-30 0000846475 srt:WeightedAverageMember us-gaap:PatentsMember 2023-06-30 0000846475 srt:WeightedAverageMember us-gaap:PatentsMember 2022-12-31 0000846475 us-gaap:PatentsMember 2023-06-30 0000846475 us-gaap:PatentsMember 2022-12-31 0000846475 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000846475 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0000846475 zyxi:EstimatedTaRateTwoMember 2023-01-01 2023-06-30 0000846475 zyxi:EstimatedRateOneMember 2023-01-01 2023-06-30 0000846475 zyxi:EstimatedTaRateTwoMember 2022-01-01 2022-06-30 0000846475 zyxi:EstimatedRateOneMember 2022-01-01 2022-06-30 0000846475 zyxi:LeasedDevicesMember 2023-04-01 2023-06-30 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2023-04-01 2023-06-30 0000846475 zyxi:LeasedDevicesMember 2023-01-01 2023-06-30 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2023-01-01 2023-06-30 0000846475 zyxi:LeasedDevicesMember 2022-04-01 2022-06-30 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2022-04-01 2022-06-30 0000846475 zyxi:LeasedDevicesMember 2022-01-01 2022-06-30 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-06-30 0000846475 us-gaap:ConvertibleDebtMember 2023-05-01 2023-05-31 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2023-06-30 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2023-01-01 2023-06-30 0000846475 zyxi:ScenarioTwoForConversionOfNotesMember us-gaap:ConvertibleDebtMember 2023-05-31 0000846475 zyxi:ScenarioTwoForConversionOfNotesMember us-gaap:ConvertibleDebtMember 2023-05-01 2023-05-31 0000846475 zyxi:ScenarioOneForConversionOfNotesMember us-gaap:ConvertibleDebtMember 2023-05-01 2023-05-31 0000846475 us-gaap:ConvertibleDebtMember 2023-05-31 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2023-01-01 2023-06-30 0000846475 2022-06-30 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:PatentsMember 2023-01-01 2023-06-30 0000846475 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0000846475 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0000846475 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0000846475 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0000846475 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0000846475 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0000846475 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0000846475 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0000846475 2022-01-01 2022-06-30 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000846475 2023-04-01 2023-06-30 0000846475 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000846475 2023-01-01 2023-03-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000846475 2022-04-01 2022-06-30 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000846475 2022-01-01 2022-03-31 0000846475 2023-06-30 0000846475 2022-12-31 0000846475 2023-07-26 0000846475 2023-01-01 2023-06-30 zyxi:item shares iso4217:USD pure iso4217:USD shares zyxi:D utr:sqft zyxi:segment iso4217:USD utr:sqft zyxi:facility 0000846475 --12-31 2023 Q2 false NV 0 0 P2Y P4Y 0 10-Q true 2023-06-30 false 001-38804 Zynex, Inc. 90-0275169 9655 Maroon Cir Englewood CO 80112 303 703-4906 Common Stock, par value $0.001 per share ZYXI NASDAQ Yes Yes Accelerated Filer true false false 35925522 58749000 20144000 32957000 35063000 14325000 13484000 1529000 868000 107560000 69559000 2373000 2175000 10923000 12841000 211000 270000 683000 591000 8616000 9067000 20401000 20401000 1802000 1562000 152569000 116466000 5930000 5601000 14000 16000 1921000 2476000 122000 128000 0 1995000 0 5333000 6108000 5537000 14095000 21086000 0 5293000 57155000 0 6900000 10000000 12020000 13541000 132000 188000 90302000 50108000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 41639575 36014243 41658132 36825081 36000 39000 82888000 82431000 5151913 4253015 42628000 33160000 21971000 17048000 62267000 66358000 152569000 116466000 13743000 9505000 25687000 16230000 31209000 27254000 61435000 51612000 44952000 36759000 87122000 67842000 9272000 7305000 18541000 14226000 21609000 16314000 42836000 30738000 11358000 8776000 22748000 16608000 42239000 32395000 84125000 61572000 2713000 4364000 2997000 6270000 2000 -1700000 100000 -3100000 -100000 -317000 -115000 -401000 -239000 1383000 -215000 2701000 -139000 4096000 4149000 5698000 6131000 742000 803000 775000 1408000 3354000 3346000 4923000 4723000 0.09 0.09 0.13 0.12 0.09 0.08 0.13 0.12 36435000 38851000 36564000 39305000 37061000 39893000 37249000 40367000 4923000 4723000 1311000 1025000 620000 461000 -91000 -9000 967000 1124000 -158000 237000 -240000 -392000 -3100000 -100000 2000 -2106000 -808000 661000 669000 -1172000 -1020000 1736000 4604000 92000 6000 2675000 1578000 394000 212000 10000 -384000 -212000 62000 58000 1000 3613000 9468000 10655000 57026000 32000 14000 10667000 2667000 546000 122000 36314000 -17101000 38605000 -15735000 20144000 42612000 58749000 26877000 260000 208000 2378000 1965000 -2985000 -3926000 211000 -3000 894000 788000 78000 48000 -1000 39737890 41000 80397000 -6513000 73925000 38355 3000 3000 589000 589000 10873 76000 76000 11444 1377000 1377000 39776816 41000 80913000 -6513000 1377000 75818000 178727 1000 11000 12000 535000 535000 47603 47000 47000 1504374 2000 10653000 10655000 3346000 3346000 38403566 40000 81412000 -17166000 4723000 69009000 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 45626 9000 9000 660000 660000 11224 3000 124000 127000 666200 6115000 6115000 3354000 3354000 36014243 36000 82888000 -42628000 21971000 62267000 <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;">(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 June 30, 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 six months ended June 30, 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 June 30, 2023 and the results of its operations and its cash flows for the periods presented. The results of operations for the six months ended June 30, 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;">(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. See Note 15 – 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 and six months ended June 30, 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 – “Leases” (“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:37.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:14.24%;border-bottom: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.22%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.14%;border-bottom: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:37.23%;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: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.42%;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.82%;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.22%;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.41%;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.77%;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.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.3%;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:11.9%;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.03%;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.29%;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:11.85%;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:37.23%;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: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.42%;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.82%;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,781</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,268</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.3%;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:11.9%;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,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 8,962</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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,237</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.3%;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:11.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 3pt 0pt 0pt;"> 16,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,773</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,743</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,505</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.3%;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:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,230</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 31,209</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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;"> 27,254</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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:11.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 3pt 0pt 0pt;"> 61,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;background:#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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,612</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;border-bottom:3px 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;"> 44,952</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px 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;"> 36,759</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.3%;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:11.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;"> 87,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,842</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. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 13- 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. 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><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><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><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><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><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;"></div><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. See Note 15 – 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><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> 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 and six months ended June 30, 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 – “Leases” (“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:37.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:14.24%;border-bottom: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.22%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.14%;border-bottom: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:37.23%;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: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.42%;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.82%;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.22%;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.41%;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.77%;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.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.3%;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:11.9%;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.03%;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.29%;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:11.85%;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:37.23%;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: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.42%;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.82%;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,781</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,268</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.3%;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:11.9%;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,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 8,962</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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,237</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.3%;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:11.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 3pt 0pt 0pt;"> 16,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,773</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,743</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,505</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.3%;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:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,230</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 31,209</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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;"> 27,254</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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:11.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 3pt 0pt 0pt;"> 61,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;background:#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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,612</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;border-bottom:3px 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;"> 44,952</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px 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;"> 36,759</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.3%;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:11.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;"> 87,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,842</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. 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 and six months ended June 30, 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 – “Leases” (“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:37.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: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.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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:14.24%;border-bottom: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.22%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</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;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.14%;border-bottom: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:37.23%;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: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.42%;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.82%;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.22%;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.41%;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.77%;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.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.3%;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:11.9%;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.03%;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.29%;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:11.85%;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:37.23%;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: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.42%;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.82%;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,781</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,268</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.3%;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:11.9%;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,422</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,457</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 8,962</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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,237</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.3%;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:11.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 3pt 0pt 0pt;"> 16,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,773</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,743</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;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,505</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.3%;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:11.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;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,230</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;background:#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;"> 31,209</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#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;"> 27,254</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;background:#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:11.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 3pt 0pt 0pt;"> 61,435</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;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.29%;background:#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:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,612</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;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: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.42%;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.82%;border-bottom:3px 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;"> 44,952</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:3px 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;"> 36,759</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.3%;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:11.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;"> 87,122</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;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:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,842</p></td></tr></table> 4781000 2268000 9422000 4457000 8962000 7237000 16265000 11773000 13743000 9505000 25687000 16230000 31209000 27254000 61435000 51612000 44952000 36759000 87122000 67842000 <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 13- 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. 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><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><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><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><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><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;"></div><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;">(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 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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: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;">June 30, 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,998</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-weight:bold;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;"> 3,506</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 785</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;"> 1,205</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,724</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;"><span style="visibility:hidden;">​</span></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;"> 7,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;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.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.18%;border-bottom:1px 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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,086</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%;border-bottom:1px 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%;border-bottom: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,593</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;"> 13,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.42%;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.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.18%;border-bottom:1px 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.53%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1px 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%;border-bottom: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.42%;background:#cceeff;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.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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;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;"> 14,325</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:3px double #000000;margin: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 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.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:1pt;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="font-size:1pt;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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: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;">June 30, 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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,998</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-weight:bold;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;"> 3,506</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;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.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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 785</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;"> 1,205</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,724</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;"><span style="visibility:hidden;">​</span></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;"> 7,750</p></td></tr><tr><td style="vertical-align:bottom;width:68.42%;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.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.18%;border-bottom:1px 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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,086</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%;border-bottom:1px 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%;border-bottom: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.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,593</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;"> 13,752</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:68.42%;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.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.18%;border-bottom:1px 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.53%;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:1px 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%;border-bottom: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.42%;background:#cceeff;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.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.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.53%;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;"> 14,325</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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:3px double #000000;margin: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> 3998000 3506000 785000 1205000 7724000 7750000 2086000 1291000 14593000 13752000 268000 268000 14325000 13484000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(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 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;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.42%;border-bottom: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;">June 30, 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;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.73%;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.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:12.25%;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.94%;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.73%;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.16%;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.25%;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,105</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;"><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.73%;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.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:12.25%;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;"> 141</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;"><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.73%;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.16%;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.25%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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.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:12.25%;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.94%;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.73%;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.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:12.25%;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,289</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;"><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: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;"> 1,162</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital projects</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.16%;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.25%;background:#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;"> 137</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.25%;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,048</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;"><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;"> 5,467</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;background:#cceeff;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%;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.16%;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.25%;background:#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;"> (3,675)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,292)</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.25%;border-bottom:3px 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,373</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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%;border-bottom:3px 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 our property and equipment was $0.2 million for the three months ended June 30, 2023 and 2022. Depreciation expense for the six month periods ended June 30, 2023 and 2022 was $0.4 million.</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.5 million and $0.4 million for the three months ended June 30, 2023 and 2022, respectively. Depreciation expense related to devices out on lease was $0.9 million and $0.7 million for the six months ended June 30, 2023 and 2022, respectively. Depreciation on leased units is reflected on the income statement 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 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 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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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;"><span style="font-size:1pt;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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></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;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;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.42%;border-bottom: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;">June 30, 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;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.73%;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.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:12.25%;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.94%;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.73%;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.16%;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.25%;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,105</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;"><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.73%;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.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:12.25%;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;"> 141</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;"><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.73%;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.16%;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.25%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.73%;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.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:12.25%;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.94%;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.73%;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.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:12.25%;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,289</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;"><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: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;"> 1,162</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital projects</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.16%;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.25%;background:#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;"> 137</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.25%;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,048</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;"><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;"> 5,467</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;background:#cceeff;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%;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.16%;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.25%;background:#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;"> (3,675)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,292)</p></td></tr><tr><td style="vertical-align:bottom;width:67.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.16%;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.25%;border-bottom:3px 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,373</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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%;border-bottom:3px 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> 3105000 2819000 141000 110000 203000 203000 1173000 1173000 1289000 1162000 137000 6048000 5467000 3675000 3292000 2373000 2175000 200000 200000 400000 400000 500000 400000 900000 700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(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 agreed to sell 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 were 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">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 June 30, 2022, and are included in the calculation of diluted earnings per share for June 30, 2022. No additional calculation was required for the Escrow Shares at June 30, 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 14 - Fair Value Measurements 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 – “Business Combinations” (“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;">(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 – Business Combinations).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2023, there was no change in the carrying amount of goodwill, and 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 June 30, 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:53.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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></tr><tr><td style="vertical-align:bottom;width:53.99%;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 style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin: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:7.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;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 style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin: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:9.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.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 style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin: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:9.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.63%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9.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.85%;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.26%;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:9.29%;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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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:8.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9.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.85%;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.26%;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:9.29%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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:8.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;">Carrying</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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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.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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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;">    </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;"><b style="font-weight:bold;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom: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.85%;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.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;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.29%;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.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:8.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;"> 10.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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.85%;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.15%;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:7.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.85%;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.26%;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.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;"> (451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at June 30, 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.15%;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:7.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;"> 10,000</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.26%;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.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,384)</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.26%;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.29%;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,616</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:8.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;"> 9.48</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, 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;">July 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;"><span style="visibility:hidden;">​</span></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;"> 458</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;">Thereafter</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: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%;border-bottom: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,523</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;">Total future amortization expense</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: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%;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,616</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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.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.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.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></tr><tr><td style="vertical-align:bottom;width:53.99%;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 style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin: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:7.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;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 style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin: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:9.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.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 style="vertical-align:bottom;white-space:nowrap;width:1.26%;margin: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:9.29%;margin: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.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.63%;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;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9.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.85%;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.26%;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:9.29%;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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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:8.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;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:9.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.85%;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.26%;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:9.29%;margin: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.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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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:8.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;">Carrying</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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Accumulated</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;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;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.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 style="vertical-align:bottom;white-space:nowrap;width:8.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;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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;">    </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;"><b style="font-weight:bold;">Amount</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Amortization</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.55%;border-bottom: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.85%;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.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;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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:7.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;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.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.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.29%;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.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:8.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;"> 10.00</p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;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.85%;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.15%;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:7.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.85%;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.26%;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.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;"> (451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (451)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Acquired patents at June 30, 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.15%;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:7.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;"> 10,000</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.26%;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.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,384)</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.26%;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.29%;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,616</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:8.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;"> 9.48</p></td></tr></table> 10000000 -933000 9067000 P10Y -451000 -451000 10000000 -1384000 8616000 P9Y5M23D <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;">July 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;"><span style="visibility:hidden;">​</span></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;"> 458</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;">Thereafter</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: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%;border-bottom: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,523</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;">Total future amortization expense</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: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%;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,616</p></td></tr></table> 458000 911000 908000 908000 908000 4523000 8616000 <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;">(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. Dilution resulting from stock-based compensation plans is determined using the treasury stock method and dilution resulting from the 2023 Convertible Senior Notes is determined using the if-converted method. 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 and six months ended June 30, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:0.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:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.48%;margin: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:24.54%;border-bottom: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 June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.48%;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:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;">Basic earnings per share</b></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:1.06%;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:10.37%;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.7%;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.03%;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:10.36%;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.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:0.98%;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.6%;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.55%;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:0.98%;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.62%;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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:1.06%;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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,354</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,346</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:0.98%;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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.62%;border-bottom: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,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;background:#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,435</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 38,851</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:0.98%;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:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.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 0pt 0pt;"> 39,305</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:3px 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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 0.09</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:0.98%;border-bottom:3px double #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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;border-bottom:3px double #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.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 0pt 0pt;"> 0.12</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;">Diluted earnings per share</b></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:1.06%;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.37%;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.7%;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.03%;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.36%;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.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:0.98%;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.6%;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.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:0.98%;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.62%;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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:1.06%;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.37%;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,354</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;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,346</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:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;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,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,435</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 38,851</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:0.98%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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.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 0pt 0pt;"> 39,305</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 626</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,042</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:0.98%;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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.62%;border-bottom: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,062</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;background:#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,061</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 39,893</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:0.98%;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:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.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 0pt 0pt;"> 40,367</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:3px 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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 0.08</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:0.98%;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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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.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 0pt 0pt;"> 0.12</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 and six months ended June 30, 2023, equity grants of 39,000 and 21,000 shares of common stock, respectively, 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;"><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;">For the three and six months ended June 30, 2022, equity grants of 293,000 and 341,000 shares of common stock, respectively, 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;">For three and six months ended June 30, 2023, conversion options to purchase 3.2 million and 1.6 million shares, respectively, resulting from the 2023 Convertible Senior Notes, were excluded from the dilutive stock calculation because their effect would have been anti-dilutive (see Note 9 – Convertible Senior Notes).</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 and six months ended June 30, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.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.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:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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: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:0.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:9.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.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:9.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.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.48%;margin: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:24.54%;border-bottom: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 June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.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.48%;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:11.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;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:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;">Basic earnings per share</b></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:1.06%;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:10.37%;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.7%;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.03%;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:10.36%;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.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:0.98%;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.6%;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.55%;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:0.98%;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.62%;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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:1.06%;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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,354</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;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,346</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:0.98%;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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.62%;border-bottom: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,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;background:#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,435</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 38,851</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:0.98%;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:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.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 0pt 0pt;"> 39,305</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:3px 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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 0.09</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:0.98%;border-bottom:3px double #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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;border-bottom:3px double #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.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 0pt 0pt;"> 0.12</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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;">Diluted earnings per share</b></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:1.06%;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.37%;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.7%;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.03%;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.36%;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.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:0.98%;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.6%;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.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:0.98%;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.62%;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:49.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</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:1.06%;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.37%;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,354</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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;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,346</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:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.6%;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,923</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.62%;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,723</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,435</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 38,851</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:0.98%;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.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,564</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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.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 0pt 0pt;"> 39,305</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 626</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;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,042</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:0.98%;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:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.62%;border-bottom: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,062</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;background:#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,061</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 39,893</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:0.98%;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:9.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,249</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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:9.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 0pt 0pt;"> 40,367</p></td></tr><tr><td style="vertical-align:bottom;width:49.75%;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.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:1.06%;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:10.37%;border-bottom:3px 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.09</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 0.08</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:0.98%;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.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:0.98%;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.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 0pt 0pt;"> 0.12</p></td></tr></table> 3354000 3346000 4923000 4723000 36435000 38851000 36564000 39305000 0.09 0.09 0.13 0.12 3354000 3346000 4923000 4723000 36435000 38851000 36564000 39305000 626000 1042000 685000 1062000 37061000 39893000 37249000 40367000 0.09 0.08 0.13 0.12 39000 21000 293000 341000 3200000 1600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(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 were pledged as collateral. One facility was a line of credit in the amount of $4.0 million available until December 1, 2024 (the “Facility 1”). Interest on Facility 1 was due on the first day of each month beginning January 1, 2022. The interest rate was 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%. The Company did not utilize the facility during the three and six months ended June 30, 2023 and June 30, 2022. During May 2023, the facility was terminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The other facility extended by the Bank to the Company was a fixed rate term loan in the amount of up to $16.0 million (the “Facility 2”). Facility 2 was entered into and funded in conjunction with the purchase of Kestrel Labs at an interest rate equal to 2.8% per year. The Company had to pay interest on the first day of each month which began January 1, 2022 and the Company also repaid the principal amount in equal installments of $444,444 per month. All unpaid interest and principal on Facility 2 was fully paid off and the Facility was terminated during May 2023.</p> 2 4000000.0 Interest on Facility 1 was due on the first day of each month beginning January 1, 2022. The interest rate was 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 had to pay interest on the first day of each month which began January 1, 2022 and the Company also repaid the principal amount in equal installments of $444,444 per month. All unpaid interest and principal on Facility 2 was fully paid off and the Facility was terminated during May 2023. 444444 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">(9)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">CONVERTIBLE SENIOR NOTES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In May 2023, the Company issued $52.5 million aggregate principal amount of 5.00% Convertible Senior Notes due May 15, 2026 (the “2023 Convertible Senior Notes”). In May 2023, the Company issued an additional $7.5 million aggregate principal amount of the 2023 Convertible Senior Notes upon the exercise by the initial purchasers of their over-allotment option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Interest on the 2023 Convertible Senior Notes is payable semiannually in arrears, beginning November 15, 2023. The 2023 Convertible Senior Notes will mature on May 15, 2026, unless earlier converted or repurchased, and are redeemable at the option of the Company on or after May 20, 2025. The 2023 Convertible Senior Notes are direct, unsecured, and unsubordinated obligations of the Company, ranking equally with all of the Company’s other unsecured and unsubordinated indebtedness from time to time outstanding, and are effectively subordinated to all secured indebtedness of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Holders may convert their 2023 Convertible Senior Notes at their option prior to the close of business on the business day preceding September 30, 2023, but only under the following circumstances: during any calendar quarter (and only during such calendar quarter), if the last reported sale price of the Company’s common stock for at least twenty trading days (whether or not consecutive) during the period of thirty consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day as determined by the Company; during the five business day period after any ten consecutive trading day period (the “Measurement Period”) in which the trading price per $1,000 principal amount of 2023 Convertible Senior Notes for each trading day of the Measurement Period was less than 98% of the product of the last reported sale price of the common stock and the conversion rate on each such trading day; or upon the occurrence of certain corporate events specified in the indenture governing the 2023 Convertible Senior Notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On or after February 15, 2026, a holder may convert all or any portion of its 2023 Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date regardless of the foregoing conditions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company will settle conversions of the 2023 Convertible Senior Notes by paying cash up to the aggregate principal amount of the 2023 Convertible Senior Notes to be converted and paying or delivering, as the case may be, cash, shares of common stock or a combination of cash and shares of common stock, at the Company’s election, in respect of the remainder, if any, of the Company's conversion obligation in excess of the aggregate principal amount of the 2023 Convertible Senior Notes being converted. The 2023 Convertible Senior Notes are initially convertible at a rate of 92.8031 shares of common stock per $1,000 principal amount converted, which is approximately equal to $10.78 per share of common stock. The conversion rate will be subject to adjustment upon the occurrence of certain specified events but will not be adjusted for accrued and unpaid interest. In addition, upon the occurrence of a make-whole fundamental change, which includes certain change in control transactions, the approval by Zynex’s stockholders of any plan or proposal for the liquidation or dissolution of Zynex and certain de-listing events with respect to Zynex’s common stock, the Company will, in certain circumstances, increase the conversion rate by a number of additional shares of common stock for conversions in connection with the make-whole fundamental change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Upon the occurrence of a fundamental change, holders of the 2023 Convertible Senior Notes may require the Company to purchase all or a portion of their 2023 Convertible Senior Notes, in principal amounts equal to $1,000 or an integral multiple thereof, for cash at a price equal to 100% of the principal amount of the 2023 Convertible Senior Notes to be purchased plus any accrued and unpaid interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the minimum interest payments over the remainder of 2023 and next three fiscal years until maturity in May 2026.</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:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">July 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,592</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,050</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,042</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;font-weight:bold;visibility:hidden;">​</span></p> 52500000 0.0500 7500000 20 30 1.30 5 10 1000000 0.98 92.8031 1000000 10.78 1000000 1 <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:83.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:12.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">(In thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">July 1, 2023 through December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,592</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,050</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,042</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,508</p></td></tr></table> 1592000 3050000 3042000 1508000 <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;">(10)   </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, our stockholders approved the 2017 Stock Incentive Plan (the “2017 Stock Plan”) with a maximum of 5,500,000 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 our common stock on the date of grant and generally vest over <span style="-sec-ix-hidden:Hidden_RBxBr703DkCtBq_c1Ry3_g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">four years</span></span>. 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 and six months ended June 30, 2023, no stock option awards were granted under the 2017 Stock Plan. During the three and six months ended June 30, 2022, 200,000 stock option awards were granted under the 2017 Stock Plan. At June 30, 2023, the company had 0.6 million stock options outstanding and 0.6 million 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 351</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;"> 350</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 562</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;"> 561</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 and six months ended June 30, 2023, 72,000 and 134,000 shares of restricted stock were granted under the 2017 Stock Plan, respectively. During the three and six months ended June 30, 2022, 45,000 and 93,000 shares of restricted stock were granted to the Board of Directors and management under the 2017 Stock Plan, respectively. The fair market value of restricted shares for share-based compensation expensing is equal to the closing price of our common stock on the date of grant. The vesting on restricted stock awards typically occur quarterly over three years for the Board of Directors and quarterly or annually over <span style="-sec-ix-hidden:Hidden_pQPHipZdu0uxhXkfJPNShQ;"><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 income (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:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding: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;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:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding: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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.11%;margin: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin: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:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </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:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55</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:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#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;"> 584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#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;"> 468</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:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#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;"> 822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.99%;background:#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;"> 983</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 535</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:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.99%;border-bottom:3px double #000000;margin: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,124</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 proceeds of $0.1 million related to option exercises during the three and six months ended June 30, 2023. The Company received proceeds of $0.1 million related to option exercises during each of the three and six months ended June 30, 2022. No stock option awards were granted by the Company during the three and six months ended June 30, 2023.</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 six months ended June 30, 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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-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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">$</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;padding-left:7.2pt;text-indent:-7.2pt;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;">$</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (25)</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;">$</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;"> 5.38</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at June 30, 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;"> 562</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.23</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.05</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;"> 4,701</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable at June 30, 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;"> 561</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.21</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.04</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;"> 4,699</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 six months ended June 30, 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:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></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:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;">Weighted 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:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 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;"> 134</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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.81</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;"> (4)</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:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0.05pt 0pt;">12.65</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;"> (88)</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:1.78%;border-bottom:1px 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:16.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 0.05pt 0pt;">12.14</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 June 30, 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;"> 473</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:1.78%;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:16.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 0.05pt 0pt;">11.56</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 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.3 years.</p> 5500000 0 0 200000 200000 600000 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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 351</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;"> 350</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> 562</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;"> 561</p></td></tr></table> 211000 211000 351000 350000 562000 561000 72000 134000 45000 93000 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 income (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:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding: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;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:30.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Three Months Ended June 30, </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:28.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding: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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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.11%;margin: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin: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:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </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:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</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:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55</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:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 114</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</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:1.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#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;"> 584</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;background:#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;"> 468</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:1.22%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;background:#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;"> 822</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;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.99%;background:#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;"> 983</p></td></tr><tr><td style="vertical-align:bottom;width:37.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</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:1.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 535</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:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 967</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.99%;border-bottom:3px double #000000;margin: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,124</p></td></tr></table> 7000 12000 15000 27000 69000 55000 130000 114000 584000 468000 822000 983000 660000 535000 967000 1124000 100000 100000 100000 100000 <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;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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:1pt;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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;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-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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;">$</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;padding-left:7.2pt;text-indent:-7.2pt;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;">$</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;padding-left:7.2pt;text-indent:-7.2pt;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;"> (25)</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;">$</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;"> 5.38</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding at June 30, 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;"> 562</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.23</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.05</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;"> 4,701</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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercisable at June 30, 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;"> 561</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.21</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.04</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;"> 4,699</p></td></tr></table> 793000 2.67 P5Y10D 8908000 206000 6.30 25000 5.38 562000 1.23 P3Y18D 4701000 561000 1.21 P3Y14D 4699000 <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:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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></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:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width: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;">Weighted 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:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 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;"> 134</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:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10.81</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;"> (4)</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:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0.05pt 0pt;">12.65</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;"> (88)</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:1.78%;border-bottom:1px 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:16.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 0.05pt 0pt;">12.14</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 June 30, 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;"> 473</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:1.78%;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:16.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 0.05pt 0pt;">11.56</p></td></tr></table> 431000 11.92 134000 10.81 4000 12.65 88000 12.14 473000 11.56 4500000 P2Y3M18D <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;"> (11)   </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;">On May 10, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share for $2.9 million. See Note 17 - Related Parties for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">On June 13, 2023, the disinterested members of the Board of Directors and Audit Committee approved the purchase of 300,000 shares of the Company’s common stock from Thomas Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on June 13, 2023, of $8.62 per share for $2.6 million. See Note 17 - Related Parties for additional information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">On June 13, 2023, 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 13, 2024. From the inception of the plan through June 30 2023, the Company purchased 66,200 shares of its common stock for $0.6 million or an average price of $9.76 per share.</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 six months ended June 30, 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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at June 30, 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.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.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;"> 639</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> 10000000.0 1419874 10000000.0 7.04 10000000.0 1091604 10000000.0 9.06 10000000.0 495138 6600000 13.43 727836 10000000 13.74 300000 9.61 2900000 300000 8.62 2600000 10000000.0 66200 600000 9.76 <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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;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;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at June 30, 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.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.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;"> 639</p></td></tr></table> 99000 2.39 P1Y9M3D 1140000 8000 2.27 2000 89000 2.41 P1Y3M7D 639000 <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;">(12)   </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 June 30, 2023 and 2022 discrete items adjusted were ($1.6) million and ($0.9) million, respectively. For the six months ended June 30, 2023 and 2022 discrete items adjusted were ($3.1) million and ($0.4) million, respectively. At June 30, 2023 and 2022, the Company is estimating an annual effective tax rate of approximately 27% and 25%, 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 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 14% and 23% for the six months ended June 30, 2023 and 2022, respectively. The decrease in the Company’s effective income tax rate for the six months ended June 30, 2023 compared to the same period in 2022, primarily relate to the tax impact of discrete items, in particular the change in fair value of contingent consideration recorded during the current quarter which is not expected to be taxable. The Company recorded income tax expense of $0.7 million and $0.8 million for the three and six months ended June 30, 2023, respectively, and income tax expense of $0.8 million and $1.4 million for the three and six months ended June 30, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">Taxes of $3.0 million and $3.9 million were paid during the six months ended June 30, 2023 and 2022, respectively.</p> 1600000 900000 3100000 400000 0.27 0.25 0.14 0.23 700000 800000 800000 800000 1400000 1400000 -3000000.0 -3900000 <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;">(13)   </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 categorizes 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 0pt 10pt 0pt;">During February 2023, the Company entered into a lease agreement for approximately 41,427 square feet of office space for the operations of ZMS in Englewood, CO. The lease commences on July 1, 2023 and runs through December 31, 2028. At the expiration of the lease term the Company has the option to renew the lease for one additional five year period. The Company is entitled to rent abatements for the first six months of the lease and tenant improvement allowances. Payments based on the initial rate of $24.75 per square foot begin in January 2024. The price per square foot increases by an additional $0.50 during each subsequent twelve-month period of the lease after the abatement period. The Company anticipates the recognition of a lease liability of $4.2 million related to the lease during the Company’s third quarter of 2023, which is excluded from the future minimum lease payments table below.</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 3.99% 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.55 years and 2.23 years for operating and finance leases, respectively, as of June 30, 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 June 30, 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;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.86%;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:20.38%;border-bottom: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.86%;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:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Lease Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">July 1, 2023 through December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 677</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2025</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2026</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2027</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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,150</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2028</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:16.95%;border-bottom: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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total undiscounted future minimum lease payments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 15,410</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: difference between undiscounted lease payments and discounted lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom: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,469)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 13,941</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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;"> 254</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:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.86%;margin: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:18.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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.81%;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;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.86%;margin: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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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:8.49%;border-bottom: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.86%;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:8.49%;border-bottom: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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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.86%;margin: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="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;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:58.59%;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:1.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin: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:58.59%;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:1.86%;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.18%;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:7.31%;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:1.86%;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.18%;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:7.31%;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,113</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,242</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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,219</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;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:58.59%;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:1.86%;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.18%;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:7.31%;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;"> 29</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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;"> 29</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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;"> 59</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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:7.31%;border-bottom: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:1.86%;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.18%;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:7.31%;border-bottom: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;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;border-bottom: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;"> 14</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;border-bottom: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;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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.18%;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:7.31%;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,157</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,151</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,315</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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,297</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 June 30, 2023 and 2022, $0.1 million and $0.2 million, respectively, of operating lease costs were incurred at the Company’s manufacturing and warehouse facility and were included in cost of sales. For the three and six months ended June 30, 2023 and 2022, $1.0 million and $2.0 million, respectively, of operating lease costs were included in selling, general and administrative expenses on the condensed consolidated statement of income.</p> 41427 P5Y 24.75 0.50 4200000 0.0399 0.0940 P4Y6M18D P2Y2M23D <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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;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.86%;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:20.38%;border-bottom: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.86%;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:18.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Finance Lease Liability</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">July 1, 2023 through December 31, 2023</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 677</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2025</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2026</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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.86%;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.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.95%;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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2027</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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,150</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2028</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom: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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.56%;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:16.95%;border-bottom: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:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total undiscounted future minimum lease payments</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 15,410</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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;"> 283</p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: difference between undiscounted lease payments and discounted lease liabilities:</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;border-bottom: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,469)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29)</p></td></tr><tr><td style="vertical-align:bottom;width:57.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Total lease liabilities</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.65%;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;"> 13,941</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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:16.95%;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;"> 254</p></td></tr></table> 677000 76000 3571000 116000 3586000 76000 3362000 15000 3150000 1064000 15410000 283000 1469000 29000 13941000 254000 <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:58.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.86%;margin: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:18.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;">Three Months Ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.81%;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;">Six Months Ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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.86%;margin: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:18.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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:8.49%;border-bottom: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.86%;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:8.49%;border-bottom: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><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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom: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.86%;margin: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="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;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:58.59%;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:1.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin: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:58.59%;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:1.86%;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.18%;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:7.31%;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:1.86%;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.18%;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:7.31%;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,113</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,242</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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,219</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.31%;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.86%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;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:58.59%;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:1.86%;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.18%;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:7.31%;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;"> 29</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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;"> 29</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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;"> 59</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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;"> 59</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.18%;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:7.31%;border-bottom: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:1.86%;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.18%;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:7.31%;border-bottom: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;"> 9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;border-bottom: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;"> 14</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:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;border-bottom: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;"> 19</p></td></tr><tr><td style="vertical-align:bottom;width:58.59%;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:1.86%;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.18%;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:7.31%;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,157</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,151</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.31%;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,315</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;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;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:7.28%;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,297</p></td></tr></table> 1121000 1113000 2242000 2219000 29000 29000 59000 59000 7000 9000 14000 19000 1157000 1151000 2315000 2297000 100000 200000 1000000.0 2000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(14)   </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 June 30, 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 June 30, 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;">June 30,</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;"></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="11" style="vertical-align:bottom;white-space:nowrap;width:42.68%;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;"> 6,900</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;"> 6,900</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;"> 6,900</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;"> 6,900</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 June 30, 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.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.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.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: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.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.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.54%;border-bottom: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.77%;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.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: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.77%;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.74%;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;"> (3,100)</p></td></tr><tr><td style="vertical-align:bottom;width:77.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 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.74%;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;"> 6,900</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 June 30, 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;">June 30,</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;"></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="11" style="vertical-align:bottom;white-space:nowrap;width:42.68%;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;"> 6,900</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;"> 6,900</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;"> 6,900</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;"> 6,900</p></td></tr></table> 6900000 6900000 6900000 6900000 <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 June 30, 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.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.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.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: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.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.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.54%;border-bottom: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.77%;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.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: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.77%;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.74%;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;"> (3,100)</p></td></tr><tr><td style="vertical-align:bottom;width:77.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance as of June 30, 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.74%;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;"> 6,900</p></td></tr></table> 10000000 -3100000 6900000 <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;">(15)   </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 June 30, 2023, the Company sourced approximately 24% of the supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 58% of the supplies for its electrotherapy products from four significant vendors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">For the six months ended June 30, 2023, the Company sourced approximately 26% of supplies for its electrotherapy products from two significant vendors. For the same period in 2022, the Company sourced approximately 53% of supplies for its electrotherapy products from four significant vendors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;">At June 30, 2023, the Company had no receivables from <span style="-sec-ix-hidden:Hidden_lIOSy8flcEqNiv-_FYlmeQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">any</span></span> third-party payers that made up over 10% 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.24 2 0.58 4 0.26 2 0.53 4 0.10 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;">(16)   </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 13 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 12pt 0pt;"><b style="font-weight:bold;">(17)   </b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">RELATED PARTIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On May 10, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard, Chairman, President, Chief Executive Officer and Principal Executive Officer, at the closing market price on May 10, 2023 of $9.61 per share, resulting in a total transactional value of $2,883,000. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On June 13, 2023, the disinterested Board and Audit Committee approved the purchase of 300,000 common shares of ZYXI from Mr. Sandgaard at the closing market price on June 13, 2023, of $8.62 per share, resulting in a total transactional value of $2,586,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">At the time of each aforementioned transactions, the disinterested Board and Audit Committee Members deemed it to be in the best interest of The Company to purchase the shares as they believe the current market price for the Company’s stock is undervalued and the Company’s cash position is such that the purchase of shares from Mr. Sandgaard is a good use of the Company’s funds at the time of each transaction. For each transaction, the following impacts were discussed before approval of the sale: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(i) the Company’s cash position and capital needs for its continuing operations; (ii) the alternative uses for the cash used to purchase the Sandgaard Shares, including repayment of outstanding indebtedness; (iii) the possible effect on earnings per share and book value per share; (iv) and the potential effect of the trading of the Company’s shares, if Mr. Sandgaard were to sell the shares in the open market.</p> 300000 9.61 2883000 300000 8.62 2586000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">(18)   </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 July 27, 2023.</p> false false false false EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )2(^U8'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 " "4B/M6MG5@TN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''*"B;U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@B\JN[!(2FC2,$$+,)"9+(U6NB(BGR\X(U>\.$S=C/,:, .'?:4H"YK8'*: M&,YCU\(-,,$(HTO?!30+<:[^B9T[P"[),=DE-0Q#.31S+N]0P]O3X\N\;F'[ M1*K7F'\E*^@<<,.NDU^;A^U^QR2O>%-4ZX*O][P6U4KPU?OD^L/O)NR\L0?[ MCXVO@K*%7W&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" "4B/M6!.YU\;<% #9'@ & 'AL+W=O([AS:;MS9-XJQ;^TT!V>8*B$DBCO_[ MO0(;DE0(QM7Y$!N;]V<]$H@'=+[EXJO<,*;04QPE\J*W42I],QA(?\-B*D]Y MRA+X9L5%3!5LBO5 IH+1("^*HP%QG/$@IF'2FYWGG]V(V3G/5!0F[$8@F<4Q M%;M+%O'M10_W#A_N-TA\,9N^5OZL+G[P_I5SD\P#Q0R3P>_1T&:G/1F_10P%8TB]0=W_[.]D CG>?S2.;_ MT;;8=SCL(3^3BL?[8FA!'";%*WW:=\3S EQ30/8%Y%4!KOL%=U_@YJ!%RW*L MMU31V;G@6R3TWI"FW^1]DU<#39CH85PJ =^&4*=F;[F?P:@H1), O4M4J'9H MD12'A^[F/I(;*I@\'RCX-5TS\/?)ET4RJ4D>HP\\41L)J0$+7M8/H)5E4\FA MJ9?$&OA'EIPBUSE!Q"&NH3U>4WETBLC85/ZB.6[9YW;K.5.'%8%#D48DT:H=TFU&AF(AVZ(ZE7"@3GCU*BN,0;M\.[82+D M^H -$$P8QL&S)Y6G8>UY:*WOR'E6X3BX[TXFSM $9RWM"#JRZ[0AA<9Q 4=G?LDX04L% MIR3B GD\2Y38P6M@Q&](O_YD(K87=45^9AJX#?(]?4*+ $[1#1"'ZC@ MT&E>:.HQSY[0%;J2(FSUCF^@/;T%!_0]WQJ5J#%N';$MYX$1]1@*A"L'PG:+ M^0:U.&>-E/8D[Z,1[Q@ZA"L?PG:+>8UWPZ6B$?H2IO6SDCUQXF!,C*3',"-< MJ1&V&TU^C,[A)K@>S![@.D8/LE=UQ:I,"-OUY3WW8;QN-CRQF4)#R)GC]H=3 M9VSD.X8'X4J$L-UB[D,%#L17").?'WY!2^9G D;2"&E/\G@H)2 M*M CC3*&?G1.0950RD1Q%VSLA&/X$JZ$"=M-!S0W"),U6N[B!QX9V1M4Z?,_ M"R/7,?R(5'Y$[ 9S&$WT[LG?T&3-:DVP(>AZOGP[-]YMV@N[$E8Z1%KID)<) MH>]7BIN4?"A! C/C Y>&Q,_&QS2>O:HK9Z5!I)4&+1*XJ2X>VND;3WH -W+: M$^LXCV$^I#(?TLI\](T9^#MX_)J;9: A9^[[#"(@("C"C*S'4!]2J0]II3[+ MF$81NLPD?"W-1ZP]I^Y)B;VL*UZE/J25^KR+F5CK,_(W2% ;L(,XI8EY3.V! MM4\2['5=02OS(79Q.8SCAL$XVO#L,?5XQS @4AD0L M9P;V8GNXUQ#7[V/2=[$1XABF0RK3(791*9_L/2>]@@_-$X\]K'8)X1C6XU;6 MX]IEY37C_F%M+65#W*WQ;LM>U)6Q\AZWG?< I@#$11*P)_0G,\X[#5$._$V& MX^'9R,AY#.]Q*^]Q[98RAX$,BL&,J'&.:0BHG57M=?\7;/!L\5!?\/(U58E\ M_32C6$?Y:N6@VKU8]/U ]?52HHBMH-0Y/8,)3Q3KJ,6&XFF^%/G ME>)Q_G;#:,"$W@&^7W&N#AOZ!\K5[-E_4$L#!!0 ( )2(^U:F9A@K3P< M %(@ 8 >&PO=V]R:W-H965T&ULK9IM;]LX$L>_"N$K M[@%P:SZ(LM0F!M(X>]NBVP9->_>:D9B8J"1Z22II]M,O*3N6+5)TLIL7321G M./[/B)S?D.K)O50_](IS W[65:-/)RMCUF]G,UVL>,WT&[GFC?W+C50U,_96 MW<[T6G%6=H/J:H8A3&SQ]? A7(MY0]W\Z$\G4"GB%>\,,X%L[_N^#FO*N?)ZOA]ZW2R^TXW#K8):-)O?[.0^4 ML[;>W$67FVZTC48T[C%>&67_*NPXLSC_\GEY\?GJ8@GLU=673Q^69]_LS?NS M3V>?SR_ U:\7%]^NP&OP_6H)_OWJ/^ 5$ WXMI*M9DVI3V;&:G">9L7V^]YO MO@^/?-_'MGD#")P"##$)##^/#U_RP@Y'W7!\.'QF(]^%CW?AX\X?&0N_58HW M!C"MN=%O0_%L'"1A!VZ5O=5K5O#3B5U&FJL[/EG\\Q\HA>]"T;V0LX-8R2Y6 M$O.^.&=Z%0IP,RKM1KE5?[>@V3S)3V9W^\I]*PQ1DNRL#B0E.TE)5-)94P((SNE\(#-@16%*PC+I3B:-ROS0W-E)(M7# MJ#CJ?2U*"*8#<0$KDF0C.4QWXM*HN$O%UTR4@/^TI5US#>S"!-*LN H)37T) M% ^?M6^4I5E8Y7RG^TYE'=7ZQ*ID1S2VH MN"78)ILAA7D@F3D>2@Q8X2Q!88T(]F"!496_B(8U!3^F<>OE,$-H(#%D-(B MJH+"B/\L80*]1W[,[%!:3QP41\Z2WW!;A$K;QQ2RYL"PGSP\ WR4H SBH."A.G$VY'"^3*( 2BFDZK.0A.Y0F:3HBL(<.2I_4.%6"78M*&,'# MW1.*PNNY[=-+>3L,NF<8BD-LUZZLV0/KUJ<%A5V4JN4]?X-9\'E%:.AY1'N<50]!E0%@ MY=BK'[X53N8C2G%/-?PAA(QT_;C'&(YC M[&R[M&T&E:RJ;KDKON'O*#>P#ZX4P6RHV+>BE(R %_=TPW&Z';;9>\4YJ#3 MK@3FPUU+P S;@,:64L\X3*,(^22;V]>&J_HH1' 4EL_>@[^0M\.P>W+B^'ZM M#WLP]Z>VJ&@-A-9M5V(*J MAR3.PTU9/%(.B4^Z'!*OXP^84;A?X \U]D0D1X@HZUH8=^*P.<(I'N=K,:;W M+QPF@E!!? %'AS'OG4B2* *NC"Q^K&1EUZ+^5W?D8AZ"!"!14#^7 "_E[3#J M'M(D#NE+];@'U2[^*7@%WT"(;)NAP!VK6OX.(#BUA<3] WK%E#O5:\U**O$' M+]_9FOOXJ:NX[C# '?FU1AM[X>H&TPXJ']N&[\[:.YLE+WA]S=7($?HVUU'U MSYE7?]_188;[UH+$M\]N+5FP1M(;S6^"IBG)IW1.]Q-,TBE$R10GY&BNG0.: M36UY&SC(,)W"# 4^'KWK;_QM2M:+3MPF[L0/AF;N-7FQ?8FQLCU]T[X&MIC*R[RQ5G5K8SL'^_ MD;:-W]ZXU\J[_T:P^!-02P,$% @ E(C[5L\;[%H5 P XPH !@ !X M;"]W;W)K4K2)4AI MDJF=NC9JNNVU"TZP"IC9)FGWZ6<#99"0)W5Y$6QS__/OC@/?8$W9,P\Q%N E MCA(^U$(ATDM=YWZ(8\0[-,6)O+.@+$9"3ME2YRG#*,A%<:2;AN'J,2*)Y@WR MM1GS!C03$4GPC &>Q3%BKUR#(5:T+U!BI9XCL6/=,;D3*^\ M!"3&"2! "]0%HD'NK[& M94".\N?3B.?_8%W8NET-^!D7-"[%DB F27%%+V4B:@)H[Q"8I< \5F"5 BL/ MM"#+PYH@@;P!HVO E+7TI@9Y;G*UC(8DZC'.!9-WB=0);WQ_-YG>S:<3($?S M^]N;R>A13JY&MZ.[\13,KZ?3QSDXFR&&$Q%B07P4G8//X"/0 0_E*A_H0G(H M;[I?[GE5[&GNV/-;EG2 95P TS"M%OEXOWR"?2F'N=QLRG49?94"LTJ!F?NS MWI."MB@+MW:[6_7^7?(4^7BHR1>,8[;"FO?I W2-+VTQ_R=GC0Q850:L?=Z] MF7QU,&,X ++>_.<+D"(&5BC*,#@C"0AH%"'&08I9\R$\^PPM[.%LPF\SZ)!ZE:D[FFD\E3@ B4!29:'<-V#N/LL&KC="K>[ M%W=,XUB>$^^HZ.Y1%7W(J@'?J^![)\ ?7\Z]G56ZF>]C+!OH_0J]?P+Z<=7< MWX*QH6OUG:ZS0=UJZ/2@9;9#0^/?.6B<@'U":9=^ZTR6:T#;M*T-^%;+GND8 MO1W5 FNG.-Q+_RA;.)ZQUX+_(#+< G&@ _MPBWC;T#8=RX#.!K!>ZT!4^_<= ML25).(CP0BJ-3E>Z8$5'54P$3?.FY(D*V>+DPU!VH9@I WE_0:EXFZ@^I^IK MO;]02P,$% @ E(C[5OH4.U#;!@ EB0 !@ !X;"]W;W)K>C MBVS+DSBE]SEBV_4ZRO^]IDGV?#G @_T'#_%RQ8L/AJ.+3;2D4\J_;NYS<34\ ML,SC-4U9G*4HIXO+P14^#XE?!)2(;S%]9D?O42'E*B, M%Q21>-G1,4V2@DG(D;'6?(]GO/5Y< ;H#E= M1-N$/V3/?]):D%WPS;*$E7_1.8-;L/)XQ3=?48W MD_'=;8@^H:_3 +U_]P&Q5913AN(4/:ZR+8O2.?N(WK6N+X9$$DO-KHX?_>_16,LQ#HY@EG]G!-PD?T4/X+9Q\#:'25L$6'%S,=N=L M$\WHY4!,9XSF.SH8_?X;=HP_H+SV21;T21;V1-:J@'6H@*5C'SUF/$I0*A:/ MG.YHNJ50'2H*IZ0H%HG=R+)\6S3 [CC!*LIT7-MOHP(5Y;F82%RABG)NJ60U>3 -W=AP]7CS>3+RC\Y[Z8M*90!NP^.[%/LJ!/ MLK GLE9UG$-U'&TGCC/&&Y40=BS+2QU)X"R"''@[G0/^EVM_FF4U%*%N?I!>9PN(:VN M,C81!9"^96,5A1T36Y):%641SW0DM2K*-%S3@]5Z![6>5NT7FM)!X5_@X2[:ERL&E[DF@5Y;FNI"90082XED05 @,ZCM&AV3]H]D^8:V=R MGQX#]2*F7'L590J0W.DJRK,PD5"ABG*P[7;,P]AH M_*&AS<1-.LO6%"WR;+V7GJ6PNS/4>KG8E"0#*,MTY':'N'S?E20#*(>X1H?D M(TN,M8O/'5_17)C94OC[NLH?0,FXS\6F5[:@5[:P+[9V24A3$J*?@\26%XE] M)1,S;_&%7,0O5,Q&C%$.]Z*6[LV%Z9,MJ-E:O2TW=D\#MK/=6'VL];%5MM\G M&6,?BJ3/5E&ZI,7N;A'%.=I%R;8LPDQLM\0\2%->O&7QO)X=P(*8ZC3M&H8\ M.:BH3UA&!0#*5% A-*+1-3PJB.;01I/#71&L11$"=;#I[J7M>1KVD$49ZL$4*I&D%4E\;&I!*] M2?U>_BI1^-*=6"Z$8WHJRKH_+,^VG'&Q@>PX+""J*Q3;(M.6TP# /,_&9H40S#\^:FEGHC&01&\@E4S,J_*?F@O X+F&@^5< ##?\^45!60C\BH; M C#+,!VW(Q>-8R1ZQQA4)V.@3FWD6^?77MF"7MG"OMC:-6@\+-$?)[_RXP7I M]^J2?,&J.8]>#3=>2MQ S+>54V( 16S'DT^2 MH#$=8G9L%TGCGLDK)\6:HW!]Z)N[KD^VH%>VL"^V=A$:6T^\7_KV:S<%;ZY# MGVQ!KVQA7VSM.C3[#G+*H?IKWWY?W3]AHMI!%49<(N_& @#F8,55A0#,QH[B M"(='SUFL:;XL'W!A:)9M4U[]DG[X]/ 0S57YZ(CT^34^'V/@\P"?A]4C,@U] M]<3.;90OXY2AA"[$4,:9*R;RO'H(IKK@V:9\RN,IXSQ;EV]7-)K3O "(_R^R MC.\OB@$.CR*-_@-02P,$% @ E(C[5M MH%:$" &B8 !@ !X;"]W M;W)KJ6^NEN^_Q9Z1]F M)41*7M9Q8BXZJS3=G/5Z)EJ)=6B^J(U(X)>%TNLPA5N][)F-%N$\&[2.>\SS M@MXZE$EG?)X]>]3C<[5-8YF(1TW,=KT.]>NEB-7S18=V]@^^R>4JM0]ZX_-- MN!13D?Z^>=1PURNUS.5:)$:JA&BQN.A,Z-F5']@!F<1W*9[-P36Q2YDI] MW,TO.IY%)&(1I59%"']VXDK$L=4$./XLE';*.>W P^N]]MML\;"866C$E8K_ MD/-T==$9=LA<+,)MG'Y3S[^*8D%]JR]2L1_ MPY?"$ <#0 \^@!4#6'V WS* %P-XMM <6;:LZS -Q^=:/1-MI4&;O;^:4H>;LG5 M9/HKN?WMX8\IZ9+?I]?DTT^?R4]$)N1II;8F3.;FO)<"&JNS%Q4S7^8SLY:9 M _)5)>G*D)MD+N;'XWNPBG(I;+^42^94^)]M\H5P[V?"/,81/%?O'\X<<'AI M69[IXVV6K8QV^^WA*WEXO/DV>;J[_X5,KI[NOM\]W=U,SS"SY6I]7*T]UF=F M$T;BH@/GU@B]$YWQ/_]! ^_?V)I/I.S( GYI =^E?7P/44@FD5H+;)GYV" ; M:X/-;NR/K-]VA_ 1H<&!T!&L?@FK[W3,9/Y?.%<0BE)#4@6Q*%)))&-!DA*O M?6[OHM"LR$:KG80M2F:O!,*G#E.9+//X(U,I#.K$_BF=>")E1]8*2FL%3B=> M"U :R= &76RA^>C^@8I MBGYT+??-"6QV2 A,JQ%'C=E'P:"&L"E#*?-QC-2K>,E[GQUC 4B)>+$XT4!2 M*#HR$>T/:R@1*<8'+2@/V),Z45Z*1"QD2B"?LLF#T!J,NH\AX0ON]D+G$6#F MU_"45OU(G>94K,6&<(5_(%S!^:(Q(<;-SQ.QU MJ'\'7]**,*GOSAE*IQP03;8@ DD6B64XDW$[Z5 G'W^4=4ZE[=@6%4M3)ZV- M)U&DMI:C@7Z$W(6S&#_]_>:YIEY0]VM3:N@-6W9@18W4S8V/6FQ".<]\H]*5 MT*[=U^3 ;A#4HSTNU1+P:465] VNW-MR$[Y:0QXBCB*]A7-3!%@<>Y,GNY0. M&H<'$_-8VT&O&)6Z*?4NV4$X4OH5Q880)!WPQ@9 Q/S :Z.IBDNIFTPA/5)& MMKB\R8S=4<-HB%" HV(5>;(WR/.]N2L&FR%,&0SZ-=R(%.T/6HX4JPB5T0]5 M37?WWV^F[ZF:F).H/QK[3J7MV H523,W23]N-?"SR6@-7 B.2U^S,RO^W,J- M+5U0$V!T//+KCD.D&&W)*UC%QLS-QH]:14+,S4<8F349F=:3!_>T?]43%2.S MMVO8["1M39;9P;^=,.\Y13[BC&'#&8A4NS,J[F3N$K=^BF[O[B?W5^\Y12>M M6T^E[=@*%3VS-^@Y?,VK?-B2"YF$222*:D+-8KG,TEK<=Q@+UP,W)M1OBW\5 M4S,W4U_9O3:7-F@G<\O7JR4SMV4_F2[ >19IJN5B/.2 M(:L= +Q8;V+U*H3Y5\;OENK;[8ZP=]^O;SA,BK(66N$''6TWQZ-IY:>"&3\7 M,?9M:N1-VN2X..5YS.W]67UAD5?)J+_.JS97>[.A1RDZ?Y M,/#J23$BUH6LF+=$,5X1.G<7PQDMA"F9B:5,$FMBFQD*+15*#QPIBCWJ-RS< M%/-9T)9^\(IXN9MX]VB%K3*=.)LW M9Y[;QR690$2%9#$3MW$WL%U39?=4M-Q)'RFO%! M/?W Q.@H:#FW?D6]OIMZCT&^U1CVD4XV&PWK4083XR/6TC7P*VKUW;6WXS@D M^V[\0?D#AQN+^.@A\4]:G9]*V[&=*BKWW52>?>O058LN,-^^/:MF:0AB68DH M7HKFNO5Y(IX/.B]Y^7'0QT6-Y9S^P\9JY@*,MG"H7Z4"OCL5^%[L M@;-D1H M&:6P^#R);,]>?(32&Z]\_Y97U@?OK-W)0=ELA-HF3$SQ2B=5+7T8LDWF0N=^ M15? M9A\?&9)UUO.O5,JGY0=.D^RSGMKS2WIVE7^F5*G)OYKZ&FK([PQLIP6H]+X, MP-(Z_Q IOTG5)ON69Z;25*VSRY4(80=: ?A]H:""+6[L!.7G8./_ U!+ P04 M " "4B/M6@WLN)04) !$30 & 'AL+W=OGNSE01<2%(I;9G$I&8S783NY'3G7YD)-AB(XE: MDO+EWQ>D%5&X$%S:)VGS(=8%>'&(EP?2>0CJ[#XOOI0K(2KO8;/>EN>C557M M7D\FY6(E-FGY*M^)K7SG)B\V:26?%K>3(=-ETVJPGV/?99)-FV]'%6?/: M57%QEN^K=;855X57[C>;M'A\*];Y_?D(C;Z^\#&[757U"Y.+LUUZ*^:B^K2[ M*N2SR5%EF6W$MLSRK5>(F_/1&_2:TZ#NT+3X5R;NRY/'7GTHG_/\2_WDW?)\ MY-<1B;585+5$*O__9 MLEJ=CZ*1MQ0WZ7Y=?8E]6^>;064:PR;9/ M?].'PT2<=$"DHP,^=,!:!QQV=""'#D0?(>CH0 \=J-XAZN@0'#H$?_88V*$# M:^;^:;*:F8[3*KTX*_)[KZA;2[7Z06-7TUM.<+:MSZQY55O[^(WU_+)_%K^>9]\N)Y[EUP^NYS]XY?+W^+DX_Q'+_GGIW?7 M__;&WJ=Y[/WTP\_>#UZV]:Y7^;Y,M\OR;%+)N&KUR>(0P]NG&'!7#/EF(T^R M>94OOEAZS]R]WRR767V2IFOO*LV68QG++-UE5;JV:,5NK6N9G.6^>.R,)7'W M_R@JF>03]S<,^1C:_GJ19(UVO37<75+:[.S7%;!+Y9!JJK6*S MU9@%B*BM$N>1U&OKZW*7+L3Y2"Z>I2CNQ.CBKW]!S/^[;7K-(4,RQ<%Q2&4V MR7$VR?-F\R=YNI6K5,;U\Y^:V:=A@I/HY*21,)KZVOPZXQDX)S&D6 (IQH'$ M%%/IT53J-#5Y$,4B*V6ZRG7+NQ-E)1^6=>:/ZP\K^?)]6M@7-*?PP#F84?.< MT-((S:# C"LB0: EF3.4H4D&*99 BG$@,<5/ M=O23.?V37?)[9[5:B?72JW)OESYZ5?I0MY)&;7;K_%&( M\D=/_+'/JD?'NN@<>:ASH7'LXY!ISD$.F$"*<7?TBG/1T;GHNSC7MWA&9NC( MCT+M4VGF#';HZ@DIED"*<2 QQ?'IT?%I_^KI+;.[;"GDQV&Z_(\L"65A7_5Z M.#4\1(A2JEGH''VHA9!B":08!Q)3+$1^6V+[3A,_B$I6R#)EK1]V[LY#UTQ0 MM1A4+3FHG99FB(1:R<@/K8*N5JH))YP##:G@FFRJO/=I<:S7L-4=U%\*']J< M1ASY4[W*C2W-;,6PI9EMELQ681"AJ&.:6FJ !F&#>IJT$K=_RK"MQ@U9A)@^ M<9"%?PRJEH"J<2@UU=667B WOGA!I7M05I)6M]&$&@CI)S\H@@!5X[;X<40%;U,:A: JK&H=147UL\@=Q\XCGUK%MR\$>\ MR38"$NCY!DHC0-5XSP&HQK2< ?6 AF]8UKJ''FR@6=2/J4[.08=,0-5XSP&H M!K98 GT?+M&[I%HJ$.7E)!206H&H=24XUOJ09R8XVK?;%8R06U MMK[Z>@6N[+@"]_8@IEQ3PKIUH&@"67D("XQO[J#8H6O4KH6R10K(S12ZI[LW M!L84M((JT!2^V-!NC$#%M M A)+.QIBHD^3V8I-?;_CN@,^V9+P4KC0/V<6N!!1GP3ZH<[IYX"EW ]]&NE) M8#9CC 0=A VW8 "[PZ.7W6G)03830B D!PVJU_&?*KO+7$',SCI M0'$ J!J'4E-M;;D![N$&SR!R;LG!V682!>(;Z08* $#5>,\!J,:T=3UVU_6_ MIT61UI>JQ3'Q^E++K'F1+__IJ05:WH.J):!J'$I-=;!%!;AG^\$W9*KNH0>G MH 5-4&R42: @ 52-]QV!NF^Y!03$#0B^%U4E9FD]QIA$^H4J=[B#-S:#0@10 M-0ZEIAK?0@GBAA+#J*I;;&@V@JK%Q (W"#'P*^B@O'=0U9:6@1 W WD^?24F M^AAC@MDTTE,,E'R JB6@:AQ*3?7RY*80-_EPPU=WY\$I!7M#".P=(1:B$C - MX_"^5JH)+4\A@WB*96,7L;I#^\$3,0E+A G5-W99FHV)96>7I1V*&-*W=EF: M,4JC#DI-6CA!W'!BV-8N^Z19;JM@C,KJ5T=.[E@&GZZ@J )4C4.IJ:ZV4(. M0 VKFZ"[&HB)1?3;+$ '3$#5N#-\U9N63! WF0 "3L2LSFG L'[!PQW,X)0# MQ16@:AQ*3;6UY1JDYS:,9P GM^3@7#,Y"=.O<\2@0R:@:KSG %1C6EQ!_G>X MXC"TLNU$WS%$;/LC,-5] 840H&K0$B[ZI. #LI[!U5M:2$$_580 M@EH@!&,,&XS>'<'@V0>%$*!J'$I-];*%$/0E$,+=>7!*@4((4+6$6GY:@P3: MRL_[6JDFG/R2Q',@Q.EN)FL]32T00O]:;VD3X2C2H%]L:3:FF.%(7Z#,=AA- M0Z3/D]F,8U+U[XN]3XO;;%MZ:W$CY?U7H1RM>/K)KJ&PO=V]R:W-H965T&ULK5AK;]LX%OTKA <[F *N[3B= M3M$F 9S7;F8V:5"W.\!\HR7:8DN1*DG9\?SZ/?=2DF77[6QW%PAB/"J-#>>#(L;J]7@+)TO9<2M7XU#Y97,>5-I MQM/)Y.6XE-H.+L[XV:._.'-U--JJ1R]"79;2;R^5<9OSPO+U_0>E[P+ZTVH7 MB_/!JX'(U5+6)KYSFW^HQI^?25[F3.#_8I/63J<#D=4ANK+9# M*;=.O?&KB MT-OP:O*5#=-FPY3M3HK8RFL9Y<69=QOA:36DT06[RKMAG+:4E'GT>*NQ+UY< MSN9W<_'V5CR^NYG?/+R?O;][^W VCA!-"\99(^8RB9E^1]L+(*XL;G* M]_>/85)GU[2UZW+Z38&_UG8D3B=#,9U,3[\A[[3S\Y3EG?ZO?B8Q+XZ+H1)Y M'2J9J?,!:B HOU:#BQ]_.'DY>?,-(U]T1K[XEO3_W,AOBCENY$\GS\11^>*M M7TFK_Y1<)7]LK7H:BCN;C<1/4CRHM4.E31*B MVU,N;K9@F66S1>E")+LIR"ELV!F&[&MCB[,Z M.J_M2LR=J9OW!X;-O\NPD< .1A#BCHY08:$42U/K' 9UZL(V1%4VUGN5*40, M"RO$?(V<+;;LTH?1?"1N 3BV^=K7*S'+P9$ZQ*2N,_/V>M98^4SD-:M EB8) M50!%U,8(N9$ZTJNK&W$O_2>Z)%C7'F;N#)=9H1698QU,6RM;*P9O#MSM@;%+ M^U'<=E!+L4Y:ALW=@\+MM98KBR3I[(NH/UQ_'QS(S\="HHO]N3V0U3YNY V_ M*O!J+XW'_,QP[VJ;4^ J%IMU%8D<(70BUVO-_1S ZA%OI#THC6BP^VOTM94 MM]/)R+G,ZJB8P884[HTBN#?FTC8K&!-9P2*N1J@I! M4_@Q6EI< "[)3V:@1,8@ IVK/?MHQN,ND<%_BG[I^-4.511]T)AIFQWBCH0_ M[S*>/.\[,VP[0;EU*[2"8MO#P) ]\>A>,%PC"EGMZ;)#V]WMU0YIEFJ:-$"T M_TKLNIT/]S?SCK'(*S":Q=8HK7)UZ&^WU-^/"GE_\] )09="SH\UI4,(4882 M\!!"9&.QJX0EB,OF)O7#;@UEL7 E0AL: NR+"J4T:&>@CB@7!@RWD!%!ZQ-# M2AK7A[1]UZK: (\K96DEM#0]FIC&6JQ*!I)3"Y=OQ5K+-ETY#0;D,5),[X\Y MF6I(D?)=.^%J\4S5'R&)Y*-Y &>K-KJ\HNE$>SJZ8O>*"0G< KP$G0'%7;1I M(,N\KEC40B%V3 K@$TGW(,B [ZUP8-6QBFI'FT8MA87913W]+M=M#M+6]AF6 M=$[#LO4ZLF5H)_20JAE[MD;UU@_+J;[G:5!'F$TI5ES=KGG4WX> .I" MS$I%<$5UN+()#HEK_6WW=13=\X3688PVL=;M^SQQTW7BFP M$_9KFXXYVCI?.A>MBUR6F7&!^Z^E):2YBQEV'@UJ%SIMV0V?GC"/3!&#DKQCK0C %PN&37OU_$'#C(&LA>_PAXDVI"$*'>"[ MBCP ("#P!1&TY%!BS\?:I@.R+CXR!:$UZ9BHX5?S2.7"G&PO=V]R:W-H965T&ULM5QI<^,VMOTK+$]F*JF2 MY=WNO M^&P6RXXN'+UYM5(+?:>[7U>?'+X=I54JT^C6&]L63L]?'UR?O/CQG.[G&_YN M]-IGGPLZR\\!I>."4Z9:-F,J?5*?>O')V73BZ&ZO1 M!SXJ/PWB3$M"N>L?_Z?X^'-Q=_O+A]N?;V^N/WPIKF]N M/O[ZXQJ)_?'TR07_UK?3XNQX4IP>GYX]L=Y9.OP9KW?V7SF\K'V^>VTR MIA=^I4K]^@#6XK6[UP=O_O*GD\OCET]0?IXH/W]J]7^3\J?7_O[TA^*/KU]\ MI4'8JZ$W&ZIND+-Y\ TY@NHL(Y(5DWB#^[7 MG3Q:&S4SM>E,6*HROJRM[QV?!L1U$ KMO.\9V86$1 _0YYTG9;;N(]WV MFN_1#RN2OB^JWI$Z#,_0MY5VQE807]GU6!_, ;1ZD-G71#I.[8JYLPT>LS[C MTI3UK+&^*[Q9M&9N2H4S98P=&-I[D2_MO!K+L/MWE%6!I6"BQ76ZAX7-"]9P M>Z1[!?2@ &-K6EE57P'M ^_Z%CC.CFI69\KN=*G-O<*U26 5XP@O96>@2'?" MUTHU."H=#+SNK'N<@#9;?CLDAT7D-\1W/NEDI$].UTPO-(\VN%=UG_B1J0>= MWU3:Q16PY>C6VK:+PQKNM$("?5&I/&7/ST[/;EZZ7>QAA2(& ,RB8UM98@JTA]RR)Z.-B)?; KBPLGH M$DEK"?M7Q0J_TS*R-N%9F]1^DY!*WQL RB1QT/>K54TV ]D0OVM6#,0Y4#-; M]24=]98!X2O(9$)82>9]/0]:L6L?.ZO-0NC&02I-3'9$JRPZR1\B\5NB2K1; M3I-6ZI;&58=0>,ABI1YIE;8Z K79S=/BQQT:.C"8P8 -49-*SW2W)NBDR[6! M^:T@!.-H!Q,C:Y3:07 MT(7,21,T0&)=_1BU.!WF;J5+0H/X /:8#[:&)VU@)@,/BQH!YP3( 9>AB[4S M7:?;0SL'J,[A3D ]'@ M:K6";F.]]=*42\(3;QM=E,HSH(,2@G&R"DW\56#1 M6M?W!%(4$($R^*L.((6#@6[\;Y^>#7HN&%,!21D#PR&]:%'&)TAT0>=JF>M+ MT(G?5_!_PCL*DHF/.2849:U,$Y92A6] $ AG7.;8.X$$!'Q/S@#"P*DK+3G,[+BA-Z/ ?:&&KA"_&!0:T;?U$?-XSC/S6 \"Q M":+(/OAMWF7047!4Z^*#!6DG%P5S[^0E!2,E?A6[][P+><#>^X!;N;N08)OT M80?&Q "";#A!+(%4_&J"?-@E5-%Q ONQ(&,IK /;M[I+L%@+WNHIZ,2O1F32 MT^.])S,@#:F4J_CII&S0/61S(DXK3 _H!_/#9[>!]YG^4%TJA,:!T3 (N M0W&TCPXM+!B<=/7DTL1H\6K]B@Z<.3,U0]8)0.THOJF0O+8()F[GXRO$YYI6 MGZM[ZU@*;*!E#\_4$HJ NJ\"#[/'+(C D:KD6P;>$4CHP\JN6Q]Q(X1VV/S= MX!>OQ2_F;(A,)9-H%^+ZY2XY((XW\&2NC!-]H>MY5*9*;.>-!*KOMCPQ.S_2 MOCEK'XE$DXUQ/(8G5XP3S)E-.D1JB'?HB++H-JVD]0"C%,MP)-00=/Q3S@! M(3.',SZD5$-T4J"7CC$= >V.UI0 M3%0BU@X!R(+]"T)@JD^$A&92S*"FQ"9:C[(. =<7Q??FAQ$D5;H$6'BAG)C2 M*(!W=+,YHU[BV8V'504:$29GAZ?;9X0MI/]ES6PG_M1Z(8[#Z44/K&=, +0 M)7AAK&S=A*/WLE-9)I+VA^N #X/4*1#XILD7DU$%AL&$JT+ =V59LT?06Y/5 MS.E9UH>6?Z>L;E -A.T(E+#V7+-)CQ4G&#B\@0]+OK>!^0SFV'B48Q!.(ON9&'$#BZ"X4%(!E/,\I)]WV_>PK MI^(V0IY0009N?/YSAE@=T<:Z*$=CY1T#7=\A9R*IT0T>ST+Q#7TEU9USA!<) M2>O*"@&MB*VP+UJ";L]V!UE ?9A[");W,'P3! -;F2,I.,V5]LLH?6PTP^.1:!6C[%FP _*$DSE1OV ?MU70/B) M5P@/PW62OXDP8ETC.V$X%35@C!X:1DV^@NB3\P:?B1R[RQWC0J#$PBSP)8LGDAV21I MB1<:^Y2\Q"(QD!?GSF4B+NM(+:F>I#-D>L*%KTSR41+!^P68IE1U=!!6.B[W M[#A J#OX_SJOH#E/'D*@S%"4 9@C35GMK\A,1A6&R/ZL1CR4Y#+^4=T+6.<, MO"H0COE-BTII@^I$&8+#U-A>[;SCFAY7%0JI*E!YK+YGY54A8J4Z1I!P+*@$ MZP5CEJJ>LZ%$BZHD6.9/N[@AFDTPE"#!2XD9NN8DI?FQ8OW,]QP$IN>+[G$%/[!;,;9:(9)42&X2SDRQ^JB$ M[S)LS"D=RMT)"AR5>GV4?W[X/,I(WB$J9E2Z'"$JJR7:XEZ-5)&")TH%Y4AA M,.R6#DQE$:H^T@F28R[0G(8Q$)^#];';)Z_EMTSC"VN;9'+<@@HE MO5"/@2ON70Z6$1_!WC6SA&**020AW;;4,N!Z, >GJ5BBBAFRP6^<;9 Y&J\6 M"XIFR%ZDL,1,\ GO[R^N^%/)R]_*"Z/+U.Q+OS\ M.0?0FV@*HF$W0;M\6"!?D]:*ZTZB7\X)Q"W/SD\WMWO'-^Y:#S>]]D&\F_?>01&>OI,5@I5A^!3BCFAE?Y3 M3PDWXY7OBO/)U;.3[/OIY/3R6?;]^>3\]'1T__G%5?%.CY9Y-GE^.=QT-3D] MNTK?3BZQXL7P]61R=756?+$=X\7.3\[&+K\L7)Y/+D-!QBF_KS\\GS MBYQI9Y>3JXOGV85G5Y.3$5LOKR;1&NC"YP@=!&9YV27VI0BW@$S&2E67('17 M&X=]3EZ?71J*_H !=6@ <3&\#D,Y,*P%[< ^)C4Z)C$1,^/G=[23]M+@Q69# M55=PC3 6 8I/K6AG..]-WFM75RIV>#BKRBLV0_O"_R?Z%[./"T[WQ4DD95:IEGQ*3AY ,;Q\Y-;@'AS],!_1MB'CDZ;$\8T^/6!D#HYCX MQ"+=IG3(D?8M^=S2K%@H(<>3?3E&9Q'@=KFT(B8!N>O'&+Y7G$W+K 'Q/F]\ M2EE'!AF<@:9RMRZ6K*CGU'5UV"PHT1:)U)@QVA M&A/+#QL\VUYHC"JIN]%M1LM!3D %>#2I"$7;9'920Q@&[5<\F5'JH7J;.MHY M8O@D'YG^@]KF;>90Z@VU)Q"N6QZ-D7(+9V#0P%GL$764N&0%=I*D\VQB>39) M -FRW%,_:$O T9'"Y>>P:)SC+F18_B5K) M'$?/%:]Q+V!7!B7&N@UEF:U.(G.L]T:8LUW[H'I^J:32V5C$TLS@H .9"XCS M/4+:9-1!"0%_S)?&J7C6(I3(N_)@WD/@A92+[S,')FFIC)3!)(QJR' MJI]>I=E9C(2 ()F?)Q)1Y/IHP"X'8W +6)O;J=?3<>/ 8&/ M#1E)O-5&67!36MO+-@A)94<>OC!=D'X8<\LRFU#]K0/4IX!A?-89\C9-30DC M%0YPKY^#=SS;(^CP. Y#\F @U]+8+!@-9\79DWV1!^1OUR2B23*W,((4G6R6 M9.T;"-L('41GEKE>S>N>=#4J+CFQ8.A\AO3S1J.-%>6W'C03N39]I#6HD.' YUN@UR0E=B3(?LN<&D MT*"M+(-(J"$$+!VVW$$6!"?Q$P!F!FV9^HT3" 5/.H? M9+XGS+<9Q[A"[$8N.J83=!8-%?!I">F'G8V4/^$!$CSQ>>I-BZH5>SHUH%(H/:C*KK%-B7Q'>5 M$KY0XZ%V>XQR%[V1&W![^'EL(9!("*DY=,T'R?TR#@!L%C MM>S5J*\4#2G7;0,Y%*.UC2EYH&0?YS)';F)E?M./S.&+V=GP;)]RF\S]0QN1 MCM'TGX@?#/5+%5*$F986^F9%OJSQI)D_1LT-7;Z,:Q*-M90">Q[2#""]@,.' M)'6(&W:B.#06YIZAUNT1C"T5R>6]]2/-+,0$%(*7 MM* &LUI)LL2?V@PCHO_?H^?OML,"3L;\=N4_:Y+N*/]G_D3&6CO3U7J@)6L5 M91XAE=8IG1=)&BG<[)G."U Q\@'3XL[$GF'F8C;@5=*@5NI#-.,9^T?I',0J M'ES@Z#O#]0P^>:WZ<>@:]^/7)C9SH7SYQ)G$2.ICS[KBUON>CW/#W1*^9N(U MZ:!(O6/<2TENI=5K+(B'P@L9[6*Z=Y&@XD/V]D=>]!B[W-@5#R6\N-#&H$S2 MF%DW3$.6"*F"[J8!M!@[9#46SG=(G]--L#7UW3B#(]!G7E+BL2G9ZA M(NM3-]#0WFT6?\2I!"3=Q A96(HQ,,Q:@O3Z<80%5![+WR:*[Q 18_;R(+V& M)(G]T(./<5S0Y[!NF+MN!\:8-$T2IN(EO [\VN+2<)KOQ0_)P.[P@.R7O4ZP M,S ,80VCLVIT')F[#_-DLL@/(31<P8&F(P'FO+XXI9MS&9D-[/\5(&FR6:,NY3@2]80OYL%.V=YI&=XC8+><=9 MZIQ3U"'L\O*$E^YX XC7[=!O3[UA @BW89'95&<(.G#FE43;KC6F;FQB=E3Q$&VK:?WLADJ,01IQF) MB[TK;GC?MP^Z[)F+'ZG\07&,_/!S.DGZ@7:4'S^F_<*/',&F18>??XJ'>2^' MB;W3FX\_O8^-TS&EPXB]'(HBX:POSV];;A&:DU("N$N3 M&+F6R6PC*=$O#E2DZFS<&3$2#TP2A@14SBES YG883ED&T7<[FE,%X^ MS.7+F([4_JL]AV':-J4RY9;+ U >8#2N)'8/0!:NJY(V&/4= UG M%)'B]O-UF@2AR=^H/PA_;%&K->UVW2] *W7;>1*![7K4U,(B86R8O; /":F) M Y3XX>3BS]0W(B7JQHD#SFT:)#K$)'H-+MPD_HF5+[Y-I=JVY]%7JM/JG2\! M1UW.HA%^)YF")T8]:9YV,A"D1=MCJ"$IE"^^.Y&:L/!0.E#A5)0%I1"1D0E4 MB\7,],*TG-G*>XK 9MW,\.'L)/+M'SKT!$/*9_D5*PK;@N[' "KNEX0*#LM8 MV%K'>N* Y*'8/H@B-:6S@>&A?S.,3[._Y,;-).O3D.4.K!WT=B/(2'R8\EO# MX'TV?_3)(>?N0U[GB_?#M"^YRNAPJT$NE"]0^C4LL1HOP:]8QZQW.'%(G(1- M7F\^]3NLV%/[>_H]\^FNOQUQE/WY#]CC@O_("??5VD[^$DBZ6L2_HW(M?SYD MN%W^",M[Y1:4K-5ZCD>/IU<7!U)NCU\ZN^(_)C*S76<;_KC4"ODZW8#?Y]9V M\0MMD/ZZS)O_ U!+ P04 " "4B/M6KL7)'ZL" !S!@ & 'AL+W=O M $$B%)$[3IJ6M1'D13(.A MPD#[Z";7QB*Q,]NE\.]G.VTH JII^Q*?S_<\?LX^7P9+(9]4CJCAI2RX&GJY MUE7?]U6:8TG5D:B0FY69D"759BKGOJHDTLR!RL(G0=#Q2\JX-QHXWZT<#<1" M%XSCK02U*$LJ7\=8B.70"[VU8\+FN;8.?S2HZ!SO4/^L;J69^0U+QDKDB@D. M$F=#[R3LC]LVW@4\,%RJ#1ML)E,AGNSD*AMZ@16$!:;:,E S/.,I%H4E,C)^ MKSB]9DL+W+37[!*0KDO M+.O8,/(@72@MRA78*"@9KT?ZLCJ'#4 2? $@*P!QNNN-G,HSJNEH(,42I(TV M;-9PJ3JT$<>XO90[+J.]G; 3'&\1UFZ$M;>Q;Q>V';H?'4 #A_L<(15E)3AR MK4#,@/%G8PKY"E0B4 4S49B'IV"?<="Y6"C*,W70A[V=A 31\7^/YM*PN30X MPQ3+*4J(0N3=/ XZ\&B>\"'CAY44*:JW^&X2 M-W;8(D$,%XPS4_89S(7(U =9W5:7M#_SQ@%<-6=DST12TV%T$T):0=+9W*L7 M?J#9A;#=BGO1IB,RU 2^&]%]6%7,!]P^Z20'?^EU>T0D?K]'.VF2^JP._8U& M4**PNMV?$WEG'$%!&PO=V]R:W-H965TBU*Q@N4ABL)&A?3X#PZN^@[?:_PG>/:[(S!17*OU \G M?,JF0>@(H<#4.@1&KQ5>HA .B&C\W&(&K4MGN#MNT/_PL5,L]\S@I1+_\,SF MTV <0(8+5@E[J]8?<1O/P.&E2AC_A'6M&RNL6YJ''B5W"&<*.DS0UOXN&X8<#+/LMR_XA]-]@>1CGN'\"^['@+D=(55$JB=(:4 LH-9UQ M;3? 9 ;XL^(EG3H+3",P PLEZ.0:..82;*XJ0UKFY S>OQO'8?+AS6]::&P7 M&JXPQ>(>-221GXEAOI_=:W!?%@N>(BPJ+;FM7 A[S8X@Z43A8$>..^/H%,Z- M(?]BL\/XRB$[YCS5*!I)^GQ9/P74KG(EG^Z9C88Q7+*26R;<:OY')6_'3S)Z8A+%+[-V!,-.V!_O MR(-.?S@B/L90Y4RKHA+,>F:TZU/.?$EMM(^3SG T.-F5X]/X9(^7N)/LQ.SD M:/2X"'?*!?#$!3[0]6.0ZG_MWRI0E7YMRZYIOQZ%W9@JI1#.G&XMVK1(?XT( M15VBT)6H9_O.X;CMUJ4=N,=]@V/X0XT"Y)ZK[#!8PZ??\.G^8HC-^M,M"J0A MW*YHP 9M<,[-+OKO1]LAIZ9$?S.*S2NQ_R*OT^>\1B]XM=E[ ZO&;085'7 # MW+C>P%WR-*6D]\,E%3AR9XEW76.!%$M!7.JC#)E+"]\CK8W0D-$4E?E.A)8,5&A;Q\\2>9^ M3&P,]P78JU:^[)%4Q[6FXI+[&DS@PK4%;M-1#GP-<91J#;L31LJD5):"L*BI M5T#_,:VT=CEPV:A,=]\EU=OI'PK42]\EN915TM:M1#O;-F+G=?_QJ%YW<3=, M+[DTE+D%F=(F& 2@Z\ZH%JPJ?3=RKRSU-GZ84S.)VBG0]X6B3&\%YZ!M3V?_ M U!+ P04 " "4B/M6E11Z1CD& !8#P &0 'AL+W=O3:G70R[\N/_;Y+ M,BJDZYF2-+Y,C2VDQZN=]5UI2:9!JF\KG2M.= M%:XJ"FF7YY2;Q4EGV&D6OJI9YGFA?WI M=,Z&'\]W63X(?%>T<*UGP9%,C'G@E^OTI#-@0)13XMF"Q,^<+BC/V1!@_*AM M=E8N6;']W%C_%&)'+!/IZ,+D?ZG49R>=PXY(:2JKW'\UB\]4Q[/']A*3N_!? M+*+L:-012>6\*6IE("B4CK_R9\U#2^%P\(+"J%88!=S144!Y*;T\/;9F(2Q+ MPQH_A%"#-L IS4D9>XNO"GK^]/Q^?'U[-1Z+BR\WY]>W9]^NO]R.C_L>IEF@ MG]1FSJ.9T0MF]L6-T3YSXDJGE&[J]P%IA6O4X#H?O6KP]TKWQ,Z@*T:#TX$>SO_-\YH9O=Y,]PB'UTI$SKIH <X/CEX!N;L"N?N: M]5\'^;J9K;WWXEE3XHL6EY10,2$K1J- [K K?$;BPA2EU$LA=2J4=V*1F3Q? M;IN%IA0=.W$J56A:\?=2TT].MO+&*CT38Y-7W%^N*ZYUTNL*TIXLE)3V1D@Q M]B9Y$'>533(TCSB;62(TM1=;[/;=F\/1:'"T6@WOPZ/WZ *?B3_(>4MY $4R MR829!K NDY8 ,"7K>*V1VT(WA':?4[Z,<=4.QFC[@+:EV?CJB7L4K0WB*R!1 M^SDU(5DF%8@.PP7@\%?CPM!S'F!9)3%%@:GC0OAMC"U4S5HPO\+#EELIZ8EO M>$G L()[&689AG$0V300A9P'.#A\.]SO#3$R$ $T$NFRP..PN[M_T#TXW(LL MN@9[[8U!# ^.W";^-NA8 9N0>^)LS4);0"Q0"UP__R M(A1$#H-5&5D,A<#! M2%&2528 -YK$DJ054VN*8#')C6-.4^E)5$^3M8'OHA;&.*0UOF\;\J4U<[#I M7DYRJ+]2S6;+B00!EF8@MF;?\J1W/?'AX+"[-]I].>Z42F#QH1D$N83'01OJ M55QZS"5CU55H4IC>$'K*9_H/-HD0%)"%(M2T'>B36J,1K..V;9+HL,0?,4^%/]J%0:H[V:!X:EX\U.Z1C,!OVHV$S"?Y)48*Y$'FWHCBK) M-D!P^MZ'/31MP*[#K*N1?E0R9^VWPT%OL"K?5'&^4C'!A,*VL)W*I9AC\A0$ M1C@=^";A!^>(5;4 2$*_4MZ1\6=XCN2NT3X.IHLQJ1 D%' (6#.32)V@J")_ M ##>4?88D(PG%-#%Y)>*.=JDU*D!B_,G>:F@I3= MCM26F?&FS,EG2U>8F94E0")YGQV/ET>19:$@W9^,,7G-@><$3D M"1*F'DM&_2;H>QTJ?>Q!C(N4&JQ;D?UZF%7)N2;/KG6D#QEO4(4J:SD&S:P= MH7$!,#CT[RN(9&$J;I5ITXZNE6Y+B96V MLQV5ZLRD"ALB\89E-S@.!PA9.)K2L+$U#G'JA23"O.,7!A: MDZ8OXC9X-KX0AX.]T-'#X5'3V>>-QL5:H]E@Q%9SZ(JZCX]!]3+7DB,$&0"C M!F-I-.$H)M?A*A?+X@60!<9GS&1B;!J["CR#S2E3.F=*V4[#?YL<+L?>*S6EU=&\_B;6DM'N^<-]+.E$:2: K50>]@KQ-W]^8% M@S3&ULU5914^,X M#/XKFNS.3IGI-4G3E@)M9UK@6/988*!W/+N)VGC6L;NV0V%__==Z-%"E%5SBM093%@73CQ,4:C4,XF##N.&+ MW#I&.!HLV0)OT?Z]O-9$A35*Q@N4ABL)&N?#8!P?3CI.W@O\PW%EMO[!13)3 MZILCSK-A$#F'4&!J'0*CY1Z/40@'1&Y\7V,&M4FGN/V_0?_3QTZQS)C!8R7N M>&;S8= /(,,Y*X6]4:O/N(ZGZ_!2)8S_PJJ23?8#2$MC5;%6)@\*+JN5/:S/ M84NA'[VAT%XKM+W?E2'OY0FS;#30:@7:21.:^_&A>FURCDMW*;=6TRXG/3LZ MN[HZN3N_N(#QY0E<33^?WL#YY71\>78^N3B%\>WMZ?1V$%JRY.3#=(TZJ5#; M;Z#VX*N2-C=P*C/,GNN'Y&'M9GOCYJ2]$_!+*5N01$UH1^UD!UY2AYUXO.0W MAUVA=EY'=05T:)8LQ6% %6)0WV,P^O0A[D5'.WSNU#YW=J'_9Y]WHS9Z>_ > M9#@I-9<+L#G"(S(-Z*X63C#%8H8:DMA?3NP%CE6Q9/(14EH%6I)S7)9^+[GA MOAK5'/Y"8S6*)JQRGN94X88JB42YA(52V8H+X<0^MJ-6AU)?"*?7,(APJ2Q" M%SY]Z+?C^ @FI:&@C'%F9UPR9\#LM6!LG#ZE#M:ITW2.:(05,R 5I#F3"W06 MG7\IT_K1Q<@*54KKE#>.-(');*/K/J3,*4:NJ4%9 LAXRJS2WN+6"7@7]X_( M&/579@Q][YDHL053$IHK04W1GRJ;"82E5O<\0^,1UFWR+4 N+?G.G9K'-;2\ M"+?ESRA*COZWZYUOJYC]\=N1Q_>HZ=FIZ3.M*(5^%>4&WM3K]FOE9=54'Q'^OZHN[#"W\Y\]*65-+L MM?"M@AE2;TK50I)J!HK2QNMK?_,9451U56^1^&!A3E,&?4S*1'5[5>]8HN8J M,U4/87.+^O"7DZUQ[AJ5*@T!4E)\*<4CQ.L3L[E6Y2)_D17)"Y1.M^\V.C7C M((X=H_O$B+Q$[V?&_C/&M([D";K9)8-392GV7:?Z\]VMZ=<>R7!KMBE0+_P$ M9^AEH>JHQIR:6P^)XVHV>A*O)LRO3"^X-"!P3JI1:[\;@*ZFMHJP:NDGI9FR M-'?YWYP&7=1.@/;GBAZ>->$,U*/SZ%]02P,$% @ E(C[5F,KP^7>! MJ \ !D !X;"]W;W)K&ULS5?;;MLX$/V5@5H4 M+>#8NMB."B>+J7ZJG-$ P]E(?19D!M3'0\&.LVQ9+HO*Q0T,Y>J9(:Z:C'0E4*6 M.:>R&,1A.!Z4C(M@>NK&;M3T5-:FX )O%.BZ+)EZO,!"+L^"*%@/W/)%;NS M8'I:L07>H?F]NE'4&S0H&2]1:"X%*)R?!>?1\<70VCN#/S@N=:<-ELE,RJ^V M\S$["T*;$!:8&HO Z'&/;[$H+!"E\6V%&30AK6.WO4:_P@76%<>(QX!\88/DEA<@V7(L-LTW] ^31) MQ>ND+N*]@+_5H@])V(,XC),]>$E#,G%XR=\BZ3&&VS'LYCC6%4OQ+*"W7Z.Z MQV#ZZD4T#D_V9#AL,ASN0W]FAOLQ7A^^@>]QX()IG@(R);A8:*B0MF3.%(+] MI;*L:H,9S!XAX_<\(QL0I 5Q5$7'$DTN,Y=UMB.0];+[ ]Y*084P?%8@W*'@4L$U4=H= MB\\/4N]#PSY2'SZ*%35MBU-(K5'W?'"RLOT=BT6965#-[ K1NZ:!:==(GWK1 MN LOTJ)VHDZ!F'@$2:-JQS)LKN)2U@6]'@1%E@?K%>S#9X)-69'6A:\U ?L, MF@)N?^GH4//5SQ6B,];\ 4JO9FC5#$B+L-$B9T*-&%9\YK*@8TW#:VZK(&M- M!E0V?$BQ,IU &6GSFV-X]6(2A\G)?_:\6O'][/AV5;OE^=3VCBJRW])5QE6E M;>U4G1^E>-WN]_702TAZR6BXV1^.._UA[X@"=_N'U/R;C MWC 9M=U);S**NK.C<9M&?4=TQV"4;!N,]TGG/U#2AM-& M8=?/S?*VH[;(7WYQ>2_G<_J VQ!LC2GIL>$4Y0!D97>\=CN3XAK%4YN-E]$U MUCAN246]%S%G3W MFS/9L(F2S6Y+[^HG!:[GCCWS" O%[,%'92[9\E?H MOK*+QQ[5SQZB#Z3U-DIS9+6KZ%:HJ]HS3%FM;;+(%:!?>"_Y.2T"S:-XJOQ_ MD6B\A6A\E#1,D^'_CZJG^-QU]">\/V976\1(J&J5YO1M DD_INM$4;B;$<%% M_7'3]Z2?DOS9SX]_IRSP6E-!;$#P&R6*3G:F]*:_[5-]T+D]E:@6[HYH/W!J M8?Q%JAEMKJ'G_O;5FOL[[">F%IPJ7>"<7,/^X2@ Y>^%OF-DY>YB,VGH9N>: M.5VE45D#FI]+RG/5L0&:R_GT3U!+ P04 " "4B/M6CYVWRE@$ #"@ M&0 'AL+W=OL ^)!:/=\\]=WSX M,EX:^^P*1 ^K4FEW&17>5^?]ODL++(6+386:9G)C2^%I:!=]5UD460@J53\9 M#$[[I9 ZFHR#[<%.QJ;V2FI\L.#JLA1V/4-EEI?1,&H-CW)1>#;T)^-*+/ ) M_;?JP=*HWZ%DLD3MI-%@,;^,IL/SV8C]@\/O$I=NYQNXDKDQSSRXS2ZC 1-" MA:EG!$$_+WB%2C$0T?BQP8RZE!RX^]VBWX3:J9:Y<'AEU!\R\\5E=!9!AKFH ME7\TRU]Q4\\'QDN-E)M@8E!*W?R*U:8/.P%G@Y\$))N M)/!N$@66U\*+R=B:)5CV)C3^"*6&:"(G-2_*D[S MNX_COB=(GNBGF_!9$Y[\)/P4[HWVA8./.L-L/[Y/5#H^21&A]#_F]SA\*.S8]B#@*\%PI4I*Z'7@-JCQ0RD]@8$*"-H#RPL(FTI#T>> M7-^_.4N2P<4=3TW;J6 <7AR3$'T!,Z&?P>0P+='*5/3@63_@EP9RD4HEO40'1-QO*XKAJ<)4 MYI(A%1BKA!H5JIM7<,@SM%>$V[:1,.V%3'4-7FJQH0_^'/303IR&?Y('H .74S:YNXO[;'/5J5VD$2#P;OXCU99C(#;3S4U%/Y%S8] M:+N3U9:3L\T7A$459>#DJNF)@T8E=$9@=T8$EUT+->BZ@;FGIK)+;S\)-XNJ MI\.4:LP:=H8\[-:E$^1\O57IOAHWDLKEBMQ"QQFSV6;_$E9=F.OEZ5 M3[*5S]864NUO9ZHYKP-#RI4:_6>MFULN;%I&KFJ;%G1=U345+FC[$,:7A8R#4JFA/]0<2AAMYU" M.4.W?"5D8Z]H"5-9$:U-&ZG0AJ;4S@NE6&>NV;6C48_^ N^0.(:I4K1M UA' MEC-N47" X4YA0[B7SY$8)LG1S/PI@K7_-QX>C2$SX)> M:6C9@>9S8WP[X 3=NV_R-U!+ P04 " "4B/M6QNL1)10( !9%@ &0 M 'AL+W=OS9Q2)DFS' MB5]FFM2=NG-YF3CMS=PWB%Q)J$F" 4#+OE]_SRY(FG(LV7>]+[9( OOZ[+,+ MG*VMN_$KHJ#NBKSTYX-5"-7;\=BG*RJT']F*2GQ96%?H@$>W'/O*D\IS%@0SOC4R!YU*WMC_W4K_17R'+W/MZ;W-_VFR ML#H?G Q41@M=Y^&+7?]*C3]'+"^UN9>_:AW73H\&*JU]L$6S&184IHS_]5T3 MA]Z&DV3+AFFS82IV1T5BY<\ZZ(LS9]?*\6I(XQ_BJNR&<:;DI%P'AZ\&^\+% M^T\?_[C\\O7JW3\NU?7EQZM/7]3'3U\OK\_& =)YS3AM)+V+DJ9;)!VK#[8, M*Z\NRXRRS?UC6-69-FU->S?=*?"WNARI63)4TV0ZVR%OUKDZ$WFS_X.K4=+A MTY*X4-[Z2J=T/D E>'*W-+CX\8?)<7*ZP\[#SL[#7=+_*SMW2]I_UY2IO:/IZ B0RW.IGN72T5('4I4S96HJG2M= MV+H,RB[4T2A)_@8!Y2VY8.8YJ6LJC77JHPWD55:3Z)H<23*/U3[K^_&'D^DT M.64#MFZ5-9/3@]&SYFK8F&6&2QVF[;U^L>TL:Z<-JJX@A)?1';G4>%+S>WDV M)?1!6%6[= 5J<+X1:)RRD/5*Y[D-H# HJM@R=B,0((,7Y0LT&Z\J?:_YO:?" MZ+*L(1(^PRD'#G9^J.:T-&5IRB7VW%(Q)]?&>3927Y]5L4:00"BA=L0V]=,T M5'69D_<*BG(#N6D4@FACNZ/6[6R(Z",#D. H(W0-UJ*#.!@=;P/=)HW?.*47 M"$:35E%Y]!*+64]F'&B=#?24PO3&!#S6<^LR4VJQ>Q/51LAVSQG4@?]28I<@N0H1?BUG YLU QVNU3#?R>Z% M14VL>4-J7%H7')*4_%N0A..WC(Y4YU1FVBGDQC%$]CE<(JA9Y>MT]=VR@Z$R M,3*Y1H4!H%; ZK&.?4MI6W)36Q3P#MTVO8&%CB.3$PL):U0OJMUI<1(N>[6_ M7I&@ 0M+&SCDG";.XD%K(&NI"/',HD[CPGU_X:9$$E3 PP@,D%1>1YQTWO36 MMUZ8HD#H@9:\GX?O@@<2 ?_I( G04G@">D[T9 ;>;L1%Y/@&"*G0 6G$65=5 M;E(IZKX5&@@@2,54@B WE-A$]K0?AP7[NXF:&)E8_YSQ0.6VZ+2+^SWC W*# MLA!F_2R?VT;!U+A>&5C-RULQT1\(4GN389(D3S:"W;7"J)!H/)&([\U1:T1' MN%-"_N:DBW+E;%:G7>=Y#JD;R&1L/,J4X[;6)DJJHF??*>>ZZUXV!94X*J/P M%%YB9H^HM0LC'!.T^4R?.#^L.2F5K9IW1FOD?K4H_A?:.Z MQGYKT6HEK+5!6L*_$1$IA$?>UK;^:3?>@HA[^?1OVP209%A M'HA5[E=(;>OG7QUQ(&9.O?[.2<84U&.8K2Q<;E8V#1]R5U,VR'A\<\W1[FAHQ-; 14.P=1?YJAZJ0+2(_? M9/N_^W[A/,P&+(ONTEX6_VHTY]0@($;SI4--,T[F73V89H[239DOU)OIZ"29 M3;;%>A?#=>8,&X)$7P"S.WMGB@CUKBOL39+1ZQ.1)HH>ZXD./68A0390A#'F M3\X+3S#9GSC""B\^0T,/K-/0$(\.(I$[+*1&4?@N[3E-7=T-894V3%9QL):3 M0GL2&&Y3JX'=&WJU!@>A:#&=:#82WF.@+9?4A4@:,0+=L:5\5L*;97 XKH,W M2J\%E3ZV:PGJ+62A6O]U7])=!U\)WJH9UNPB\EP>6S+V5!;\+_Y)9S#?:I,U M)8,:Q#G'YG5;02)8_&]-R^A5;GR0F3:&4$;:MDJ0C4UC-@LN/*(HJ;#.Z_ZD MQE]2S!.H_Z=Z$9S6JJQE$&07'\YD6S#+_O:),,:V;&YMQ(?(O#OR-5*_;\OS M4\GMI>#Y8F:2@KF_UN]8+!G )\N-"]?TZE%*6CB@ 7SI\ M*.H\F"H7:QS9Q3"&4"B5N2+.#P\C7I+TAH__O3ETISU MO:"W9UE^'5CV _Q M$"M7?^;?%)L()D=3U$6WB5M.(=#E06.3U;L)C94!Q]P@'/%PZ3'QJGL^#,.( M8/*')FVZ.X/CD8R.R>STQ?_WKQA0MO90Z _4;S48_1FRB\/NY>S87*4R#FW_^IP&B]%VE?8F)RT3T_=)XU[UWT%N:5< M:G)!P_UX\]>][>Y-?XK7A0_+XZ7K!^V6IN11=8&M8/VC@7+Q(C,^!%O)Y>'< MAF +^;DBC7SP GQ?6$"D>6 %W6WRQ7\ 4$L#!!0 ( )2(^U:%GV2/%0< M +X7 9 >&PO=V]R:W-H965TX^49-J.O30+,.R+Q.O= M)WFV$/*KFC.FR5.>%>J\,]>Z/.GU5#)G.56>*%D!.U,A]G/*B)JO*=WQDB&4LT8B!PN^1C5F6(2)@XUN-L].21$!WW&#_8&0'61ZH8F.1_<%3 M/3_O##LD95-:9?JS6/S,:GEBQ)>(3)DO6=BS$5!,*J5%7@/#/.>%_=.G6@\. MP-#? 1#6 *'AVQ(R7%Y132_.I%@0B:QR@-,7D_O; M\:_O+T>3ZRLROOUT=WTS&=U_O+TA=[^-;B9G/0TT\&0OJ?%=6GSA#GP#\DD4 M>J[(=9&R=!V^![RU#(8-@Y?A7H2_5(5'(K]+0C^,]N"+6H$C@R]Z,X$MOO[S M^#!H3E1)$W;>@:A03#ZRSL6//P0#_W0/M_V6V_X^[*_@=C^^@\ _)/N1DH\% M :4S4'APU"6B@A#6(ODZ%UG*I"*T+*5X9"G1XF-UDRC/ BR:J4G=1KMR5F Q"C2,EGIK3D M"<*;S18O$MJ+%'@C5)NME*M$,I-B0 !*0W)3'*%7E) MBR69TY3XW@"R;9;QE6)KOX'"IC0PBIPCO^[)VG1H8H?\5&10^HS9@+HZ,5'A M1Z??_;]U2%\[I#;/W53Y ] &\S?._L\[S?^ HP.)2@$==;AKV<3 &'QL)N02 M31*O19?=#X.@A<>Q8P;W6!2OCD6Q3^Z%!H>/!V&[&@]6)U[EIT>A<1D\&D1] M-[V )N0J"5A+O\R+N@A8,M-49,M7.G,_;AD[CKZ+KSHA;*<:@RRG!714T#OI MEPMPCZY*N01@^16ZP4>:56R3$]3G0$I8*"J+ MU6!9B-87[]>"V[:U_"_0CV%KMVY,64N$1(?@19U[P$R%/5\HD7%4 .'#GC('0GL3,)P>]IQIK80/=&B]76: \.CE1/YJ'/3) M3[:0=@TRFD)/SL$?J>E\-E43#_M;:_W!<&L-^J&MM>-A5.="Z^6[W9-._;2=.R1FQ?T,P]+@[3A]E7BCIH[,+*X3A'3,=?+ M.FU#WL$4B@MKAC>-1)O%_JG\01XV5Q/+/][#__NDL>O_A[E&L_3]&V(80>*& M[Z[-^P>^T/R4^WVN!Z$I\[^YLJ>\C!E''$TT'3C%K#6%71UG+.\RW4_R_[;,?KKG\=BTURV(KKC3@R;D^N,$=\P)[8 MAF43# ^5AKNO-DTI3)\-M'ZT9J? .PY;>+B$;#$8^-XP<(.E?[A]!N(U)E\L MU8/A\-D3V*+LY'/=E_I'T3J/\6#E+Z;N/G--'CO79/,6],1ST!,TR._Z7MP6 M:0"N"FQS9P7TQ#L:%Z>2K]^RL8KN[//G(,@"R( W$8>"Z<\I5.O:Q+0V<
>ZCK.6^J.9,S\W*L0(RJT/9YM5UM'Z=']DUV==R^;'^B M<@85@F1L"J"^=Q1WB+2OQ7:B16E>:!^$UB(WPSFC$()X /:G0NAF@@3:)_N+ MOP%02P,$% @ E(C[5LQ. &%1!0 HQ, !D !X;"]W;W)K&UL[5A9<]LV$/XK.XHGM6=4BH="2;YF?*5)F\2NY2331YA< MB1B3! N EOWONP!)B;)E6>Z19J9]$7'MAV]/ =B?"7FC$D0-=UF:JX-.HG6Q MV^NI*,&,*4<4F-/,1,B,:>K*:4\5$EELA;*TY[MNV,L8SSN'^W;L0A[NBU*G M/,<+":K,,B;OCS$5LX..UVD&+ODTT6:@=[A?L"F.47\N+B3U>G.4F&>8*RYR MD#@YZ!QYN\=]L]XN^,)QIEIM,)I<"W%C.N_C@XYK"&&*D38(C#ZW>()I:H"( MQN\U9F>^I1%LMQOTMU9WTN6:*3P1Z5<>Z^2@,^Q C!-6IOI2S-YAK<\;@Q>) M5-E?F%5K?=HQ*I4662U,_8SGU9?=U79H"0S=)P3\6L"WO*N-+,M3IMGAOA0S MD&8UH9F&5=5*$SF>&Z>,M:193G+Z<'QU?O++N_,/IV>7XQ_@[-?/[Z]^V^]I M0C;SO:A&.:Y0_"=00O@H\1H3LMO:!W[:P%_+G,' K<+ONL' M:_""N9J!Q0O^HIH52G\UBDF0756P" \ZE $*Y2UV#E^_\D)W;PW'_IQC?QWZ MQAS7HJSF"-N>MP/M#5Z_&OK>8*_>!JXHH54I[V&L170#YSD<%9*GX'G6!7X7 M=()P(K*"Y?>UK()CP60,8@*G7%*6":F %844MQ@# VI,)HI110MD# M96$&MCS7<2F>T]2D)B%PK2 2648]92DP30!XRS@I.*6(ES=H1GB$"I 3&PD\ MMZQ,@6H6"$E#4I33Q*R]91K3>\AQ*C2G=@Q:LEPQ6Q#4?.62JH$#;Z7(+#+/ M(RQTS= ,%"G+YV(?V3T$M7W:YH%&UQB\;M\;=8>#/JB$D3=6:DJ5]:$])- ^ M[!8EU<5*:2.Y-7#%\,B'+2,OQ0I*O>,'2Q_-=$_F&2)0*]3#T02Q;J<[UT&N9 MV;K'=T:-?QP8DQ4^"8W@#>!'N,34IL(%DYJ3WK:&Q&0S6DN$>%X=RJUD4^Z] MX'^OK/?* S,9OPR=T'_LE_"?\\M_I%RW->]O7/ZL5."N+7YAV/670F]U[7,W MJ-(C9Q"VB_17)DD7@CMJKJIF604ZJ^:JRR37]W87PU#Q.\BJ.Q":.U"C1)W\ MMGS2:3PWIKHV5^%=,-YQ@[WO]OO5WFB)[]\&<%3;?MZ?3B5.*7P>B7XJ[9\U MV?TIV4LT3PXF@IN1][FFJJ!X])A(X]%F@(J&C+A:H)V0ZR0YM:3T;<:^L+1< MK-BV.2%*1>5'[9@"1.'S@4\0MG]#)FGHP8KS4BM-34/1E"RL]F37*9H4?'0@ M@=%HOMD6^$ZPZ'HF0A=S7M?KN_"34:DVKN?OM>8?CCSW;:P1P_9P9XF#/]@8 MY*V0$ZH>!L3?^1-DGC'7@G!AQ54W]%[KX21#.;7/0Z:. ME+FNWE#FH_,7J*/JX66QO'J^HC/;E*(/4IR0J.L,WG1 5D]"54>+PC[#7 NM M16:;";(8I5E \Q-!_R]UQVPP?Y<[_ -02P,$% @ E(C[5F3=+&ULK5?;;MLX$/V5@=H4 M*6#X(CN7IK:!))O%=H&T0=.]O-+2R.)&(E62\N7O=X:29R# M\JP7]OOGO5Q(%4S'?NS!3,>Z=)E4^&# EGDNS/H&,[V890Q$,G[6F$%#R8&[SQOT7WWNE,M,6+S5V5\R=NDD MN P@QD24F?NNE[]AG<\9XT4ZL_X3EM7:P3" J+1.YW4P*$7G=%Y%7^(IR8CHU>@N'5A,8//E4?3>*DXDUY=(9F)<6YZ9>OM]_N M[^#']=]WC^.>(T0>[T5U]$T5'1Z(/H=[K5QJX4[%&+?C>Z2DD1-NY-R$1P%_ M+U47AOT.A/UP> 1OV*0W]'C#-Z9718]>CN:&N+*%B' 2D.,MF@4&TP_O!N?] MST>TC1IMHV/H_ZGM>/3I(/P(NQ#P(T60*M(Y@A,K*(Q>2-\[U+HTX=#(' KZ MU+$%: M%,SPL;21(3R0#G/;(7*",3);4^-F@E8BQBZWC/$< @KM:$J2"O;S0G-4)MUZ M(_$%GIA,1[9>D-%U258F@VIC/>JS[MNT)?K6,QAIP[LO7 5.F1$/I_ M7X>#BLZ4VLJY53&ZIK=*=T\ +QA7O2M6,,^0-S&0D9AEZD4R0 ME!D5@+Q'=5BC,%4R^[2'&9;"PF!4.V%XTN"^TO;[SF'R&*D1J C<[2_5X+"8 M5Y)'#&BJJOCE@D#JZA-GI6O_0-LL;I]-^\<@A1.TDQ&9T+SIY-I:)2X-=Z4' M*8WAE75/P3*5;!P+2KO]32:!O,.MC=R"[I2,XY3U8N@LN6B=+C1PV0PDK:.4 MIX\7N+VI=1L?XKUL\PZZH[?R/C>3[SZF&7;[;9IA]U,SX$_80LA6Q=_FWYV'F4EG(,*%0VK.S $QU M"ZU>G"[\S6^F'=TC_6-*%WF_4$L#!!0 ( )2( M^U:7XSOJ60< -<4 9 >&PO=V]R:W-H965T2 MLBS93KK=W2X01";%^S[WD-3U5IM?[8;(B<VV1#A;0C75&) M-YDVA708FO785H9DZH6*?!Q/)HMQ(54YN+WVC/C M]7[!WQ5M;>>WX$A66O_*@Y_2F\&$':*<$L<:)!X/]);RG!7!C=\:G8/6) MV M?^^U?_"Q(Y:5M/16Y_]0J=O<#"X&(J5,UKG[66]_I":>.>M+=&[]?[$-:Z/I M0"2U=;IHA.%!HRW?2R=MKH[?"\&IHXQ\^ M5"\-YU3)1;EW!F\5Y-SMI_=W]^_OK\<.NGAFG#1R;X)<_(3<0GS6I=M8\;Y, M*>W+C^%#ZTB\=^1-_*S"CW4Y$M/)4,23>/J,OFD;V-3KF_[IP(+<[+P<-\&5 MK61"-P.@W))YH,'M#]]%B\GK9[R:M5[-GM/^C%?/R[V,IJ]$$!;?-B3>ZJ*2 MY4XDTM%:&_4[69$3T&F%=,)M2!FARH2J 'TK2&'2"#2SD4Z5:Z&-R%0IRX0' M070D/@45D,SKE,2#-$K75N@L4PD)6:9B*PUM,$)6R[8/1QD6LSTDD9!Q80]!OM:K0YTZH)HA4U$#5.0??U8:''VAE:G"( M!\N0XVTS CUDH$&53@L9!(5<&R)O C0F9%49_:C0TI3OQ"P:SN(EZ *$143 MH<[V(7LD>"&VT02B2TZ)^.?G>UA! ZQSVFJ=#L7;+R-?G6 TT05,)H@7)?A8 MPU04T.T3:6IH<1NCZ_5&O*.$BA4BGH8E%R-QY\LHZ+%2P2:;=*UR!%GTXMY( MV_CH%R-X0R5(\2#"4>@2R4A3Q6MDC@2C9#N21B RI=-1#UPH!U*F7(YT!GU. MR!6RQIFT;58R9:P35CV*(E!"SU&.U1'JB/(6R/M#J(/,L1U(SLY(?)6[H''E M:\_>0UR5\!(^(GIBE2_BV6@Y9T?;6FGM +@UBH"_C[+<0V(6XJ@,E_!8 . V M 8:K';SKIN/%9#2?B#1@C"0P;>N5!3[98[>E_('^YF-LTG44:8:B^'&;I+-I M12I4HBHL"14SE.AUJ?8UWF,V5W+%#;;SP<]&,>@_S\->F$/8U^1@O?&Z XD? MOKN(H^5K-J),*C@%[""TA:X)7?T6O(;P$<,UPFZSQG M[*NN/-/8QES7YZVNPV4=N4,XE#0\Z% M-S+WS(IN0?'04 %TGA$.^#E?F:T_I3 M0PR'KN.(MTAE2JP*&Y!'V(K$='1Y M^;UO=Z[#47';="INY7,V#_Q^1,8V;!GRU*M]SU^.9I/O&Z"R:[4-3H6RDO"]SQJKGHWFG+L'\!60"JWTX;?!WG\?FFW *+;#K3S*Q6 MO%1,H]BIX;!]==4Z\-\^O[29\(<%\:FEJ0]-5H[G>UO?4SO>5+P0B^42_Y<+ M3^&MP>EPOHS:413YU_/NZXM%.PK"B\[;Z2(^",_Y[;+S-@+?=R.,XM=^_ST) M.QI.%K.S26&1;YK9 X>6AH&82Y^MUE[!"_@TG$63SD1\,44*K;T"GV49JLHY M71&V'_!9S\213D;FR=M.=QXP\!)'GL7EJ\,XQB#$<"+5=74ZO)Q%75?GAY1P MMX'B*IPP/&%EC2H<8'"%HQ. _N\0^9\^OVW 0[UK3/OJ'H>9LR_VS[:!GYSP MF,:_N#_3&<1-IR3:NK\^&U^.:/NOM1K =+Q5-%CH0FH8Q5%X1DP!\3">Q>$9 M7;:,\O_PN.\YMF3CU._MP;NYEDAKJ=.];3$O_YVI^=FIG_:G"!AZNOE:?CN9 M.54:G?(4[)Q%K@9X+;JPD'P M["UV%Z8;;>$TC W4)PG&K)/QUNZZ E*"C7 M0['&9<\P<*%:IKSK6,<*'CH,W%RL$@U/2X8S?EF=J]3?)JS;7UI@'C9T0:-S M7SS&G8]-!9FU_Z1FA=]VPG>G=K;]:G<7/E8=EH=/?I^EP>6-+_T91">XW@V$ M"9_1PL#IRG^Z6FGG=.%_;DBF9'@!WO.%;C]@ ^VWS-M_ 5!+ P04 " "4 MB/M6$%WN6W ' B%@ &0 'AL+W=O>:&R&$^3Y-6XY%*-C@_]VGMS?*AK5T@EWAMFZ[+DYNY$ M%'I]-)J,FH4KN&]R-6Y1,ED)9J14S8GDTFD_V3_9H MO]_P28JU[5PSTF2A]6>ZN41@&@6FGG M&N2D(J=<.X.G$G+N^,W\XHI]FO_Z\9R=OGM[?7%V?C7_'8 9WVC-.( M=!*0IH\@O6*76KG;Q9L^@:D#:&T:B1-FW%4_%T0B98(6Y$:/C%]]-7B4'3_#<:WGN/87^53R? M1MJ:[&VS#MSE^?SZX]7YY?G;#]?L0R[8J2XKKNY8*;BMH0ES6%QR:=@-+VK! M])(MI>(JE;Q@W%KA+.,J8X7D"UE()R%".9$Q)!C)KFJ98;N7G%^?LM?3A+WX M[O5TFAR\(=A/'O8R'(?I)T-'B%A;(+,LV%!A?H'QU[5!V".]V M+4>T)C\>V&"'8U3BT$*K MU0].F!*1L(#=':/"'T%#B'3.[<8)/.4C]1["0G!C<;;Y##<:+P,#284=B*O MI)\8//U22RO)PC\844#D<1J7AES"+2;-[WQID*JJ 523=\!AJ%($G=%U92G_BE42^\F0>D'EWR= M!"*GP%L/M];JX68XU C$D3_0G^*UT=8-("]$8+G.80Q^PV5!3W?9NX<<3'L9 MJ3^T7' A<8/6Y(- 06S8;_1D>R_1:446A28I-]=C%@JEKQ[$\,C0#\4FOZ\D@,IFV3)INUC^9H"R2H>#FL0EB0\ZG MXSVB6&NY=H)FZ=<''2DD'AAT="I^J"4>M;D[\,<'[K/]P4!LC[-U5:$EA<(+ M:%=XBDHWL>:IXL@G9H*'ZL;V9-JJE5$5ZS87ZA%@6QM?%A @,F1'9Z (H0<1 MG>O$?ZQ,@U9?=\/Y,GLX'_W^^@;@NOK^H] OX4*]-S\WE-%\ZGWW,CS M4/*>&_8REM#K3K[_5RP*S7>^K@ZA=5P';UVTK:,SFO0J;2/7^G4>:F5L)?&G MV>6=OA4[WW9S-6VO9MOMUJT+BGQ=6WJIVT8J/C*0-_N_9Z]V?DJ2SKU/V^G! MDRM]F6_]^T$[F/(Y&0^5+V]_>-FA-S7?Z*C,A/IKVV'G,8LV#3D,-V7X%D3C M7W8O>[=DUT5?7XXZ/CWM,3CAA9_V0WD\PYM)N4"\SB;^X&G'&I-D)X$Y3MO6 MTG^U>U3'-LIF.Y,DV;YW8E_->S8?^C T[GRW*X59^:^3U+30#<(GO':U_0 Z M#]_]-MO#UU.D^@HO\6@!2X@FNS^^'#$3ODB&&ZUGX>._ 5!+ P04 " "4B/M6*V$-6(\" ;!P &0 'AL M+W=OA*36RU(-$$<91- X%XS*83;SM M1L\FJK(%EWBCP51",+U;8*'J:= /]H9;OLZM,X2S2(?V>WFC:19V+"D7 M* U7$C1FTV#>/UL,7;P/^,&Q-@=C<)FLE'IPDXMT&D1.$!:86,? Z+/!)1:% M(R(9OUK.H%O2 0_'>_8O/G?*9<4,+E7QDZ7 MJ,+X?ZB;6#)#4AFK1 LF!8++YLNV;1T. *?1,X"X!<1>=[.05_F963:;:%6# M=M'$Y@8^58\F<5RZ3;FSFKR<<':VO+Y:GE_=W\[O+ZZO[B:A)4[G"9,6OVCP M\3/X,5PJ:7,#YS+%]#$^)"V=H'@O:!$?)?Q6R1X,HA.(HWAPA&_0)3CP?(-7 M)]C@AT_CW:4X,R5+H-QC,WKWICZ-/1]0-.W7#8^PO4'<<_[X_^@"/ M28!.*]@5TWK'803Q\ M"RKS@:8JRX*C >H$P"U1NINE%?DT*W= L+1*R)YI)<#6"@Q?2Y[QA$D+&Q*@ MM.EUZ@P3""5JKE+@T@F*7R)H=/I*01G1_441W_YKM<9>W']2J<$KQ#Q?I;D] M5H^D$^8:M"FSYR/?4+0D/&I9 O?9MV4"B*FF;WM59N\X_;QK>G_#F MV;AD>LVE@0(S@D:]C]1H==.*FXE5I6]_*V6IF?IA3J\7:A= _DPINY^X!;KW M&PO=V]R:W-H965T M0LC47: T,V!>+I.]Y[KD[WG&ZL^Z;KYD#O6IE_"RK0VAN M\MP7-6OA![9A@W^VUFD1L'55[AO'HDP@K?+Q<'B5:R%--I^FLR?)55'>)!/I\VHN(UAS^:)X==WK.44K/QTAIRO)UE MMZ.;N\MHGPS^E+SS)VN*D6RL_18W#^4L&T9!K+@(D4'@\\(+5BH20<;?!\ZL M=QF!I^LC^^<4.V+9",\+J_Z29:AGV75&)6]%J\)7N_O"AWC>1[["*I]^:=?9 M3H89%:T/5A_ 4*"EZ;[B]9"'$\#USP#C V"<='>.DLI/(HCYU-D=N6@-MKA( MH28TQ$D3B[(.#O]*X,)\\;AY@$N MHF%>'.CN.KKQ3^BN:&E-J#W=FY++[_$YI/7ZQD=]=^.SA+^W9D"3X06-A^/) M&;Y)'^\D\4W^KW@[NLL?T\66N?&-*'B6H2<\NQ?.YF_?C*Z&'\^(O>S%7IYC M_^]BS]/],KKZE6A39 M4:B9%E8WPNS?OKD>CSY\]*2LJ=X%=IH4HV?\@#X[JRF@GRG8]+TX!>)*[VG# M(&=JA O[:*5DD)7HFM>49&'OJ%!":D_2)+B-HC!,(*MU'OLM;5J/N#UHK0P&$8Q/LR35I68&X5KN6/R$"X"E^!LK&\= MIR0E4GY)*=G5;!"]1\Q@Y)A 9 &"RAC1AFF#,*AQ=B,VBI.&CA6[ 3T:LD4A MXL3[/CUL*JCRA+'J9^Z=#=BC^0B.,CU%P %#$I,SE:HJ+;A:!35XB:T\&E=MT7% M&B6%*?@(1MY/A$N/*>8&-C72,VYAM*L$'HII"X;S_JOOQD3&IV57H,?,IEZ"9F?]J_-[?= MF/W7O'NLEL)5TN">\Q;0X>##^PRZT@/0;9#\-'11;HSPM*SQ9K*+!OA_:Z'^ ML(D.^E=X_@]02P,$% @ E(C[5CC!;TY$! CPH !D !X;"]W;W)K M&ULQ59M;]LV$/XK![4H&L"P9#EQW,0VX*09EF%! MC3C=VS=:.EE$)%(C*3OY][NC9,5)G:S;/NR++9)WSSWW1MYDJ\V]S1$=/)2% MLM,@=ZXZ"T.;Y%@*V]<5*CK)M"F%HZ59A[8R*%*O5!9A'$6CL!12!;.)WUN8 MV437KI *%P9L79;"/%Y@H;?38!#L-F[E.G>\$7*?3(&)"6&#B&$'0WP8OL2@8 MB&C\V6(&G4E6W/_>H?_@?2=?5L+BI2Y^E:G+I\$X@!0S41?N5F]_Q-:?$\9+ M=&']+VP;V<$H@*2V3I>M,C$HI6K^Q4,;ASV%VP ? M!Z='\ (%OBBX$8\P:,/8 YI='"IRU(ZAPBB MJHS>D @K5;5)I%400)B5)'V5P0%A_\\?MOUY 97<*-Z<.20->" MT'MPF0M)O:-ZL"!1F:)RO"DQ@ZL'3&IN2?B293)!X[DLC%2)K$3Q[7D/A/.4 MDD*3(VMJ W-/UU9EZ!3T6'=W'?(0BR4'0DX!T/[,>>_>$8O]9@&ZP7*&Q=)D27 ITYC2LD"DRS(KT M80?$UN]HD[0KH1Y9L@LI"[=!%)97CZ1;2-PT1TEM#+%]'C;RP1^V>!_>C>/! MZ;D%NGB3>Y 6:KK6C(])0_Z0<")L#A4EQ3\TI&1KBH_+VWSMY[SE=R"YI"9@ MK74*=2-ZR%)&=.RN#IYE8R_\?: 'ZYO=)B>9+N@=]@5 R(FSL*6XQP@A? M+.<$V^**@K*LA.]ZBH+MTN,-U,SO9<*? KCTH>U1J20%51C9,%B)1ZY0]H(F M$NM(N"G^%%=4E IM8[ZU3RY8N2H0,,MH;."F0F$4J=BG+O+^\9S1MDIWP$B; MHZY**NVX.2@(.[0FE)033^*5%-N=&]F+ O&)(O=II"GV:[UM$Y[3VMKN'WJ7 MPKTAH42S]J,0IZ16KID7NMUNVIHW0\:3>#.JW0BSELI"@1FI1OW3DP!,,_XT M"Z&PO=V]R:W-H965TS8)R[0VFK0O MML^^>_P>W#GNE+XW%8 E3[60)J&5M.6EY5U&T$: M-ZR$#=AML]9H!0,EYS5(PY4D&HJ$7HP7RZGS]PYW'#ISM"8NDYU2]\[XGB'T")<@A .AC(<]DPY7NL#C]8'^U>>.N>R8@4LE?O'<5@D]IR2' M@K7"WJKN&^SS.7.\3 GC1]+UOF-TSEIC5;T/1@4UE_W,GO;?X2A@_E9 M ^( MO.[^(J_R"[,LC;7JB';>2',+GZJ/1G%Y']R[!'3UQ&N-1:F81DD%&O?@'X$FKY_-YZ%GT\(G X" MIZ?H_R;P-.+#^/PC^8M#;A2VV\[ 0PO2$GC$T1">X\0+#CFQE59M69&K5CR3 M:-Y_\M%K*05'-5:#+GTG&9*I5MJ^W(;=H5DO^AK][=YW^C73)9>&""@P-!S- MSRC1???TAE6-K]B=LEC_?EGA@P/:.>!YH90]&.Z"X0E+7P!02P,$% @ ME(C[5N-RHV/6& ADP !D !X;"]W;W)K&UL MM5QID]LXDOTKC)K>B>X(E:I4I^^(ZG)W3TWX"I>]$[O?*!*28).$&B#KF%^_ M+S,!$)0HM=T]^\$NB22 1"+SY4F]N#?VJULIU68/==6XEP>KMET_.SIRQ4K5 MN9N:M6IP9V%LG;?X:I=';FU57O*@NCHZ.3Z^.*ISW1R\>L'7/MA7+TS75KI1 M'VSFNKK.[>//JC+W+P]F!^'"1[UTHSE+J6C5. MFR:S:O'RX&KV[.?9!0W@)_Y;JWN7?,YH*W-COM*7F_+EP3%1I"I5M#1%CC]W MZEI5%'&2E6N1=U7XT M]_]0?D/G-%]A*L?_9_?R[/G9059TKC6U'PP*:MW(W_S!,R(9\.1XQX 3/^"$ MZ9:%F,K7>9N_>F'-?6;I:9"?')Z=[YCN-?#CE^4[_,A_&-B]SGXW/38KUS*WS0KT\@.8X9>_4P:N_ M_VUVKZU>>-R MUG"7K?([EQS/"\ZJ5H97.Y[K2 MK?93E=H5E7&=Y=V N!:"02OO&B.KD*#0 /H\NE,^VAWD6'6GFD[Q,^IA31+H MLK*S))+]&/JV5E:;$B)4M!WF!W. U0YD=A61CEW;;&%-C6'&)5R:LJS7QK69 MT\M&+W218T\)8WN&=DYDC%9>#\^P_2L*DX.E8*+!=7J&#YLGK&!(2?XSR$$& MQE8T=95HG!6%4K?Y;@V\:QB-.*IS!P4J5;X6N8UMDH; M Z];8Q\GH,T47P_) A+Y-?&==SH9R)-5%=,+R:,%[O*JB_Q(Q(/VKTMEPPQ8 MCTO\6:7JDQV!^E;6T7/[@']RGWA=1O2_V*N=5X-?' MA%_O5#NFYG]N)A:P:Y&,O__MR ML%+T&Z(#+M,EDIP5\##/UKA/T\C%$RA>0R82PP"ZZ:N$E=&P=,Z_T4NC&1DI%!VZ)5IET MD@XB431$E6B:[";.U*ZT+0^A?)"+=?Y(LS3E$:A-'IYF/X]H2\]@!B8&!47J M-5?M/9D2NEQI0,':8OD$F70][ZP3/+",!9"_;/ZX30PX*?:/%G^K2L")A1R MDS7,&BF^/":GYY&.5%L13.'$VNHQ:%3@P +?EZ#3W#?/]G O>E4!UQF._22=2 ME/ ))[JD?37,]17HQ/TU_ 'A'44 Q,<4G[*BRG7MI\HS5X,@$,XV@B.+"%@X MX#LR3#@,[+K4=[KLF!%Y"PALU*, 5=Z1UO&DTU2/,PJ"6OP#+:R5\$UP@<%U M6SX1?'0,:;]W,"98!'YQY_T87J6747!4J>R= 6FS\XRY-WM.SEF!NZ+WCE=EA,[+O8!WTQN,'8#Y/>.S\%5["6$#608W M I806V++ OT$ QK51B-1B?514W *=[5(14?#.T>*2#):YK;DT5'<(?W6/ 1O M21P'?B!C=,UR4I*EDB5A#?6F$)A&@V#7FTX1@,XVHI X6S&UKF"<$<-6&%LZ M;,B1DM$ ]8 3<DO>7JG@#<&UNED,KQ"?*YI]D=\9RZ? $%%TL-,-X1BH^R( M-7],7"ILJ8S6K><=P90Z+,U]XP)R>4>WW">N3Z*X/MDK;F]Z/^.*W8/^8!:YMB*T=#UUE/,">W;,GFGV9LLY8A^ 5&#! M*D!RH0AJV$7&R#7#)1_/)ATB.G!!B<\RZ3:MI'K Y.A>LG-:$X+^6_8 7"6T M@T]R2/P1Q1 +1-OHMUB)[^&=XX2"P#"ZQDJ@\5U;)GS4(62_AD*!5MP22-E2 M28RD;='5I-X%7R![VRH?ZV!=,!D&V+)++MP6$\H"UIA6A*P@ZDF 2"#"04G M)(AHX8&+,;.R$ ZJBS9/@,*X/"PI3CE,G?^BK(I>$--LS##A29F*#UH8E>V"!*E+= M!8UE>6CX/@7[O6@@DH*_B+D7BG%E*#@>96 S8>3HM"@,R1U\3%@!1X0'!XN3 M!1A(7+%+9]0? F9'/>&&^S5>YI]#IOUZO '"@BH5#E9)YZ9Q'E)!\@FD?.IK(AS2K(^ M8P_A^/3Y-__])5*X><=3^8:I#!-S.('[?H3RMT^QSY%7)&X=6 MXACR"JB3(1M03OKDNOD7SLB8 +-"!8&*=NGM!"5;HHWE7[;&"C,$UZY%Z$R2 M0@\XC(6R:?I*ZK)@YSH0$N>5&3Q"$ENATS0%/9ZL#K)@:0 Q/D[9P?!-X/5L M98[$N"!5E$^#+$*MVI4IAUD7K J6$V;=#0Y4+ D3=T_N4C:&''Y&[X7)>8QE MT K84WCS0X>(K&M,! %7X4QRFL<_"\L#MQMJVH(/I3SO80P6>@&2^TR&Z6R2 MN.H !AMVD8[("?HN.&A@3$7(Y^T;N9QLIGTTN\\DN@Y&R[6"[\D9DOU3#W D M>&FGTKFC88,D@$(#SEN.6@K21U[$Y16A+;"AP2;$*B<([:/Q$C:[,NM@V/., MV&[$"5W0R[S-*\9> O0!Q$R4W^"!,.)^'C1+.$>6TXF^[AJ MXYA&$Z]?NG+)RK,'&6?'?8WF>"_"??09SX^B?;M2^]\_2Q:N:4KZ6#8^;"SY M*"5[*\[)C@B>JVN6A2%?/X;$$0^4*9A?&TDDNKLKB_2:9_"#X3B0M0V 9FPM M$A,QVI#GQ112UL%/WRA5>GSR\D8S^KG(?'9K#I\(S!"5<"BX\BXRY4%A-CBE MN+*F6TK2-8;/M <>;H4 C)DNIJ[9=V5KHRQ75@DF MDVP8-B=UC%JU41 ]D_J;7/L("=!!=F@2>.9AFQ7=J@6=EMC#H75+\VSB 3IQ M;3A7R+D]22A6D[B'1$XX$YN]P:!\Q6 C+'2<\QO9@$\^N?]W7D%R M]FY"0%63CP7 )4E9[T[+309IIL#^I&C1YV43_E'R$ZAK->P[L);Y39-*?HN2 MA8DM@:JQOII%RXE=3BUEDEJB'&EUQ\*;>W^=DEG^A$-6S6LO&+/*JP4K2M"H M4D(%_C3 %L L0("4YJ'I U:PFWQ1N +(']O=44F?)#J!!@<=]Y=L5T'\=< MDAE(MQ62J*YC%SB.S]K'-2S2N&!LU0Z0')JQD!\]MK'#@C93[>E&I]8VB2.Y;JLS^OZE!B<@LZF8!GP M$>R]9Y:0=],?B4\V&*IA<5& W>28K\JS.6+AKQQKD3IJER^7Y%>1ODANCYG@ M(KAC726FVND'GX"FZ!+/_[,#,(<. 7X$'T[2?&\4\"*XA30M^!>T8>!I^U(. MD7WK,X<.)UAR@,NL_9$4Z^3X^=7M-7^:/?\INSB^B!E;?_MC"J#7015$PJZ] M=#D_03HGS17FG02[G!*(1YZ7\=OL C.>]U]G MD\O+T^R3:1DO1O?Q0S8[G5R>G0[(.#\^3\D\GUP\N4Q'8)G3X]ZOVL6;T]GD MY/CIUN43$'U^MG7Y8C8Y.SW?NGP^FUS,3OPFMJD_.YL\/4^9=GHQN3Q_FEQX M=0;&6M +;F%CMFH204 _'C]04=]+@1&=]8EUPC3 6#HJ+O1%6 MK==8:3*4^3B^2_-5?0W+_2>*6#<-&1-R#MB$I0T79)4X2M/N:\PZ/HH# MPS81\,9IMSOM)*4B]I!NAXP>O6-OZ(BI5*B?> MXE-@\N##\NTMQXZ+WN#W[2I=XST>&3T\SU#8)58&QR@$/B%%N7DZ9$B[AFQN MH==\*#[:E'791^<5&Y)93@%$_MSDG6HLDMK=3@U[BN@9#GOCDH]$(/H ML]D^-E'4%&(EE3;>Y>"%-J:"MF+U8VAA0Q7#P?Z6^%V*:] M!C[1[;-@(%PUW*LEB1^.P""!\U"F:REP2!A(3$!K.A+3)H'[D'?X0 M+PU#\:1/0AK7*$^X5C8);_K\VC2[HD@B9EU=#$-ZL62U"25M)B]D( 45%[YS M1,> FSI'\$U(#G@RS?X1)9"K0*0AZKEUU=VD[LSIN3=KA/."VU!>Z#)7)4;L:MQ\< A?*41)XYQL)RLW3 MVIZVADLJ*W('CF[]Z?N^RR2R\7GHRD-]=!B&>YTC;E-4DM&2X0#WNL6">K.I M*8;/YG'HAJ3.0"JEH6PQZ!8,#4B[/ ^@F<@U\2/-074KND9_]Z9FD_;Y MV?[J/T=7H]G8;QDX3 -XZT4'*T7*-*/B0JJ34MJ >+46(V<)?/H@E!.D(6VQ M,Q$I+:[!+G 56AQI27B]QSV2<(-"#OEQPA"P8('AC0EW;?O[0:Q$+OSMLZ8X> M;-\#E_&;-/[,=\08)N$8IZ?MP#\(L0SM14$$7.S=.SV4*)]L]<#>A5[$F(+N MLWT;=9F^,7)E,C/G$PEI+, IV1IBYF%K#OE#0(PT6-E+L;'36!0:296!2"\V M@]0^114%\3V/T:9/,%&G0W"QEYV6!_"XOSW4$)R(]^?9;TY?[7"KT'NQE:W; M4LT!^O3)QH(:.> 7]&T23R\NGSYGN95-Q3QLJ!9DYKZ!)X*0.J 5,[GB"G;L M\NA/6VQF[&_9!*\]*RXI5YK.!%41S>+.U%#P&B=AE0^&_J'BCE'"6D7)818; M*GO3A^"M1CIKI62M.O]"KEANVVT@AV TIM8%]_+LXESB1>A0%MBT(PLX FQL MN+ R2ZTN,"=?$%6PH M_G;<)NQ!>@EO R>IO-,RBN)<->GJH81$LQ=9+>T4OA64ZZ<[VJJW.U&V1"0] M[ZV;U+H1HE\]([M MR5[_]+6:M]F-BV(48O)@DU<1A M'VE6?,AGF_:=7/\FZVSOZZ:O;I,7M:Z3%R%&C^_/335LP0FO%)#X[GI++%8( MTPIK+ =+Z[*"[VP>%964K6APS&!JBF!]V,UF'P['/?7NTS#H,=>^$7YVC*%) M]T -U>WL9DI.K*TW,9O@*1-+B@R(54GT4CT.0)*2ENE+A^%50V+,3A[$MQ4E MW=)W1@0'URNZG]>_D-#TC-&QV\B_L")QA^?7%I?ZW?PH!EJ:R/L!LE[RIL^H MQ^S]/39;>:U"2^6=[S>427[R/O,]UT63LJ0HX8H2%J'G*RU-0_(1\+O=[Q=& M!1IB9HA20L9_F,=L-_I%XJMS3I*3\TA3PGU*NWK%3,?ZH]VGF_V[VK/][U?? M*FX+RV[Z>&)4+;][EHU$PH*S"+UG[&2$D^Z)&E98-7T_1NP=(.2T:TNQ'XL1)!XO$CI*!?\3HPZIJ5*Z)Y1T=PYY MSL;7&KW$G\0:M*#?? MQ_7\30XRXJ3][==A,V]E,Z&V?OW^]=M06!]2VK\%(YNB8"7IV^!7,C?/;+,^ MU]Z;Z$9POO*9+UY+EB:4:_?*:_^>^VS_:^HW#6E7]BE_V)'D^O;AHZ_%C+S MNY5K"DBV]2X C1%;*I(,F#26V@G'LN <46+ /+0S[GFK/61 X]OG?]J7X!>U M[A6U@@T"5>/?OR**X#.4E!(F_^(0FV4$)0_GCUG#'FFP<.)@J"87&X51(F&I MV2+<8_F0+KC\@2%3RS'Y74IS?^)L&G;LQYC+5:_A]/[%&>DDD_)4N6,S; 3I MY0GVF?.DS;M_R5TO)KWI[JNZBNQ>4ZA0J!E]*R58 D?%B :8V+J^-,6DYMP- M/R4![1_9,,Z<=TD*"'@4<:(W)M1__<<$# 9% ^0Z1S/ZE\ >\EBW]-B)01RC M=3@!*^>]45[14L\XD"?) MP"OU_59ZUI1(>_"[)-!VV0\S*5L(#Z5(ZG=%L7)TWQF90+5HS%PM=M;W<;GA7"C$I-Q!/\5Z. 7_6D9(V?0' MX:-^.3VG-D?]P0GM2%SO_\F0T6,X2GX:"C"QY!_ XHITT\JO1,6K6?B1K2OY M::G^Y75*FH5(+##V>7L+V6_G1*_G2FC7_T-3-*Y:6R] #N M+XQIPQ=:(/[TV*O_ U!+ P04 " "4B/M6^O]5G T$ "%"@ &0 'AL M+W=OVA+D2C; M[G'J"RKT3O?1)(;XFMBL[93VW]_8"2\M+$*Z^P*>R/V>85^:W/'7*9$T8$H_F*9SJ]:G19D=$:J0C^) MY>^TR<<23$6A["\L&UNW!6FEM"@;9V10,E[_D[>F#L*)4ACC6CF8%.UWDB.<7,I8RWQ*T,_W1L_W]_WG_Z&QUL8#W\\#&^'@_[# M!/J#P>/SPV3X\ -&CW?#P?!F#"<3,BVH.NVV-08V[NVT"7)=!_%_$22&>\%U MKN"&9S3[Z-]&PFO6_HKUM7\0\(^*GT'@.N"[?G +UA7(;!XP7^NPK[D:^QP M/[:9J@NU("F]:N'8*"I?::OW[8L7NY<'F(=KYN$A]-X8IS2K"@IB!I6BLZJ M MM<&7G&.-/T-R-GP+@F?,[P!H$H1;6"Z3M0DN:U""G1="[D^[X$#U/X]J7C MN\$E'/M_HS3#<4).G[\\UPGNZ14?7;8K; M["432VZ$C"DRGTLZMPPY5D;25\HKNJ\PAV-,<@HS4>#>8WP.VDP/+*1X91FF M1XX,JQ!"@D8HG4N*E\EL>[75H;V&-LF(S)3,! 9FS'L$[--3\SU M^.YE?SRP)^_R%&(WMK?F>?65XN>G.@F825$B -<2U[#"':=S&-CM1J5J +8Q M#=8*UX&"[A!$DT[H?PYW9PWWX:'Q!L_6L%HL"H:H)]A@.A>50JTZO3BZC?_O M_]OFFB?VFK<7YN9Z/]N.L1$.6]J&L,VP.7VWO;!JL*,)CII.V+X0;*6O!@1HXWH.4D2P$1H4C0] MO9/'5_ ")PF##S0B-]JF&3EQ)]GVP#"!"^-54_RJ-H'G^.[YCMI'TE&XHXX] M)PRB'77D.;'G-TGLL@]#YSS:+EH0.TETOJ7H)([WH:QQXF"#[UN+[:VG <[: MW#Z %-CQKE\):^WZC=6OGQ8;\_J!=D_DG'&%TSA#5_TGZT=/+6BQL ^- MJ= XV/:8XSN12F. WV="Z)5@ JQ?GKU_ 5!+ P04 " "4B/M6O6\2A[8" M !_!@ &0 'AL+W=O^Y[GG M_'(9K81\4AFBAIB1&Y6YD(65!M3+EQ52J1I!2IR MEWA>SRTHXTX\JGRW,AZ)IKL=-UUHXI6V3:.MQX5-(% MWJ'^6=Y*8[DM2\H*Y(H)#A+G8^>T.YP$-KX*>&"X4AMSL)7,A'BRQE4Z=CPK M"'-,M&6@9GC&,\QS2V1D_&XXG3:E!6[.U^R75>VFEAE5>";R1Y;J;.Q$#J0X MI\M<3\7J*S;UA)8O$;FJOK"J8_W0@62IM"@:L%%0,%Z/]*79APU Y'T"( V M5+KK1)7*!XA'_!U\?END7_'Y?RMR6VTU--@.M6]BJ$J:X-@QEUZA?$8GWO_2[7DG M.X0%K;!@%WM\5S\%$'-(1%$*CEPK:S'^;*9"OFY3O)OS/L//R(!*!*I@+G+S M&!4<, XZ$TM%>:H.A[#_)2*>?_+?HSD_;,\/SC'!8H82_&[E(3"E*W.'-4I& M<]6B]L#O# ;1.SOT>O!HGO41XT>E% FJM_A^%+;S;H=X(5PRSLQ32&$A1*H^ MR.IW^B38Y@T]N&KWR.Z)I*;KZ#:$=+RHMYEKT/U LP?=H!,._$V';Z@)?#>B MA]!FW8!.T_)_X#4$L#!!0 ( )2(^U;'XEZ( P, $4' 9 >&PO=V]R M:W-H965T*,YIPY0VJ&\ZU47W2!:.!;50J] M\ ICZK,@T&F!%=,GLD9!7W*I*F;(5)M UPI9YD!5&<1A. DJQH6WG#O?2BWG MLC$E%[A2H)NJ8NKQ DNY77B1MW?<\DUAK"-8SFNVP3LTG^J5(BOH6#)>H=!< M"E"8+[SSZ.QB9.-=P&>.6]U;@ZUD+>47:[S-%EYH!6&)J;$,C%X/>(EE:8E( MQM<=I]>EM,#^>L_^EZN=:EDSC9>R_(=GIEAX,P\RS%E3FENY?8.[>L:6+Y6E M=D_8MK&C4P_21AM9[<"DH.*B?;-ONWWH 6;A,X!X!XB=[C:14WG%#%O.E=R" MLM'$9A>N5(KNZN?YP#T?W M;%VB/IX'AI+8T"#=$5ZTA/$SA!.XD<(4&JY%AME3?$#B.H7Q7N%%?)#P72-. M( E]B,,X.<"7=!4GCB_YK8J'"FUY1L,\MEO.=,U27'C4#AK5 WK+5R^B2?CZ M@,I1IW)TB'UY1]V7-26"S"&552T%"J.M52OJ2&4>@8D,\&O#:^H1,Z3_<(;[ M G^)&9A"8!IR65(':SCB DPA&TU1^O@,7KV8Q6'R^H_?=,[8G3-<88K5&A4D MD?/$L!I6]QS=QSSG*4+>*,%-8TL8A+V$Q(_"<<^._5ET"N=:4_[R<0 2C:+O MZRB$SUCPE)JE<]+CR?H]TM@H9)D!KVB/'[!R.]YQ^-$T^<%RD(S&RP,5H7\J M+O+CV>F -YK$<,EJ;EAI3_,_&GV]/,GT"22*?]ZUES#QP]&L9X_]T61*>K2F M"9HV55,RXY313Y]RYD;K/OHH\2?3\7'?CD_CXX$LL9_T:K9V-!T/M4W0&VT5 MJHT;X)I^W$:8=LIUWNZ..&]'X_?P]H*Y86K#A882NJ^(<2JIZ8@T<5U(A2ZI1E)FKUA)H M8IW*P@T\+W)+RK@S&5G=C9R,1*4+QN%&$E65)96/,RC$9NSXSI/BEF6Y-@IW M,EK3#!:@_UW?2)3C] MPB'8.@26=QW(LCREFDY&4FR(--:(9B8V5>N-Y!@WA[+0$E<9^NG)^?7UZ=W\ M\I),KT[)]?+B[);,KY;3J_/Y[/*,3!>+L^6"=)9T58 Z&+D:0QI'-]["SVKX MX!?P$?DBN,X5.>,))"_]7:3:\ V>^,Z"5L#/%>^1T.N2P O"%KRPR3^T>.$? MY+\O[1JUOQ_55-*Q6M,8Q@Z6B@)Y#\[DPSL_\CZV<.XWG/MMZ)-%74!$I(1Q M37G&\'0(50JTVL>U'>W#NV'@A1_)WSK>V<*#Y)__'7EZ#Q(OID8^ET*IWT:Y M!7,W,IXUFA,JY:-13..X*JN"(GMRA1=PLW#)4B =QI^IE*+BV@Q2LQ_47FA; MW2-0J0X0ZWO%) *M$8YK1:@FIQ!#N0))0M\63-#@O2>^U_4\;T?1.0K#@QWY MJ.M%AXWL>SVT?A$?'K S*'CS1G3Z __@C=I]V6#I0U/ZK9GXW7#8W\UEV(W\ MB!SU^L.6\ALTY3=X:_F!TJRTQY=6NI)8A/LV2 NR NQ@L<@X^_'Z&JQKM#WD M[_YSG3DG.A>5HCS!?^-S53P2?[MQ.I>BRO*??H[P)Y3^8&@6^HWBR/>-8O"L M\*Q%]%IQ^$*QS '?"ZG&6 UT=X !ET+3HG7K7AWAOM-S=YI?"3*S+5Z1V!1' MW0<;;?.*F-;-\]F\?H)\H3)C7)$"4G3U>H=X*K)NZ[6@Q=JVTI70V)CM-,>7 M$$AC@.NI$/I), &:M]7D/U!+ P04 " "4B/M6TW[V(!;VXU.=[HOL+,[\\SSS+Z.-T(^ MJ@Q1PW.1EVKB9%I7UYZGD@P+IBY$A26-K(0LF"93KCU5262I#2IR+_#]V"L8 M+YWIV/;=R>E8U#KG)=Y)4'51,/G7#'.QF3@#9]>QX.M,FPYO.J[8&I>HOU=W MDBRO14EY@:7BH@2)JXES,[B>1<;?.OS!<:-Z;3!*'H1X-,:7=.+XAA#FF&B# MP.CWA.\QSPT0T?ASB^FT*4U@O[U#_VBUDY8'IO"]R'_P5&<39^1 BBM6YWHA M-I]QJV=H\!*1*_N%3>,;1PXDM=*BV 83@X*7S9\];^O0"QCY1P*";4!@>3>) M+,L/3+/I6(H-2.--:*9AI=IH(L=+,RE++6F44YR>SF\6MU]N/RWA;KZ Y>>; MQ1S>W+.''-7;L:0&A[T+@!^$)O+!5&UJ\\,5J#XEL,*+#&&:77*N*)3AQ:!LHE$_H3%^_ M&L3^NQ,,HY9A= I]NJ1=E]8Y@EA!PO*DSIE=O632XN,)L#*%E.>UQA20R9*7 M:P45TC[+F,1#CP _?_6__CUN]]U9O M?YUW.G_V75)%3GO:RMBJ=*V9+?^!DO^.XBV=X;Q,1-&YGD'HAL-HWX[BGAVY M5Y2X;U^2W7#8V#.->+,GE'1$-SP4T.&N-$T7\6LCP]B-PF%GCMS1<- ?'<8= MC?#*#?WA[Y6>@7_A7_TB]$CG(#S4&<"'XZOX7RAIJVFOL+O_?GF[7E/D'_]Q M>>>K%=U]9D?;?4RW'RA,:LDUIRSG("JSXY7=F9172YX8-G3G)(\M5AQTH@:N M'P7=R&C8'XF[0N_6S?E+A%U2Z*!/?705]D>#J)OKR'?#^/(E$WI\Y8SV? ;A MOAD<.L.]WOU:H%S;5X2"1-2E;J[:MK=]J-PT]W/GWKQROC&YYE3S'%<4ZE]< M#AV0SF>8!.WS;?HW4$L#!!0 ( M )2(^U8J:DZD>0( 4& 9 >&PO=V]R:W-H965T?[OOO.\=UP(]6+S@$,>>.%T",O-Z:\]'V=YL"I[L@2!)ZLI.+4 MH*G6OBX5T,R!>.&'0=#W.67"2X;.]ZB2H:Q,P00\*J(KSJEZ'T,A-R.OZVT= M<[;.C77XR;"D:UB ^58^*K3\EB5C'(1F4A %JY%WW;T<]VR\"WAFL-$[>V(K M64KY8HUI-O("*P@*2(UEH+B\P@T4A25"&3\:3J]-:8&[^RW[9U<[UK*D&FYD M\9UE)A]Y X]DL*)58>9R\P6:>IS 5!;:?)G,I;:F@R5')#E(U&-KMQI3HTBF/"_I2%47C*$&>2FX?9 M\V3^-!U_G9#%9#9]F)/9P]-D0Z+( ?3[T#::QP7[:4(YKRO 99_<2V%R M328B@^Q/O(_R6HWA5N,X/$IX5XD.B8(+$@9A=(0O:FN.'%]\J&8I7D$9AO61 M!0@F%9E) WI?J4>9;,=VWG;&7=>M_3N\ M'I#W5*V9T*2 %4*#SD>\.U4/G=HPLG2-OI0&QX;;YCBG0=D /%])?.6-81.T MDS_Y!5!+ P04 " "4B/M6!^O#\O,$ "C$ &0 'AL+W=O:.GT2R2M=U?/2KN/I)PNN'B2,P!%7K*4R;/& M3*GY2:LEHQED5#;Y'!A^F7"1485#,6W)N0 :&Z,L;7F.$[8RFK!&_]3(1J)_ MRG.5)@Q&@L@\RZAX/8>4+\X:;F,IN$NF,Z4%K?[IG$YA#.J/^4C@J%5YB9,, MF$PX(P(F9XV!>W+>T?I&X2&!A;3Z1$?RR/F3'ES%9PU' X(4(J4]4&R>80AI MJATAC)^EST8UI3:T^TOO7TWL&,LCE3#DZ8\D5K.S1K=!8IC0/%5W?/$=RG@" M[2_BJ32_9%'J.@T2Y5+QK#1&!%G"BI:^E.OP%@.O-/ ,[F(B@_*"*MH_%7Q! MA-9&;[IC0C76""YA>E/&2N#7!.U4?WQ_._SM^'PPOKP@P]OKT>7->'!_=7M# M1K\/;L;DX)X^IB /3UL*)],FK:AT?%XX]O8X#LDU9VHFR26+(5ZW;R'("JFW M1'KNU3K\-6=-XCM'Q',\O\:?7T7N&W_^/XI\5\"%O_9N?[IZ3N2<1G#6P/*0 M()ZAT?_\R0V=+S5HVQ7:=IWW_ABK,"YQ'GFX3SQ**2-#JF#*Q2OFBQ.0L>+14^FV^.ZY;F6O^Y[C=G:H^<%*S0\< MI4T"-V:#0ZJ#0[>O,%2HSC69!.3B&=(P)(:1/"B^R"1#B,NL*Z( M"1Q0"ZN,%?I,\C2),?H8'6&#%*IDD1$@Z-ZDJ(=WCY-,>(HWH/#D+T3R M'V%-&#J#C8T]>7=.?G2+)X&)X7XF -88CB _@>&GI=FC4:4=,IG^\:S> MD$NE%^ .GH'EJ^KYA72LONO9@\ :>)C$%"G;, -NTA,HO6/E;E2*86^5ORMS MUW=6?;=-O@'#E$F/C#,:X_F32*5SZ'F[K(-N>TO6#KM;LJ[G;A5ZXMEI'KM>NJ=&PJM'P?35:DFQQMTC4*\EQHP6A:4K@ M9ZX%:S',D5!VUE[]M/]WTN]K?Y@K#\3''^AA\(P)-UUM\V Z%3!%9J@Y1O;9 MWH&^E>KL7TJNF!()7BBC+6_C&<5#NQJ6Y]?*UQ +6> VYYBC2]D#3:T"W3R# M1!(A3X#(R,&?0 6*-C3L\Y(J<@$1F(A\]ZB@@D[/MPN[:>5TT'3L;]VCGM,E MWP1EFDFUW/6^6-\W)37T-H%$^SCPG/#0\A V+6K8URY7+5XMBA?87H*FOTT( M;[E/X/I4[&FXTCZ L<";WFHY_*9C4T'[J..X;Y[TO:U]T=D!TET'Z=H@VVL@ MPUZOAJ$Z%4-UWLQ0F,^8[5%QMFJRH@LJXG_-5?4 /FI=MZM[7UM6[I)*MEA@ MH^I,D9 +S2A?:2+*(EZ6SF.N"..*/./:X7!G6;;]M5UUFSVOLG?][4/0=9I= MURZM]N&V#E9W0!Z*60^ZW9T:^D#>BW,]\]H=?QUC$.[*KI;U<,Q 3,WS6&(B MY$P5;\A*6KW !\7#/-^OJ9@BM9(4)FCJ-#MXGQ3%D[@8*#XWS]!'KO!1 M:[HSH)B"6@&_3SA7RX&>H/I?HO\W4$L#!!0 ( )2(^U9Q$, J[0( <( M 9 >&PO=V]R:W-H965T/Y$CJ MS+AXD FB@J3"03SA^,P%-9?&%6VOI-"X)<*I[-G36#C+)R)4_S/*PXM)UW'+RY@U?P M+B\J6)X017H=P6<@C+5&,YLBU,);DZ/,/,I8"7U*M9_JC:^O!M_.KBY.3D?C M3W#ZX^;\^AYJUV22HJQW;*6O,(9V,(?KEW#>.W MN.1,)1).68CA2W];4ZOX M>0M^?6\CX-><-(1K=[.EMMRCC9P;%8^.R0(!'H-\_>( 9$8(P5?["5#VO([P9K M[3G^$?ROZUU1/1C^.X#C1Q2ZJRSE.!88$X5O7+_GV02%R?9[OB,T[8VRN-*< M,R6H[DS!6R+E6\E*PY6/0?:+U/5=%=2M<)Y&UK^P;KBMU>:',4VT9,: MA3'0YQ'G:B&8"ZK9W_L%4$L#!!0 ( )2(^U8Q+P'$D , $(+ 9 M>&PO=V]R:W-H965T)"_M_?J3Y,2QFS08[K9]L412?/10HFC.MD)^ M506 1@]5R=7<*[2NIT&@L@(JJBY$#=Q8UD)65!M1;@)52Z"Y,PYU$JJDJ*A^OH13;N8>]O>(SVQ3:*H+%K*8;6(+^J[Z3 M1@HZE)Q5P!43'$E8S[TK/+U.['JWX&\&6]6;(QO)2HBO5OB0S[W0$H(2,FT1 MJ!F^PULH2PMD:'S;87K=EM:Q/]^COW>QFUA65,%;47YAN2[FWMA#.:QI4^K/ M8OL'[.)Q!#-1*O=%VW9M3#R4-4J+:N=L&%2,MR-]V)U#SV$"JSUBT_[V=/4"I^'E&59QQRH^ MA[Y8FM>5-R4@L4;K1C<2[.VRJJE0"2;+4$T?3>YK=8KX>>A7+\8DC"[1_QW_ MK$%2S?@&W3I&MXRN6,GT(WK/..49'.D_-N4CPNW-(5U(T6P*] XRJ%8@4;2W MO$3I:&2^H]3*<;=AY"OKP-X:3CY,0Y["C*.S!$J-44Y M6Z]!@CW3%>@M !]N\023\AP=6?:N1/ M8MRGFL1GDC[IDC[YX:3/1%4+[L(Q4DL&'LR_1L')G#^/_+-R_K^.]X4$&%3" MSK1D#Z<-^]$4/' %[UF%>S7F0X::GD!V;S$32D]_>;2'RE#^AEW;=!5/]MSE M2C]I?4QP.V);9(A/8M*.>-+5K-_!>,B<5D)J]@]U7<@^UW-$E8)>?>@N<_(C MJN2DZH,I!^97I9'9Z/GGW570(\TQ*#ZNA.8LV[BX:1D/ISF\B&3T1!X4$S_" MR4 FD]&I\A+T^IH*Y,9U;PJYNM>V.)VV:Q"OVK[HL+SM+C]1N6%<&<)KXQI> MC$P]D6W'U@I:U*Y+6@EM>BXW+4R3"](N,/:U$'HOV VZMGGQ+U!+ P04 M" "4B/M6IS.BHGH# #M"@ &0 'AL+W=OV6(8? H@PYQ5PMZH]1?5&F1B4 M7-8C>]KMM.9RZ6*8 MFUVF=I/Y\.Y3'"6G\'\;+YRA]][02V2FTD@EPQIW!Q0WV,3-/P+]J)2[O[?F M=ZUY2K!T-X>]9/H!Z0+G?"EYSE,F[;_&EYL]1J_CHUQ3&=R53T/6RGO]+UO^(@"^KWM+&YF2:\1 MW9M)RB55&28STX,IE2_*%*(#J:+G)T/-_!.RE7\/Q_N?HZBU=K-^?-JY\U+G MOQYOE:6K? /&'87LJ"ED1[];R-*"T5*4)/A MBISU >.C@V+0%E0!S:M)^/!U K;0B%#6KQJZ5^VGVK+'VP%T\FIGM2)N^H+! MA FJ^Y0?QO$^PQ3+!653TO<'QRU?]:/]B!P\]:8YR]HO0/YK&YL<2/;[4=3[ MZ<279G9$1-AJ04K42]]H&?"O4MV--+M-+S>N6YAG\;H1I *TY-* P)Q4HX./ MY'A=-U?UPJJ5;V@6RE)[Y*<%]:.HG0#]SQ55\LW"'=!TN*._ 5!+ P04 M" "4B/M6(7OX9+$" !L" &0 'AL+W=OM2Y"2-.VRK6D4VDW:-P=.P"K8U#9)]^]G M&\*2B2)URA?P[7U\7MOX,-HS_B@2 (F>LY2*L95(F5_:M@@3R+#HL!RHZMDR MGF&IJCRV1SH1YO!OP@L!=' M9:2=;!A[U)5%-+8<'1"D$$I-P.JU@QFDJ0:I,)XJIE5/J87'Y0/]VGA77C98 MP(RE/TDDD['UT4(1;'&1RC7;?X'*3U_S0I8*\T3[(T"]Q*X/XKZ+T@\"J!9XR6D1E;5UAB?\39'G$]6M%TP:R-42LW MA.I=#"17O43II#^=!(L W5VCU7H>S)?WD_O%W1*]NP*)22K>HP](0*QV38YL MJ:;3(CNLT-,2[;Z 'J!;1F4BT)Q&$)WJ;15F':M[B'7JM@*_%K2#/.<"N8[K M-<0S:Y=?0:CD72/OMH3CU4OG&9[W N]N?3-9+GZ9%;M R\G]PWJN5W+Z$"R6 M\R!H6K&2V&LFZB_V4N0XA+&E/DD!? >6__9-=^!\;K)[)MB)^5YMOM=&]Y=% MM@&.V!:I"X5C26C<=E)*6-_ ],6R\]4.[([-M$[WGV;ZM9E^JYEO("2'%'W' M&W&!%C3L-'EH9;QV[\X$.[$[J.T.SGYP!^""*)32Y/]5N9K[9>P3XT?0^G)/KK0,^"QR7,"A:R@LKS; MZ]8ZE4Y,!K'_#B_S\"WF,:$"I;!54J/E[FMK$B6F_2P85(E&U-,U.\ M<#U ]6\9DX>*GJ#^P?#_ %!+ P04 " "4B/M6J.P1R3L" ;!0 &0 M 'AL+W=O%54% F2#SP MD2_83SVR3&S<1Q(.2;G"!9EG.E8V"EF7- M"A2:20$*LR$9=:]O^B[?)_QDN-4'8W!.5E*^NB!9#TGH!"''U#@&:G]O.$;. M'9&5\:?A).V6#G@XWK/?>^_6RXIJ'$O^BZU-/B3?"*PQHQ4WSW+[B(V?2\>7 M2J[]%[9-;D@@K;2110.V"@HFZC]];\[A -#MGP!$#2#RNNN-O,I;:F@\4'(+ MRF5;-C?P5CW:BF/"7O_" M VN\=1^U[B//US_!-[>:A-''A)P%NE:YUB5-<4AL+VA4;TCBCQ^Z5^'W,[)Z MK:R>9^^=NI3S-W%,;N\_R.VW0M;;@H-;=LS&A:L.$!HZ9Y0H[7R\)J+H5Z\#(TI?_2AK;3'Z8V]<+E4NP MZYF49A^XCFK?P_@O4$L#!!0 ( )2(^U9NGL/3 @0 #\2 9 >&PO M=V]R:W-H965TV9VP@ M6W\ )HAT2!*4_[O$,3G-%%UY'KB+]@ M,B&!^.&(/1S'0HD_Q]=:5&EB"N+Y^;/Z56F>FWE$%'LD_BL*V6&FN H(\0X5 M,;LCI]]Q;<@2>EL2T_(7G&JLIH!M01E):C)_@B1*JR/Z5D_$&8'KR FP)L N MP7R%8-0$XZT1S)I@OC6"51-*ZVKEO9PX'S$TG^;D!'*!YFKBI)S]DLWG*TI% MH6Q8SN]&G,?FFX?KZ\7=W^#V"FQ6GV]65RMO<7,/%IYW^W!SO[KY#-:W7U;> M*MB 7\&2E^)32$XI(#N0\BK.\1&G!>;'&#$< D9XDH[1%E-> 5M2I&*05S- M%&1%OCWPE%)>E(__\#H1Z,7& [9F Y2&(,:RNZX)P4-#SY^ M^ 0^@"@%]P=24,ZE4Y7QR1"6U&UM?%D9AZ\8-\ U2=F!@B -<2CA^\-\>X"O M\B0TF8#/F5C"0<$_BO0"&-HO &K0D#R/]W8ZE-EY7_3@?T=O38;1E*51ZAFO MZ+4J+8PHVN]SO"]K[*SNI&FOA$VYL.B[ES1#6SQ3>&.E.#]B9?[S3[JM_2:; M\S'%_#'%@I'$6MDQF^R80^KS>\)0_)P$60XJNEW2Q:OJ.#?-B<4+XW@^N7V4 M83O6I(WR^RC7T6%'*^BC;(>WC@;5\FDU/JU!GW[9RX:,#O*_M]C&%//'% M& M$FLEP6Z28/^H5F"/F9TQQ?PQQ8*1Q%K9<9KL.(-_D77]5I>]09<5U3IO XZK M=[I 'P2A[7::0!\T,7L]0!+.M!QY"W ;?^Z@OR_X-7-N+YH[L;LMK@]RH.%T MS/5!N@UMJ^-.@M(=QY#;FS3V)N_KY)-^5,,QC8[-/FIB:1T#?A\$+=OM3$8@ M"6A#0Y/;U+67SUQMT.BFR+(XXI^7 UZ');ZW7XRJYH^J%HREUD[&V9I#_U$M MO58>*T=CJOFCJ@5CJ;5S!%]R!-_7&6I^Z_--AUKG\\V3P* #+;/3'"0P6S>- M;A.4P"S=UKO?>>K9@CC!^;[[594%XQDY7+\D3"^N"]/#QB%.!< M?G]'"'N^$ &:/:/Y?U!+ P04 " "4B/M6H H38?H" "8!P &0 'AL M+W=OV&2([&:V)GM0"OMP^^<0,8VFD[:WB1^N/O?[VR?W5])]:@3 M1 -/62KTP$F,R4]=5X<)9DP?R1P%S2RDRIBAKHI=G2MD4>F4I:[O>5TW8UPX M0;\@BRYAZ/L-4K@9.R]D,W/$X,7; #?HYBW&&YB&_5=1S M:Y6(9R@TEP(4+@;.L'5ZUK/VI<%'CBN]U0:;R5S*1]L91P/'LT"88FBL J/? M$D>8IE:(,+ZM-9TZI'7<;F_4+\O<*9F63@]!R(<,&*U-S)U7M< MY].Q>J%,=?F%U=K6C\87,]@_1\-XJ@]@#[B ^T06FHE(]UU#(%;.#==! MSZJ@_@M!NW CA4DT7(@(HU_]74J@SL+?9''F-PI^*,01M+U#\#V_#0^S<]C? M.P!N, .-,9TATQ"D72]5NPS2_N>EVK4BE?;Q;FU;>J M2T76"E9,*3)^!CE/>N#8H0K0)3?.RN(VD81J,X(M1!<*"I1J_[N)L#FJ= M&Q:\6[-W_RO[/2JJ;6;P5?SFN*_@G]3X)XTRDR*;H[*(LDY@74>T_3LKJJ*K M9#M;AZ"U^Q#T:I+>7Y(H7**@I3'/.=I#:(M[%T+O#P3_-P1WZ[;,4,7EFZ"I M'*A&JHNS'JV?G6%UV_XTK]ZL&Z9B3C61XH)&ULK99M;YLP%(7_BL6JJ966 M N8ED"5(:[)JG;:N2KM6^^B2F\0JV)GM).V_GPT$Y<5--VE? H9[CI^#N3'] M-1=/<@Z@T'-9,#EPYDHM>JXK\SF41)[S!3!]9\I%290>BIDK%P+(I!*5A8L] M+W9+0IF3]:MK-R+K\Z4J*(,;@>2R+(EXN8""KP>.[VPNC.ELKLP%-^LOR QN M0?U202AKQXH!,U'SB)@R8P M)+VAV_ MXOYUR[^';#; G:/ MYQ10H-M\&<"6Y? MW.[AY&&4!GN(EJJ@&V$[8](R)D<9O^GWK8>:9K.Q)0>S=G"\WQ1O%.V0I2U9 M^D]/CX%U==.#?O3# .^WAJ4J")-PC]#=VB_,7OV=B!EE$A4PU3KOO*L3BGK_ MJP>*+ZHMY)$KO2%5IW/]R0#"%.C[4\[59F!VI?8C)/L#4$L#!!0 ( )2( M^U88(SH6^ , /,5 9 >&PO=V]R:W-H965T(JEVN5;5^2IKZL3V]A/Z MVU*\$O. !5FPY"^ZEKNY,W' FFQPD<@;=OB#5(+&&B]FB2A_P>$8.U;!<2$D M2ZMDQ2"EV?$??Z]N1"L!CIY)0%4"^MD$OTHH[YQ[9%;*6F*)HQEG!\!UM$+3 M&^6]*;.5&IKI9;R57)VE*D]&JYM/J^N;N[_!U<KR&L2-JTN].5X*/7.I/XOL OC> M;P!YR.](7_2G+TFLTF&9CLQT5XFNE:-:.2KQ_$'*NV0=<4;=.+K/+D6.8S)W M5",)PO?$B7[]!0;>[UTB+8$9DOU:LM^''JVX:G\N'X%:0$"^%317#2G!EC/1 MN9Y'M*!$T\^#?11XH\G,W;<%G0>-1T%8!QE$1S7142_1]T0(U>%QD18)EF2M M&E/=CIABW?I=3(]PXQ:)UWX0CD^H=D6A*>KF.JZYCO_+3TM@AO2PEAY:ZO30 MIF1+8(;D22UY8K73)V<5YT/OM'W.@] $3KO+E*2551@E&3PS'<8 M:CP&ZO<8"YQ3B1.@GI3_D+C[.=D/,?ACWA*:*;@UP; VPK [P_@_? MJ? NR M.\9 YR,*Z(>G-6G5E+BMB9P>AW[ ?$LS 1*R4?#>1:@ZA!\GC,<=R?)R2/? MI&1IN;DC>$VX#E#G-XS)IQT]]ZOGO-&_4$L#!!0 ( )2(^U:?N0'\30, M "00 9 >&PO=V]R:W-H965T9 M*(E-Q[(Z9H)):GB#K&_"O %=B9BD,&&(KY($L^<+B.EF:-C&MF-*Y@NA.DQO ML,1SN %QMYPPV3)+2D022#FA*6(P&QHCNQ_8EA)D%K\(;/C.,U)+N:?T034N MHZ%AJ1E!#*%0""Q_UC"&.%8D.8_' FJ48RKA[O.6_B5;O%S,/>8PIO%O$HG% MT#@W4 0SO(K%E&Z^0K&@MN*%-.;97[0I;"T#A2LN:%*(Y0P2DN:_^*EPQ(Y M.D*K$+0.':%="+*EF_G:,\?Y6&!OP.@&,64M:>HA M\WZFEOXBJ=HH-X+)MT3JA#>9_I@$T]L_:'3MH^#GW>7D*KB^19_0*(J("B6. M$4GS#:D">^J#P"3F'Z3)W8V/3D\^H!-I@6X7=,5Q&O&!*>2\%-T,BSE;]9W&O2F]$?I%&?KE NG$?AME9XAU_J(',MQ:^8S M/ESNU"WG_T8/_GGTBC/<X&<\]:H?413GGM.HYZL3K\R4.86C((XT#6X/A MO7]G=ZS/=2[6"?-UP@)-L$HP6F4P6DUTSP<)#4F>B_ D/Q<(^=8Y^F$^3IA@298)1B=,A@=38=*1VOV7N[7&.TEME]CU-O+_AJC[E[ZFSM53P)LGI6;'(5TE8K\>EOVEB7M*"OD M7O5?V/VQ7=/OJQ(XJ[)>\'G]?(79G*0'\!4$L#!!0 ( )2(^U9%Z$T1B0, M !X- 9 >&PO=V]R:W-H965TN)]PNS4P36R0UD) M<6L;BWCB!98(.%!M)8CYV\(%<&Z5#,<_M:C7]&D##Z\?U+^4@S>#61$%%X+_ MQ6*=3+RAAV)8DX+KGV+W%>H!]:T>%5R5OVA7OQMXB!9*B[0.-@0IRZI_+M'%C\O9XNK3K\6/JR5Z/P=-&%U M_*R2#X_(SX%V4!A^1&$08G2SG*/W9Q^02HB$)VJ^ 6_HPX8^+.5[1^0_*VHC MEJ4>^A?]?9_!71NE4\;._'.5$PH3STQM!7(+WO2/=S@*_G1 =AO(;JG>?4F* MVR"[)X#L-9 ]9R:OBG0%$HEU71Q$24;-6H&XC;32ZI=:=MUOI[@?18/NV-^V M,/0;AKZ3X1LH+8&C[V2E/J)%1CMM?3LU7IFEJ"&,WJ:4T0D@!PWDP)G&"[-2 M60R2E-N>6;XZ 63W;UM=2E1B%LI9&W0EBX/#LD8=W%[484,S?#U-VT90L0R? MS[!>-!@,^^TTHX9FY*3Y+N@M*G*4@V0BMAP.!K<41O= I*->.-COP8%3ZI+< ML;1(T9;P FQ>H-K7ZJ5(UMHL3?X8_4@-ZYZBP\0%[3G#!QZ!G7SSHBZ?0=N5 M/@:T5W0W0#%)-[EVO@ MO6U@MV\\WVE,/A^922O@*5P$[VT$OY&/X%,8"=X["79;R35("IFV<\,4WBYW M+33A*&LLAHHT-=/B^,JK>\#X8!H''3P:'9G)>X?!+[68IX5WG2+"]_^#_84".H@^>[?DCL^&'O2=%]P].N_;+X9+(#7B?F 6E?,,_70NB'ACU3-Y]$T_\ 4$L#!!0 M ( )2(^U8W5&PO=V]R:W-H965TR"DZ !SFR3M$_[ M\<\&0D)"_9HWKQ\:##[G^ASP];4':T)_L 7&'#RG2<:&QH+SY;EILG"!4\3. MR!)GXLF,T!1QT:1SDRTI1E$!2A/3MBS/3%&<&?Z@N'='_0')>1)G^(X"EJQ(0-'C[QBOV"/DA&U?1T+#DB'""0RXID/A9X0E.$LDDQO&S(C7J MF!*X>[UA_UR(%V*>$,,3DCS&$5\,C9X!(CQ#><+OR?H+K@05 PQ)PHK_8%WV M[=H&"'/&25J!Q0C2."M_T7-EQ [ [KP"L"N O0> [BL IP(X;P6X%< MG"FE M%#X$B"-_0,D:4-E;L,F+PLP"+>3'F7SO4T[%TUC@N']Y>QL\7EU?@]%- &X? MOES<@ZN;A]'-Y=7X^@*,IM.+ARDX"3!'<<).P4?P?1J D_>GX#V(,_"P(#E# M6<0&)A>#D91F6 4>EX'M5P)[X!O)^(*!BRS"41-O"A&U$GNC9&PK";_FV1EP MK+^ ;=E.RW@F;X?;+?! #0]P*."P#=Y0X]3OQ2GXG-]X+VVFEZQN.ZM,(N=L MB4(\-$268)BNL.%_> <]ZU.;8SK) DUD#3?=VDU7Q>Z/4D)Y_ \J4@U^%DF3 MX3;W2A:O8)$9<^5[MC4P5[NF'/9Q/=CL$RA'\S^U=FJM':76&[%83!"E+W$V M!T)XGO$VJ25)9T=&SX/>GE9EI&,_ $UD#5.\VA1/:IT4R=9H(FLX6:O=K.G_/PN*6'L+;.R=S KH27^]J:E M,MBQOO0.\EDS9$-POQ;,*#MM M-4)-#F&);4N::NC1[FAB:[JXK8*ALBS"*U@]"]^PJRY(FF$K*4Q 8 M#:QA\V+4,^OS!;\H;N5>&XR3!>Y=>UD0B9>:1VMQ-#4?9::$GJ4Z3@77]_?CY^GM+0SOQG _O[EZA.G=?'AW/1W=7L%P M-KN:S^ ;3#*5"022<*'H'Y)O*+[J/T,BG(Y1$\TR2="G[MM(" M#<8.2S&C0HQ[0,R/+#V'EM, UW%;\#0;P^G)V;]I;.VO,NE6)MT\;^M W@E- MJ4)@^OLOM41%TA5=,&U'2E2R 2FJ1JVW!D14AH3!#HG0VZXW@:I=G;%"0+M> M@#E9%W)-0AQ8^NA(%!NT@J]?FK[S_8B]5F6O=2R[WC:V@V:Y:RH6/%O%,,80 MDP4*:)4S=:J+O'Z>UQS?3=#VNGU[4R.F78EI'Q6C4>TZ5!'E[:%ZS68]RJM0 MWDU:U0W:.H>8RZD$<* M11VP^P[8]LQO5$?L5<3><2)7^C1%AZM)G9#>N[^TZS?]_X38>S707"<_B5C1 M5 +#2(&ULK57O;YLP$/U7+%9-G;05 B2;N@2)E*S-U%]JTO6S"Y=@U=C, M-J'[[V<;PM*.1IW6+\$V]Y[?NPMWXYJ+!YD#*/184"8G3JY4>>RZ,LVAP/*( ME\#TFQ47!59Z*]:N+ 7@S((*ZOJ>-W(+3)@3C>W9M8C&O%*4,+@62%9%@<6O M*5!>3YR!LSVX(>M$+@* %!*\%A"T@M)EIK-@\)%CA:"QXC82) MUFQF89-IT=H^8:;L"R7T6Z)Q*CJ]NDKNYN?G*+Y,T-7R;':#YI?+^/)T/CV? MH7BQF"T7Z!.*LXR8.F&*"&O^;*9JAPDH3*C\H$-N%PDZ//B #G0$6N:\DIAE M>O!X^V.,FZ H66+[@/PK6E_2&->QG-O]N,/*^]F7L+%? KQG1O;>]:\U?2.R)BWN3GLK0#LT8T*BE%=,-9VN.^TF46P;L/LGO!EC M%SI!A$E$8:6AWM%G+50THZ'9*%[:9GG/E6Z]=IGK:0K"!.CW*\[5=F,NZ.9S M]!M02P,$% @ E(C[5BL&Z)'H P 4! !D !X;"]W;W)K&ULM5A=DXCDN MT1,%K"H*2/^>HYSL9YJI'3J6>)-QV:&'TRW]9Z!E/)"R*ML?$IGFB%GA'*4<$D!Q<\.+5">2R8Q MC[]:4JT;4P;VGP_LO]?BA9@7R-""Y-]PRK.9YFL@16M8Y7Q)]A]1*\B5? G) M6?T7[%NLH8&D8IP4;;"808'+YA=^;XWH!0@>=8#5!EC# .=,@-T&V&-'<-H M9^P(;AM02]<;[;5Q$>0PG%*R!U2B!9M\J-VOHX5?N)0;9<6I>(M%' _CA^7C MI\<_5N I7H+5QX=E#-Y%B$.5X[T*\ M+LSI'+(.#LVMBX2?J_(.V,8'8!F6K9C/8GRXI9+S'#"< 05KB(KD1TMA],MAW.)/7P4)PDN$U(H%Z")]>I8>6#L0MMVG:F^ZQNK M CG>,2@Z!3F!W(Y]4*P 37J@(X%N)]"]*/!;G>A1>@MWB(J#ZY!SQ)''N$@P M8A>JE#>D;E^4Y]CN0+H"Y?NN.="NXG*]@8VQ A78AJM6[W7JO8OJ_\O7UC#Y MO0D8=T8P4#P&%*E YG"QE2!++7?2R9U<3"X1SBNQUB,%3ZZ97JY)%EV3++X2 MV=&"^-V"^#^17OPQZ44%.DDOIR!%>E& SJ:7H!,8_!_I)1B57A0H17I1<9VF M%P7J?'HQC;?+GW%1?[Q>BPL[(&N0RF]/7-D!0TE%,=&6 M0R+:_]CV:-F/5FMB>.;0!P4L\ -[:(2*S7*"H16G,,>POKOR]Z$N^@;] M<_-^82KZ(UDNUQ79&WU3:W^!=(/%-Y2CM1C*N)N():)-^=HT.-G6]=D+X:+: MJQ\S4?(C*@'B_9H0?FC( ;I_(H3_ %!+ P04 " "4B/M6D=F'Q]& M>RZ>9 R@T#--F!Q;L5+IT+9E& /%\IJGP/2;#1<4*ST56UNF G"4@VABNX[3 MMRDFS/)'^=I"^".>J80P6 @D,TJQ^#V%A._'5L3[.RC]Z1F^D""? NU= M =U+-?1*0.ZZ7?B>!VZ.%?9'@N^1,-*:S0SRZ.=H'2_"S#Y9 M*:'?$HU3?C!9/MX_WJ[0(EBBU=UD&:!/:!)%Q*01)XBP8B^:I'Z8@\(DD1^U MB(RQ #FRE;;!,-EAJ6]:Z'-?T>>A!\Y4+%' (HAJ\/-F?+\!;VO?JP"XAP!, MW4;";QF[1IYSA5S']6KLF5T.=^O<^3_MP3]K/PF&5^T&+^?S+MX-=1DN.+KU M'*:P#66*0QA;NG))$#NP_/?O.GWG2UUXVR2;MTD6M$1VDHANE8AN$[L_88I$ M),E,%442PDSH PD2P7.89'KCHXW@%(69MD04MD)RGH5RGHMU"'^FTFHDVR>9MD04MD M)XD85(D8-)Z%QXRN=3'1Q6657_A7Z%9@IFIO[NG@O*+3( M=<[K1(W*[HE8X;5]U"!1$-N\,Y6Z?NK:6-R.U6K5_$[RGN_%^K0SG'5JUN>Z M62YZV[_T1:?]@,66,(D2V&A5SO5 &RN*[K68*)[F[=F:*]WLY<-8-_P@C(!^ MO^%<'29&0?4)X?\!4$L#!!0 ( )2(^U9B5_@;3@0 #\- 9 >&PO M=V]R:W-H965T;*$6J)!7'P'[\[BA;=CI9R]K-0&*1XCWW'(_W'#U<:O/% M+@ <>RZDLA?!PKGR/ QMNH""VYXN0>&;7)N".QR:>6A+ SSS1H4,DR@:A 47 M*A@-_=R#&0UUY:10\&"8K8J"F]4$I%Y>!'&PF7@4\X6CB7 T+/D@YEQ"Y=:_B$RM[@(3@.60QA_'D_NKMG; M*W!<2'LP#!V"TY(P70--:J!D#]" W6OE%I9=JPRRE_8ADFJ8)1MFDZ03\'VE M>NPH.F1)E!RQ3],K]O;- M\"1,/)ML1R(2?8>0C^K3CP0SS"N,37& TGT\EG=H7JMV(W4G-' M3A\)0QLT6=O<8H*>Z3U-4@B08[P9$O&O7];&P2$K9659THNBGSM.RUF3E;/. MK9SZODM;]L2-X#,)/LBVG-1 9SOG(NI%>PH_CK:](GK-<251$L\D0V *AGO5 M>BS66+MG$ZNFXW#&.STK_G<2=./I^(P3IU8ZG9#?6>=QLJ6<_)@,K>W_8W[; M7AAW=K.7%=_*K[:/XV_.U.F>9&X;7=S=Z1[ ")V)E)5&J%246*\E7U%B6VGT M_ZYX_K.'QK:KQ=UM[<:@5H!*O0*5#:<.)MUX)$^7NBBY6K$%]RT;P;:*]0_" MMUR(U,L?GO1OI \%+O.V&W@NK<8;EI) L.7R# M&W>(?Q1P[;C'QE)B'_)@#5GRN$7=5?+$JVY>291-;Z/SO"'8K*(U5)A"X>G* M4/@-J>L]1DV7NU[;"0YW[K0%F+F_N5N64D#U];:9;7X=C.L[\79Y_=/BGAOL M(I9)R-$TZIU@YDQ]6Z\'3I?^ACS3#N_;_G&!2@N&%N#[7&NW&9"#YC?3Z"]0 M2P,$% @ E(C[5I53#YCW P D0\ !D !X;"]W;W)K&ULM5=M;Z,X$/XK%E>==J55P$[SUDLB-6U/5^G:1DVZ]]F%"5@+ M-F<[R5:Z'W\V4* ;8-.H^R6Q#?/,,S.>&6:Z%_*;B@ T^I[$7,V<2.OTPG65 M'T%"54^DP,V3C9 )U68K0U>E$FB0"26Q2SQOZ":4<6<^S/+(RT/7#GTY2&L +]E"ZEV;DE2L 2X(H)CB1L9LXE MOE@08@6R-[XRV*O:&EE3GH7X9C>WP&/,,U5P)>)_6*"CF3-V4 ;NHWUH]C_!85! XOGBUAEOVB? MOSLR&OVMTB(IA,T^83S_I]\+1]0$^N9J9FT(<>XCAV)K:(\4%-7&RX6T?4+O8M<+VG1B]&= MX#I2Z(8'$+R5=XT-I2'DU9 %Z02\HR^HC[\@XI$^>EI=HT]GG]%UC7R'CG[I MK'ZFH_].9S69GR.=-R/97+M0*?5AYIAD4B!WX,Q__PT/O3\Z>)Z7/,^[T.>7 M0<#LG:3=?#3PO*F[:Z Q*&D,.FE< M";X#J=ES#&@%G F)[H7^,1*Y_DZD$]TU+'D./RRLPU_ CUOT*QT4BJ=''V7K%YK M<4MJYR1R.$QJ+":D-_;ZN)D(]JJ*Z1U!)6M+)@[^SZD4>.,:%>SU1N,6(K72 MC3N)+#/M5*$4I ]B0D]+=^&=EZ%')!!(S5-2:48YW$E1=ED2^C)&)_<@;>*\;"[HMM-WP ML[0B6URB?JCNI%GY']\'E.+'UKN"1XEX=S,$F60GQ9!?7 MZY$76$/(,->6@9AAAQ-DS!(9&W]:3J^3M,##^2O[EY+72HFS!QD%)>3.2Y_8>#@!A> 00 MMH#0^6Z$G,LIT21+I=B#M-6&S4Y<5(SR>W\<;:XOQ[_ MFL%R-K^^7<#\]GZVA,]P0SDMZQ(HURA1::C(B_D=6L'I%#6A3)V9JHG@.Y2: MKAC"$CD5$N9"HX(3 X3[0M2*\+5*?6W<6DT_;YV-&V?A$6<_:WX.4? )PB", MX&$YA=.3LW]I?!.V2QQVB4/'&QWA/1JKSV)#->RGL@USJ2J2X\@S':%0[M#+ M/GX8),&W-XQ&G='H+79S >P%!FU^74A1;PN88H[E"B5$[4F?ZX8W<;RV*W?9 M(/X:IOZNQ\VPTXCZMN$=K>"17TFDE M[VDE?5I)SQT&%_]I^0>-9]^P&R*WE"M@N#&PX/R+\2J;=Z%9:%&Y7EP);3K; M30OSE**T!>9\(TSOM O;WMWCG/T%4$L#!!0 ( )2(^U8_-I4)N@( -() M 9 >&PO=V]R:W-H965TN9PSR%3\([&2MCXPK2\[OS.!J-;(<0P04 M(F4DL&ZV, 5*C9+F^%6*6M6>QK#>WZM_RIW7SBRQA"FG/\E*Q2-K8*$5K'%& MU0W??8;2(=_H19S*_(EVY5K'0E$F%4]*8TV0$%:T^+X,1,W *5!'@B[ MV"BGO, *!T/!=TB8U5K-=')7H.G\ M>G$Y"\>W5_,96GP;ST)T@N:9D@JS%6$;I!L$]R B(O&2 F)9L@2!^!IISN@. M\=1$6J)W%Z PH?(]DC$6(!%AZ#;FF=0"@<8OV3L%'6< M#\ASO$XI^5C%UEY7KGN5ZUXNVWF1ZTV8A5ZW6<]\/^\[&%ME/1=MK4@WH>9E72YK=?"$IXFAV\#@-C/X%8/?RJ!_/3X*\](K-D8+BEG3YJTZ+\QJ] VZ]H^Z]79_TG.?;< SD>5#R#X];9X/D,9Q7#V3_JS.T_K\Y:=5Z8 M.==Y^)<[1ZZT4O#(P+7#QWV]8BNUZYGN^ XSA_(5A MUTYH<]NYQF)#M(L4UMK*.>UK O!OK2Q<(LT"_7W.N M]@-S#ZBN<<$?4$L#!!0 ( )2(^U8BULR$SP, &X4 9 >&PO=V]R M:W-H965T*.U])A:V-9' !]A._WT!*8KU$DW2TB\QH-T'=A*6"]](9!J6",MTL;%>."R&'P822(Z!26M!D0WE?:0M_I5ANE)A3 M\345>CR(;Z\77\[FLS@*P>+Z7S9U>X.<] M/@>N]0$XEN-VK&?Q,JGOM+^ZP&OWGTY8J!,6:8+5HN!74? U)P5?9U!TPD*=L$@3 MK!:48164X1]*"@5W<')0&T=YT9:PG49&Z!!I)(VH+>(,N]/!J+)YU&MS##-Q M*Q'W#G%EHO>(IWC39V@O[+6[4"10@D]/K3]NI(<.F4'SQM A8[N-JT?4)60_YN\2 \ 9=82C?S"D+B)"W;*'S%4,R2XP"7[<,P]$#XH7:H)<\&[-! MCT;"]T(<,^!1$!#V=HD^7?/ 62Q$_T >]%5G@!,73:LSDG9Y[F7D! MAMRC(3"<][6A>3&R$H.DQ3,."+TT16Q"R+_7G"$ MOA][DG'\R)QJ>9^Q8?EZX_WW!%["3 G'$?6_>S.Q[&L=#68X)Y$O'NCZ#\R M6K$_E_H\^85UUM;0P(VXH$%F+",(O##])Z]9(DH&S?<,K,S ^ED#.S.P$] T ML@3KB@@RZ#&Z!A:WEM[BBR0WB;6D\<)X&">"R;>>M!.#R>/]Z*_SR^'D^@I& M][?CZ[O)\/'F_@[&7X=W$SB'23J^0.<@@W&?@:Z*_'OB#4ZO4!#/YU_@!'3@ M2\*0@Q?"4^@)?E9Z\+BD$2?A3#X\J=SW="%)XGAT-XOZ,HW:>B=J!VYI*)8< MKL,9SFKL1VI[TU(XT&4*\SQ:FSQ>6DJ/?T9A VSC#"S#LN%I<@6G)Y6,I']U MH:H=7Z$K'9N)8^MG'5<0[+P4[*0G^[U2V#?2DOH"^#EF/V]))0]'LAC&H4:,3Y(E"W! M]429MRI2:XM(W>6A2"6!91YW#\G\J3<1=:>'0ED%E/79^TC6@WHCJ6E4GH+5 MZ NA8RI%P^![(NYQ!L,79/)C)2\R&#//Q?V+!?Q34F"U<&D G5+<5L-I;]-] MAK8Q"W%CJM7-WC3DJ\E^WK0GTRX!.XWMM5(=SZ&\A?8QU>)G+V^^UNSG;>WR MMAIV9QOX,X2062@A4RV%/EKGU4F[/PG.;A+,AK4SZHYZ+E3A"M%C*@7$3X]F MLO > -?>B5JR[2S#GR%RS$+EF&J9LY.#!XR/;F+.D?R^95(!1L2'K]X:!]3+7X^P%ZM!54BU%WF MB6B^GXC/T$]6H9\LM7X:+A8,%T0@W,@4>"'W7/A&_&AKKLOBK\//G#NEFF^V MC>V:KVG5Z1J=^OEL%3K)4NLD1>CET7LO=',W=*?;W0[]J*I)+QV[!<@6R6DD M!Y=&H4A/X/*G^8GG,#GGTXOFZ7'I+6%28G#P<2Y-C49;;APL/8%,;P1=)8=X M4RH$#9++)1+Y61&ULK999;]LP#(#_ MBN -PP:T\96K76(@Z;&S;5!WW;-B,[%06\HD.5F!_?CI<)RL==)VZ(LMR2+Y MD2)E#E:,WXD,0*+?14[%T,FD7!R[KD@R*+!HL050]67&>(&EFO*Y*Q8<<&J$ MBMP-/*_K%IA0)QJ8M0F/!JR4.:$PX4B418'Y_1ARMAHZOK->N";S3.H%-QHL M\!QBD#\6$ZYF;JTE)05001A%'&9#9^0?C_U0"Y@=MP168FN,M"M3QN[TY$LZ M=#Q-!#DD4JO ZK6$$\ASK4EQ_*J4.K5-+;@]7FL_-\XK9Z98P G+?Y)49D.G M[Z 49KC,Y35;?8;*H8[6E[!3L,A[=?+FZ1)/OH\L8':+8'A=B,W4(0G*22$B1XDKN$%YAGMK M$GF/WI^"Q"07'Y38]69O;/:*#"MY1"BZR5@I,$W%P)7* \WA)A7MV-(&.VB[ MZ()1F0ET1E-(_Y5WE>>U^\':_7&P5^'7DK90Z!V@P M"]!:Y:T[[VF,AK ,< M&@OA?P6X*0167[M9GZ[28[' "0P=588"^!* MB/2)8ZH3:Q](YQ&('[:;0;HU2/>%(.I>F %Y"J7[".5P!TFO)NF]D.16E=L3 M&+W'&/U^,T>_YNB_D -H^MQ4Z3].E5[8S'-4\QSMY?EI[F 5A]$2N/JGV$Q! MZF($=(X)1[N<'M>@F]IO@K5V^]OIY+>.@F9K[ MC#&YGF@#=4L:_0502P,$% @ E(C[5GIA>'!#!@ ]S8 !D !X;"]W M;W)K&ULK9MK<^(V%(;_BH;N='9G=H,M;DE*F(%( M:K=M$F;9RV?%%N!9VZ*R"$FG/[[R)1AGC;"SYTN";9U'EU<^,B_6>"?5]V0M MA$:/41@G5YVUUIO+;C?QUB+BR9G9".7NJN-VGD]\"E9KG9[H3L8;OA(+ MH;]LYLH<=?<4/XA$G 0R1DHLKSI3]Y+ABS0@*_$U$+ODX#-*NW(OY??TX*-_ MU7'2%HE0>#I%=N>>)N);AM\#7 MZZO.>0?Y8LFWH?XD=W^(HD.#E.?),,G^HEU1UND@;YMH&17!I@51$.?_^6,Q M$ UB^OGCW2V:_SV]7: /:.K[03H'>(B".)_)Z8QX2X3F09B\,T6^+ AZ^^8= M>F-*H)L@#$V!9-S5IGEI)5VO:,HL;PH^TI0>NI&Q7B>(QK[P:^*)/7YHB>^: M8=F/#7X>FQFV O_HY[Q'V,&]FO9<-P_'==WYN=KIS]7.&H>[(\M8]O;S MK)?Q>J^:9W63)>?UZWEIPKU,-MP35QV341.A'D1G\NLO[M#YK4XI2!B!A%%( M& ."513N[Q7NV^B3+[$2GES%P;_"1YZ,S-J7Y+E"/*:?A5F(0J[-12V1R6O> M=R0W^EBJR.MRG:RR='E\F/3/!N/NPZ&JU@:U5;5)C12R1@8$JZ@UV*LUL*KU M+5MRA?^!/PAE'B'01JA ^D@NT1942&LSVM[&D#!B'R",G@17">JA*%]5W'/D M\Z>Z/E+(9C$@6&56#/>S8FCM]">1:!5XJ;:+5-@Z0:V$MH)"P@@DC$+"&!"L MHNEHK^D(>.4=02H,"2.0, H)8T"PBL+G>X7/F]ZU>3K>"2702O%8USY'SZRX MM@)#PD@.&QRLP6ZO[SC.BV48LDX&!*M(=[&7[L(JW0U_#*)MA/Y#-SPVR[#Y MSJ[-09,\; 6W%1$21B!A%!+&@& 5J5VG_*KM &?B @@D,BB-@-(H*(U!T:I" M'W@JKO6N7JRYP:*OYBX.XE7Q:%VKKY736E](&CG1QW[^?%RK)60[&!2MJB4N MM<3V#!W$K\W0=G)K=2%I!)1&06D,BE95O'2J7&BKR@7UJD!I!)1&06D,BE85 MNC2L7+MCU3Q-0]H^UZ T5PK)J@C!4HCH#0*2F-0M*K I3/E#J&S,JA3!4HCH#0*2F-0M*K0I5WE6KV2 MR>TVNA_'#<>"=CBI<'5.%5J!^E -:Z6@M3(H6O65A=)DPE9OX\B#D/G& M2J--*)^$J%RL$\M>0=O;#Y1&0&D4E,:@:%7A2],)N\ /2!C4?0*E$5 :!:4Q M*%I5Z-*1PG9'JF7N+6B'6?!EVK57V%JZDQ52T H9%*VJ1^D78:M-<3SCMC8, M[16UOB%!?210&@6E,2A:=0*4/A+N0V=>4$,)E$9 :124QJ!H5:%+DPG;3:;6 M/[07O,-4.,(_/O;6%.L/?BA&:HK5_CI>4^ZB]T,Q9N_L:P>S-'2P_5VCN9*> M$'Z"EDI&2*\%$H]">4$BTJ7MY'ME!;WROIYSYKXU M=$^PW3TYNAC-)%?9ZWTD4,+34B5-%R50(P641D!I%)3&H&C5B5"Z+?@<>E$" MM5U :0241D%I#(I6%;JT8K#=BFELJ]DYK?4%M6I.]+%WW%8#;0>#HN5:=@_V MY41"K;(=5 GRY#;6^=:)_=G]+JUIMC?IQ?F9>WGMUIPG[B7-]V"5^'Q+V U7 MJR!.4"B6IBKG;&06>Y7OLLH/M-QDNX+NI=8RRCZN!?>%2@N8ZTLI]?-!6L%^ MK]OD?U!+ P04 " "4B/M6#8EXR@D( !Y7P &0 'AL+W=O8?O[ Y^OEU"[D?6N)!#^]1_#U9,9:2WS?K M,'GLK=)T>]_O)_,5V]#D+MJR,'OF-8HW-,WNQLM^LHT9711!FW5?$@2EOZ%! MV)L^%(\]Q].':)>N@Y ]QR39;38T_O'$UM'[8T_L[1_X'"Q7:?Y ?_JPI4OV MPM*OV^UTO-C[;F&\T8;-H M_>]@D:X>>^,>6;!7NENGGZ-WDU4;-,R]>;1.BM_DO6P[S!K/=TD:;:K@; 2; M("S_TM^K%^(D0!Q<"9"J .D\0+X2(%Y6.SS?OGO6_SOJS2ETXB=QWC[S\AO%!"KBLW_Y(,SG^DL:9\\& M65PZ??GR:>:8GUQ5^_SR-Z+]\ZOUY3_D[^1+EC>27?R#O*31_#OY564I#=;) M;]E37U]4\NLOOSWTTZS['.G/JZ[4LBOI2E.E6_$& M/UZ^%6_SXP>WXAU^_) 3W\]VVV'?2?M]]R1Q07L7WA%1_D D09(;QC/CAWOT M!Q&%J]%JB\[EZ^$:/UQE\RQ<+,*EAG#]]M@YT<;/C=V\U7E\&'M3N-6^]Z;! MV_SP3_/TC@B#J^'.SPW>;=$[YY7W6FR[,+D:[O/#/VZSP8N-O==FD'S(?G+A MR1VR7\.HGDIET*SDR['[9$OG[+&7K;<2%K^QWO2O?Q$5X1]-LQ*)J4A,0V(Z M$C.0F(G$+"1F(S$'B;E(S$-B/@BKY8_!(7\,>/KT2Y32-4EC&B:T.';)[KW1 M]8XU)1$NU36)(#&UQ)0"RP\.WZ8#29'&@B \]-].$\1E0UG.T(N&.G)X1MOA MF+21F(S$'B;E(S$-B/@BK3>SA86(/N1/[,UO3E"W(,XW3'^0/XF7KCA<: M+I:4QDU+_R+ZB"2/;.%K&=/.!T%VZBN+@?]DJA6ZB79@VI971Y8)=N%RNS]HU M4[E#[9H*D)B.Q PD9B(Q"XG92,Q!8BX2\Y"8#\)JJ6!\2 5C;BKX^,9BNLPS M0##/?M-@0;8L)LF*QHWG&TIM?#*IQW>*.#G].4L#EQ&3.T7@1*C<$7?-"$A, M1V(&$C.1F(7$;"3F(#$7B7E(S =AM8PP.62$">[TX^3B/5X:CI7+M4!#N_%8 MOEP,<(?6=>HC,1V)&4C,1&(6$K.1F(/$7"3F(3$?A-6FOB@<"S<$[N2?19M- M%)8%&DWSG1_>]90"5%.AF@;5=*AF0#43JEE0S89J#E1SH9H'U7R45D\C)_5? M(N0$9<6@T@E24Z&:!M5TJ&9 -1.J65#-AFH.5'.AF@?5?)163R?2,9U(_\_S ME94^/#GZ$ 6AZ90E?QR=,PA2TZ":7FG*S=?$@/9K0C4+JME0S8%J;NO]Y;5N MZ;=I69^QQQ)(D5LA-7W>S]3HE:3[LN^D+/L.PO+T8M)4[OW$ASLO":!UD5!- MJ[33M#28#$5Y?%;VU-!.'(B3\6AP/E,O&RJ*(EU4-#6TDV1)F9QU;#5U/!0& M\GG'=E-#89)M]UE#IZ'A2!J-9:7>SH6^T!Y4\U%:?68=BP-%;HG2K9E5G*EK MGEC(.JH95%.AF@;5=*AF0#43JEE0S:ZTV^]#3NN6+G2$'E3S45H]+QQK"T5^ M<6'7#_+X7.=T *TNK+3Z9X:CLS<)K:&5*-\-Y/.WS\MFH[OS=R8#N@$F5+.@ MFMWXX@K*^9QL?''/W_E=Z- \J.:CM/J$/-;HB=P2GHN#U@59[.(@7.;3,H@6 M'ZY_J,:'.T]-:.$>5-,J[33S*TI#XM>AW1I0S81J%E2SH9H#U5RHYD$U'Z75 M<\>Q/D_D%^C]Q.$SLC)I!M742JL?GUXI>H=O=4X62$VMM-K2H&%EH$%[U:&:T7(;3&BO%E2S MH9H#U5RHYD$U'Z75\\"QB$_D5_&=%O*0/TCGKQ[R^JN5#-@VH^2JM?*^A8+R@)D$(?"5HW"-54J*9!-1VJ&5#-A&H6 M5+.AF@/57*CF034?I=73R;%N4.(6$OULH4^EW_QF8LMV*G^TG3,#M 00JAE0 MS81J%E2SH9H#U5RHYD$U'Z75,\.Q!%#BEP!V_7BSXKI\4;$AY-8W%?F#[IP@ MH!5^4,V :B94LZ":#=4&D<:D +0V$:CI4,Z":"=4LJ&9#-0>JN5#-@VH^2BLS0?_D.M0;%B^+:[@G M9)X?!)0793T\>KA._,?B:MEGCVOBO2XV/&Z(]U9Y%?@C7UZ4WJ/Q,@@3LF:O M65?"W6C8(W%YG??R3AIMBZM@?XO2--H4-U>,+EB<-\B>?XVB='\G[^!PM?WI MGU!+ P04 " "4B/M6?"L(+=T# /$ &0 'AL+W=O""3 MO[#*]EH&>)%4/,R,-8.0LO1)GK) % P:+QDXF8'S5@,W,W 3H2FS1-:(*#+H M";X"$>_6:/$@B4UBK=50%J=QK(1^2[6=&HP?;H%A8E"*2/JJHU@./T-/ =@+LO!6X),'-$^TFGMP]$EV5FA2E M48T27RH71DDH?2N2Q*K"5QH,1F M+K%9*S'[2JNHUQKNF\8C@94TMG*-K:.",,O;* MT6WO'-UN=^ODUM(X4&0G%]G94^3U$PJ/RLK[_JJSH^9]9TM-K;\#U71S-=T] MU>@28XI45:OI[JK9OE5J_1VHQK8V-8'U?U^=F8>BR,[V :S84SBD9>Z%>L:N MOQ.3P@U]N%RBT(5H?K#@3E /7_^:X&?A][=26DJ@4Z#MG+L[XFII'II"9Q,& MY]?"D']OK^M-/=EN2;#3WA9<2^A0P9ORQJXM)O;.>_D(OQX$MR+I#7L[!E6[ MW)?.]*:2L>M+F1UM]QAW:#'_H2YTA>Z%(A+ )SI%./V&1,AWE1KJO=CPK$W! MA3 MGMO@D^?*FO9M0-TUD%L!5([$IN"QZRN>R]E,X(PHA!NMF^INTH,O)(BV M\JNS61F %+Q52$]K]\/=W63;#6LKAV:AY0I1S)).5(+'(Z;2[BM?S;O=RZ3' M,S?;TU;Y,Q'Z"I(0X%2;6N=M34"DW6< MJ_4D=I#_#V#P'U!+ P04 " "4B/M6(3;'J)D# !Z$@ &0 'AL+W=O M,JG5F.&A'DD A%@>7M M"1:0YXI)CN/?FM1J?"I@^_F9_<]2O!3SB#DL:/Y/EHKUS!I;*(4EWN;BEN[^ M@EK00/$E-.?E%>TJVT :)ULN:%&#Y0B*C%1WO*\#T0)('CW JP%>%Q#\!N#7 M /]8#T$-"([U,*@!I72[TEX&+L("AU-&=X@I:\FF'LKHEV@9KXRH#^5.,/DV MDS@17GU9?+V.T?WE]_@.G44@<);S#^@3>KB+T-F[#^@=R@BZ7],MQR3E4UM( MIPIJ)[6#>>7 ^XT#'UU3(M8^ M\Q%YCN=KQK,X'N[IY+S->_R_O1\$PV_2[Y=\_A'IU^6V0@=ZM"IB%WR#$YA9 MLDIQ8$]@A>__<(?.9UU@39)%)LEB0V0'*0B:% 1][.$526@!2. ]2ABDF>!( MSC2$TQ]R]LN2++23KN(_/@XZJ8-7GD>!UQ'ZVF;L^!V=ECE.#9U)LL@D66R([" 1XR81XS?]'\8F4V"2+#)) M%ALB.TC!I$G!I'\N+)=0KJ;E0JPIETQ."UT^>JE.S8=)LJ@BF[3JA'/NC3K% M1<T-<2UWE9XCJG5)/['=4N8WM)3HV=4;;(*%MLBNTP':T=A_NFFE+#327" M)%MDE"TVQ7:8".\E$9ZYRM+/=7)63+)%-=MAW7"#3G'16GE^I[K8K;UT 6Q5 M'F)PE- M$=6^JNEM#DHNR^.!3O__<7^NI4YAJS548XRF$I M73GG([D.9=5!1]40=%/NY!^I$+0H']> 4V#*0+Y?4BJ>&\I!<]P4_@)02P,$ M% @ E(C[5A_X?*!4 P D0P !D !X;"]W;W)K&ULO9=M;YLP%(7_BL6F:9/6@B% DB61UF75-G5:U>SELT-N@C6PF6V: M]M_/)A2R8FA5;?L2,.:>YUPGG)C9GHN?,@50Z";/F)P[J5+%U'5EDD).Y"DO M@.F9+1P,91Y!!HHP$T8=K> =99I2TCU^UJ-,P3>'Q M^9WZ>=6\;F9-)+SCV0^Z4>G<&3MH UM29NJ*[S] W5!H]!*>R>H3[>M[/0!7O@^@RN62*+*8";Y'PMRMU>(,O0UY:4D;"-GKM(FC)2;U,"S ]#O 7XJV2D*O-?(]_P ?5LMT#!@-&J/!D+I>@.P6X;I_E0I>[E*TA 3R-0@4U#,V MUP?=J-(U3]OU(HKCF7MM,3-JS(P&S6C4R(8Z5(5'J"",L9T5-JSP(59H8X46 MUCBRLZ*&%3W$BFRLJ,L*(M_.BAM6_! KMK'B+@N'GITU;ECCAUAC&VO<86$O M&ME9DX8U&61]Y8IDJ&0;*A->,@4;M!T*"9NO2==7.,(]BX"]-K2\06L7(.44 M+>EV"P)8 F@-:@_ _G1[+\-T7J'.;%;'! 4YM8:9U^G@!(^B24\'1[&+'[&X M'0]6"[B[B,%DU/,TXC8P\7!BGE-&S-H](B_QOPA,W"8F_E>160L?KUW<$RVX MS4S\M-#$W=3$N(_6IB9^6FSB;F[VMM;&)GY:;N)N<.*P!];F)AX.SK\1,+B; MLOXXZ''6IBP>CMG_F"_=Y#[Q^]*E36[\F.A^7+I,.KL*/[S_S^$>;3#-9OTS M$3O*I"9L=95W&FO_XK#_/0P4+ZH]YYHKO8.M3E/]S@#"W*#GMYRKNX'9QC9O M(8O?4$L#!!0 ( )2(^U86A%\"00, "8, 9 >&PO=V]R:W-H965T MU MU\_.PD9!,/0QA=B.^_>^=U=[&.P8OQ5+ D>DL3*H;60LJL;]LB M7D"*Q17+@*HW,\93+-64SVV1<<#3PBA-;+?5ZM@I)M0*!L7:(P\&+)<)H?#( MD%=J5E@@6,6/*=3.5B:/4L-(49SA/YQ%:?H-+C:[Z8):+X1:L2 MV_4L%.="LK0R5CM("2V?^*V*PX:!XC$;N)6!VS1H[S'P*@/O6 _MRJ!]K >_ M,BBDVZ7V(G AEC@8<+9"7*,5FQX4T2^L5;P(U74REER])>F!4+@2*Z!2F!OOPL'WG@+VMHE"'PEV'XM8]2/@Y MIU?(:WU ;LOU#/L9'6_NFN3\G_?HG[UO!<.KZ\(K^+P]?%\SX%@2.J]*(69" MFG)8J/5@(,!X.);._61G7C3+\.R3Y3V M:J6](Q),54MZ^*3O&0X,OZG1"&H$NR/4\[$K+B619T79-F%1-7#%N :H]S/&Y'JB'=1_#8+?4$L#!!0 ( M )2(^U:Z4O.N= 4 ( G 9 >&PO=V]R:W-H965T3HC]O6'P]8XDF-_1 M/4GE+QO*$BSD*=L:?,\(#C.C)#9LTW2-!$=I;S;)VA[9;$(/(HY2\L@0/R0) M9B]S$M/3M&?US@U/T78G5(,QF^SQEBR)^+I_9/+,*"EAE)"41S1%C&RFO0?K M/K S@^R*OR)RXA?'2'5E1>EW=?);..V9*B(2D[50""S_' MZ5,97AZ?Z4'6>=F9%>9D0>-O42AVT]ZHAT*RP8=8/-'3)U)T:*!X:QKS["\Z MY=>Z3@^M#US0I#"6$211FO_'S\5 7!C8[A4#NS"PFP;V%8-^8=!O&/2OA>04 M!LZM'@:%P>!6 [H@DRNSE@,K.6@HF M?XVDG9A]]A^6_A+]@A[",%):XQA%:7['*N7?>T3@*.8?T#O9CO[%<-8%Y[FN2?[BJ<^^D)3L>/(3T,2MMA[>GM78V_(7I==M\]=G]M:X.^' M] [US8_(-NT^^KKTT/MW']!&_/R3-1S]VA+@XG:>?>:U]?/_A"5E,'0Q^C Q M!GK,DNQ?QZB1I%_>C?V,V]?>C6WW5F[GM-NI]'O/]WA-ICV97SEA1]*;R3%R MS58=(6$>),R'A 5 L)J23JFDHZ///LLD(:>KU=]R!D&"HBVC!]D2$SD+Y^1!1E8SXW'F6(X]G!C'2Q&U_KN*>)-+'])E 2KJ3,HU1EHU2&IB$1, M0J4,DR=HS8A,_ZU974\:H!>"69OA0FO85:"W1N%#1A$ P6J:N:5FKK:/3TJG M/9%OA3\.F!&TH53(!^D_YH.Y%MHU<4+"O!QF]2\>.MNY&PX:#QVDSP (5A-P M6 HXU IX\8;%WJ:EEM]52TB8-WRMI7G75!+28P $JRDY*I4<:97\EJU79/K$ M1\+D^@NM*).(*-TBAH62DR&Y]I/'JBF;\U '&I7#C;L*5NHC9V&4MI( MNBIUFT\?TF< !*L)99G5NM3L*!51A9+J@1*$)7+=^D?].6M=E^H].?G+ W)1 MDB\PK1$*\4OK.XT>U555N,!\T, "*%I=^XN:A 6B?7#YT+8JK_=C%P-LGP=8 M+F:O*J]%=58>+# ?-+ BE97WJZ4M_7O2')ALH[V6(E_0RHN:.Y%6K3Z8\=J MI&*]T\[:W>34!W4:0-'JNE1U&4M;+)@%E)$UYJ)5!-#:#"C- Z7YH+0 BE:7 MM"K06,X;:VT69)UC 4KS0&D^*"V HM4%K6HZEKX(TC5W0E9&%J T#Y3F@]*" M@G:9_AW;-,OL7U>OJNY8^O+.@G+!$=V@)8[;EXAZ0&?!0&LYH#0?E!9 T>K" M5E4?:_C6/ M:SP&E>: T'Y060-'J@E;%'TM?_6FL.-&:7GDO&KWZJ&!=Y(E" MM=&K;&(W+_+T 746 [2< T6KBU$5="Q]18>36#9M/Z(M2:4L,5+?G7"8R-4B M%TJF(T'D>4]2?B6I0I9,%J T#Y3F@]("*%K]RWU5';+--R95&[(0L@"E>: T M'Y060-'J@E8E'UM?\;@UJ188MYY4FUE5[ZRS;) TOZ4']JL>!% ^+/62;I!KM<^M^8;6T>]:]GV\&J_#YWK0OF&VC ME$M9-]*5>3>4\R'+MWOE)X+NL^U)*RH$3;+#'<$A8>H"^;OZ-G8^40[*37>S M?P%02P,$% @ E(C[5KC31#*_ @ V0L !D !X;"]W;W)K&ULK99M;YLP%(7_BL6JJ9.V\I:0IB-(:=)JF;JV2MKNLTMN M$E2PF6V23MJ/GVTH XW2)N)+P.!S?![B"]??4?;$-P "/2,L!++4IBT[$LSTQP1(S U]=N6>#33,01@5N& M>)8DF/T^AYCN1H9MO%R81^N-4!?,P$_Q&A8@[M-;)D=FZ;*,$B \H@0Q6(V, ML7TVL;5 SWB(8,T%)N1<6J@):QP%HLYW7V# JBO_$(:<_V+=OE< MSS)0F'%!DT(L$R01R8_XN7@0%8'=>T7@% +GO0*W$+@:-$^FL:98X,!G=(>8 MFBW=U(E^-EHM:2*B_L:%8/)N)'4BN!S/YNAA?'5_@28WUXO9]&(^OIO=7*/C M*0@+^:\LMCWC)P@ MU_J,',MQ&^23=OD40BFWM=RIRTV)7;([);NC_=P]V9O LY.JM3.>XA!& MABPF#FP+1O#Q@^U97YLP.S*K0;LEM-OF'DPH$1%9 Q$HI+(:E\"P*J@FZ-S) MTT[J?; -O*%E^>:V"O/_)-NR*K-J*7MEREYKRCF$&6,R9U.L5NF^_T5'9C7* M?DG9[VP#]KN$[LBL!NV5T%YG&S!WZK=OP-;E#H09E#"#5I@[*G#R.>M'OONNH[,:KC#$G?86:D-NX3NR*P&;5O_ MONY69\566+VQ9]L7/!2HTJ[8AQ5,1(AYRS1YE$".^36= Y%/ MII3E6,@MFYE\S@#'&I1GIF-9GIGCE!A^6Y\],+]-%R)+"3PPQ!=YCMFO'F1T MU3%L8WTP2F>)4 >FWY[C&8Q!3.8/3.[,BB5.,8<^S7ZDL4@ZQB<#Q3#%BTR,Z.HKE/DT%5]$,ZZ_T:JTM0P4+;B@>0F6 M$>0I*7[Q:ZG#!D#RU .<$N#L AH' &X)<$_UT"@!C5,]-$N 3MTL$[K@F,2\;0H9M')M1F6 O2) YT" +AI*=PE'(8DAKL$'Q_'>$;PI MQ:H4<]:*]9RCA-\6Y!JYUD?D6(Y;$T__=+A3E\[_>0__V?N6&&Y5/J[F<_]> M/OW[N_$@"$?=Q\']7=T]%TR->B;5#UM\CB/H&++A<6!+,/SW[VS/^E(G\CG) M@G.2A6SDKMY5.Z^[HNJP4UQRM 29PO0_?) @ZS3 MO[F7Y95]LYME?]_*WK4)"IOF)I.[9Q76^=LPVM+!JW3PWE!VLL? L1;5\_9" M\#[O97S4XUM+Z12/X9D\%@J:&Z_D'-A,ST)<]N M]>V:\T".9\4T]8>^F.V&F,U2PE$&4^G*NKZ15\Z*>:G8"#K7 \$S%7*\T,M$ MCIC E(%\/J54K#?*036T^K\!4$L#!!0 ( )2(^U;Q_/$%F@, .02 9 M >&PO=V]R:W-H965TE4;7?WVH&3Q"K8K.TD4VE__-I :..K#=2=[CS:8G7 M< _RK_*6JY;;4C)2 !6$4<1A-7.N_$GB>UI01?Q-8"\.CI$>RI*Q1]WXDLT< M3U\1Y)!*C<#J;P<+R'--4M?Q;P-UVIQ:>'C\3$^JP:O!++& !=3SO:( MZVA%TP>5795:%9A0?6?=2Z[.$J63\\6WFT5\\W!W]?#EV\T]^C4"B4DN?D.? M$9%03%VIDNA0-VV US4P> 4X0%\9E1N!8II!9M!'_?KP+7W2K_>#'H"KJM.6 M*'@NT7702_QS2\_1P#M#@1<,#!>T.%T>F.KQL>SQQ[(G_?((4B7W3?).+0?M M[3:H>,-7>/?;LLP)<)0RF@*5'%?S"R?B$?V'%DQ(Q%9HS5@FSM #DS@WW8&] M.?1GS/T"UPW:?>1TP.U[S+ MBJ=?=W9S[SP83MW=H7.FH-&X&Q0926$W*#:2!MV@I'>,/UG!L*U@V%O!FVVQ M5/.@FNT$65.R(BFF$NV 9HP+4P%KW.A@1,%1]7Z,.*IO]"8C?I.1] [K)XMV MT1;MHK=H5VG*ME0*]4Z; MGA96Z\UWHA[YU-;,(BF[#8)BRQ!.O8.FYM'7]P M?1C;=-0F++()BVW"$DNPCJ.7K:.7EM>'7MY[';8)BRX-2XE_-&W:3)@8$[Y, MPQU#?._E0\\[<<&1&\*SSR7F\@F5^ G,ZTT_[KV.6*5%#>UPF?*.'+&:,#$D M](\,<0\^P@O@ZVJ[1*!JP:H_D-K>=DOFJMJ(..J_]B<+W] ?^9.XWG!YP=?[ M/U\Q7Q,J4 XKELME;HA65EM 2R9E*RH#C> ,^ Z0)U?,2:?&SI! MN[$U_Q]02P,$% @ E(C[5F@#_#<< P " X !D !X;"]W;W)K&ULK9==;YLP%(;_BL6FJ96V\!E*NP0I#9G6:96BI-VN M73@)J("I;9)VVH^?#021AJ!$(Q?!AO,^V.^QC3W:$OK,0@".7I,X96,EY#R[ M457FAY!@-B 9I.+)BM $[V1)=>,!Q%+-+] 4]+CUT\?%RI'+Q(AFN^A7TMH0:1Z _\G2 =/,S M,C3#;)%/N^7W^ WIVE&U=\++S>/R6;?< U_(]4)N[,M5X6UML%$;;!0\\S2# MV\PL 58[0"X4-RS#/HP5L1(PH!M0W$\?=%O[VF9MGS"O3]BL)]A>%LPZ"V87 MW7T@',>(4YPR7*Q0HK;!<0YM^>A$G9N//F%>";,+F/P";%S+L U'T[21NFEZ M?1AHF@+:#-SST:I]M#I]7$",.01HCBE_0W_1/1V@)4Z#-<8T:/.R$W>NEWW" MO#YALYY@>SD9UCD9_N\*,^PS"WW"O#YALYY@>UFPZRS8G3-CDO.0T.B/F!PX M(7G*D=C$(19B"F(_E>74#\5^AK5EQSZGIX5YG8'N.7M6. M7G4Z.J>1#RB#G8O8?\DC"JW+3$ER&MXX UN_;O[>N7FHN![86H?"ZVSMN<;V M!-LSUJF-=?K[&#H'H\X8.O;AZ&R)O#W_N M/U!+ P04 " "4B/M6374%\W\" "[!P &0 'AL+W=O\]W/MV%.R[N9 :@T'V1,SEU,J7*"<8RR: @ M7\SFPNTZGCF@M!#HDR#$3_MC"'/#=$^AJ_&TZGE33 [GK/ M_MG&KF.Y)1+F//]%4Y5-G0\.2F%-JEQ=\]T7:.(9&;Z$Y])^T:[V'8T) MBXDB42CX#@GCK=G,PF;?HG6^*#-ULE)"GU*-4]&2/*"M1$L0MN98 BBF,LFY MK 2@]^AF%:/3DS-T@BA#/S)>2<)2&6*EM0T#3AJ=6:WC/:'CHRO.5";1@J60 M]N#CX_CQ$3S6,;>!>_O 9]Y1PJ\5&R#??8<\U_-[[C-_/MSK"^?_U!$L06G.CMF^'8_=27Z=X>:8FPIS$C81KX_"D*\[>:W MSRD8'SK%_SH%'TUI=IT6/4[G':JQ=$;&A3*(&ULG95=;YLP%$#_BL6D/;6! MD*\M Z2DV[14ZA2EW?;LX M8-3:S36C__6Q#6#8E5,H+V.;>XW.-N$2-D,^J M -#HI6136MC*)1*T9Y;"52-5EB>7K&IAH8F_L'1=V-"^T7?"3J,(Y/(+^46VEF?D] MA= 2N**"(PE9[*W&R_7"QKN GQ0:=3)&MI*]$,]VLB&Q%U@A8)!J2\#F=H [ M8,R"C,;OCNGU6]K$T_&1_M75;FK98P5W@OVB1!>Q]\%#!#)<,[T3S3?HZIE9 M7BJ86QE2D]7!^O6L_L\!Y&'E)KPX@O6BU<&( ,?+D,/)]W!AU=YO:+C\U1,[Q M%'/K':1HCR",./7H,?+7DF"".'=;!Q9A?Q6 U0P$,LX;@9W0&8;]DFA-E;@Q$[O8&E] 03V^7Y9&X5219;MS%:X= M[,4$&4N54=6$:8]<#03BCG M=_ 0^)5O<2_RC:X-VDO7\4;E.Q1ZJ]SLQUAY] N M]%;1G"WL?)$W C#V-LY.RI(OOW V%05UFS\XX+!/5G[!3"KV9*)!JTR,@:HP M>*1*L\FFY8\BY3U=Z%4[+7)<<^<(-?_;/$^IH(KP3=&F]]]SEE^M..Z^E63[ M5-D5[-58O]G?N\BK8Q"9'(/(H^C)WC&(3(] 9/?-GIJ'BXS?9R*C^B2T<=S: M.FPUU@ .M8/P)QRB^3IH,)XSKIFH9S.6952\.',9>DW&YL^Y+7ZS/J,YF7-] MWX"#<#W^03,V+])FU2TDHEZU'G^'[;63YD1M8C&1T07-1O543<=V&)B!B5I_ MP&$7N;$?/X+Y.,R/ (;%P11@/LX+B_,_[:>'[L=AF+:>%^FA/CW4QWGYD)'] M8G'\/JGY^'>:IG&<)%A&1R.O@A&6MR2!'S\;I@T\L#@0Z>]RC5<;[Y#]?8#5 M=%^'8#O%.Q';*9YK0/QY X\T]5<;BP,>6!6PWH'X_CC04WZ?.(:J8MJP.QA' MTA1#H!?]/9HD2'82^/KK@]TE<9RF?@0POX(XQA"X&W$$4P :,"2.[7MPYWT4 MK=Y3T?I_G,-G4$L#!!0 ( )2(^U:7BKL

-8?20$3;8T.P M6BP^0"X99K>]9!:GIHBT2==PL0"3R?SZ/6!,F@1/[BO+G75'\9+^R M-*\F@X>ZWIP.A]7J061Q]5>Q$3D<61=E%M>P6=X/JTTIXJ1Z$*+.TJ$V&EG# M+);YX/QL?RV_'*H;12U6M2QRV-GLN)'BJ7H[WFRR1UG).YG*^GDR:+^G8L R MF+HN2OF[R.LX#5=ED::3P7AWX$:4M5Q]V!TVD%%\5[5[ MZO@NB %D,K!&<,&U+*NZ/:.]?@R,CP).WFUMZ^)2IK4H9W$MKLIBNY'Y?7,9 MN(NAEO\EC,5Z+5=B5JRVF?4@-]6 Y7$F)H/] M*2S.$^;D-02)\7QW*3BWN5/X:Y[L[KH&7"6&Y:F$ R5/6G ZR*GGSAPW=&8, MOH7>G,_L"#8N[+GM3AVF0&H(I'9$R!^: JDCD/I1(,,(/A:.JT :"*1Q1,A. M)$T$TCPFI*Y 6@BD10MY88<\9-XE\P,G=%Q@XY[:R)\1M,^T:.%RL;"#VP8N MY%,B27BV('+W:N003NS\-H.')4,$\>8V!RN M%SF 9=_:$# 5"A/%F-X4-] AVC:$_,:]@+6<*A_FB#&Q),+(FWX[@2S<:F+A M@S#:;L%\* HZE)@DQL26:"FOO?G,"<(_VKP2J0EOC%EB3*P)[D+<'!;9_W1; M%9/"F-@*LQC#G&Z:[.8>LS_8XAS$%/-Z2:F'I-Z)@W%5'.ZB:G' MI)Y70S'5G&ZB*_+'7&WIU+\FIA[S",LMT,NC4L35MGQ6,3'[F-2#GG[,[W%9 MQGFMUL(F9A^3?(G^;8&H5SXF)A^36#XOLQ@G[');;TNQ>^MLF[$4VEJPC?J6 M""8?BU@^KYC3(ML4.9Q=L'";9;&*B[NXA5G'(K;. MNT6Z?D#T'3!BW_CQ,WNLF"_*]N?Y2K"9K%9I ;91)RPMS#86]3I_7LE$E&#! M.)'Y/;,;R]R+YE>J:BQ,-5:KFF%[8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]E MWPZ[[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:DSIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O M;;\IP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y! M/GU00%!,'[2 H,7T0?<0=#]]T ,$/4P?E.$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9 M)M!;4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O M)=!;46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ M;01Z&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#; M46\GT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H M':AW$.@=J'?\I-YU^-J7>NWY7N/S?Y+JX7QON3[^LOP^B1(N+CBGVXKZ]!=0 M2P,$% @ E(C[5N'L7A'T 0 HB< !, !;0V]N=&5N=%]4>7!E&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1 MN)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7U MOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U M[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[ MY ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S M]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G M*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K M0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4B MJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:- M(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:OY3UGOGUG\ %02P$"% ,4 " "4B/M6!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( )2(^U:V=6#2 M[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ E(C[5@3N=?&W!0 V1X M !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5OH4.U#;!@ EB0 !@ ("! MRQ@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME(C[5GQFP"0 @A< !@ ("!T3$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ E(C[5EVE>\<4! J@H M !D ("!/58 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5F,KP^7>! J \ !D M ("!5V4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E(C[5H6?9(\5!P OA< !D ("!1G< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5I?C M.^I9!P UQ0 !D ("!MH@ 'AL+W=O&PO=V]R:W-H965TV7 !X;"]W;W)K&UL4$L! A0#% @ E(C[5FGP]VI_ P D0< !D M ("!LYH 'AL+W=O&PO M=V]R:W-H965T2B !X;"]W;W)K&UL4$L! A0#% @ E(C[5N-RHV/6& ADP !D ("! M,J4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ E(C[5L?B7H@# P 10< !D ("!<,4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5C$O <20 P 0@L !D M ("!N]H 'AL+W=O&PO=V]R M:W-H965T_ADL0( &P( M 9 " @3/B !X;"]W;W)K&UL M4$L! A0#% @ E(C[5JCL$&PO=V]R:W-H965T&UL4$L! A0#% @ ME(C[5FY%T073 @ D @ !D ("!]^X 'AL+W=O&UL4$L! A0#% @ E(C[5D7H31&) P M'@T !D ("!M/D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5M!YH=6< @ JP< !D M ("!@00! 'AL+W=O@# !0$ &0 @(%4!P$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ E(C[5F)7^!M.! /PT !D ("!P X! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[ M5C\VE0FZ @ T@D !D ("!"1H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5L8EZA(^ P G@H M !D ("!U24! 'AL+W=OF%X<$,& #W-@ &0 @(%**0$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5GPK""W= P #Q !D M ("!!#@! 'AL+W=O&PO=V]R:W-H965T M@_ 0!X;"]W;W)K&UL4$L! A0# M% @ E(C[5A:$7P)! P )@P !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5B7< M/70* P P H !D ("!C$\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E(C[5DUU!?-_ @ NP< !D M ("!\5D! 'AL+W=O&PO M=V]R:W-H965T7!E&UL4$L%!@ !, $P RQ0 *AM 0 $! end XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 173 311 1 false 48 0 false 10 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 - CONVERTIBLE SENIOR NOTES Notes http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotes CONVERTIBLE SENIOR NOTES Notes 15 false false R16.htm 11001 - Disclosure - STOCK-BASED COMPENSATION PLANS Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans STOCK-BASED COMPENSATION PLANS Notes 16 false false R17.htm 11101 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 17 false false R18.htm 11201 - Disclosure - INCOME TAXES Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 18 false false R19.htm 11301 - Disclosure - LEASES Sheet http://www.zynexmed.com/role/DisclosureLeases LEASES Notes 19 false false R20.htm 11401 - Disclosure - FAIR VALUE CONSIDERATION Sheet http://www.zynexmed.com/role/DisclosureFairValueConsideration FAIR VALUE CONSIDERATION Notes 20 false false R21.htm 11501 - Disclosure - CONCENTRATIONS Sheet http://www.zynexmed.com/role/DisclosureConcentrations CONCENTRATIONS Notes 21 false false R22.htm 11601 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 11701 - Disclosure - RELATED PARTIES Sheet http://www.zynexmed.com/role/DisclosureRelatedParties RELATED PARTIES Notes 23 false false R24.htm 11801 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.zynexmed.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 24 false false R25.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 25 false false R26.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 26 false false R27.htm 30303 - Disclosure - INVENTORY (Tables) Sheet http://www.zynexmed.com/role/DisclosureInventoryTables INVENTORY (Tables) Tables http://www.zynexmed.com/role/DisclosureInventory 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.htm 30903 - Disclosure - CONVERTIBLE SENIOR NOTES (Tables) Notes http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables CONVERTIBLE SENIOR NOTES (Tables) Tables http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotes 31 false false R32.htm 31003 - 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 32 false false R33.htm 31103 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.zynexmed.com/role/DisclosureStockholdersEquity 33 false false R34.htm 31303 - Disclosure - LEASES (Tables) Sheet http://www.zynexmed.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.zynexmed.com/role/DisclosureLeases 34 false false R35.htm 31403 - Disclosure - FAIR VALUE CONSIDERATION (Tables) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables FAIR VALUE CONSIDERATION (Tables) Tables http://www.zynexmed.com/role/DisclosureFairValueConsideration 35 false false R36.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 36 false false R37.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 37 false false R38.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 38 false false R39.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 39 false false R40.htm 40301 - Disclosure - INVENTORY (Details) Sheet http://www.zynexmed.com/role/DisclosureInventoryDetails INVENTORY (Details) Details http://www.zynexmed.com/role/DisclosureInventoryTables 40 false false R41.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 41 false false R42.htm 40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional information (Details) Details 42 false false R43.htm 40501 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.zynexmed.com/role/DisclosureBusinessCombinations 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.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 47 false false R48.htm 40702 - Disclosure - EARNINGS PER SHARE - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails EARNINGS PER SHARE - Additional information (Details) Details 48 false false R49.htm 40801 - Disclosure - NOTES PAYABLE (Details) Notes http://www.zynexmed.com/role/DisclosureNotesPayableDetails NOTES PAYABLE (Details) Details http://www.zynexmed.com/role/DisclosureNotesPayable 49 false false R50.htm 40901 - Disclosure - CONVERTIBLE SENIOR NOTES (Details) Notes http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails CONVERTIBLE SENIOR NOTES (Details) Details http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables 50 false false R51.htm 40902 - Disclosure - CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details) Notes http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details) Details 51 false false R52.htm 41001 - 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 52 false false R53.htm 41002 - 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 53 false false R54.htm 41003 - 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 54 false false R55.htm 41004 - 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 55 false false R56.htm 41005 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails STOCK-BASED COMPENSATION PLANS - Additional information (Details) Details 56 false false R57.htm 41101 - Disclosure - STOCKHOLDERS' EQUITY - Treasury Stock (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails STOCKHOLDERS' EQUITY - Treasury Stock (Details) Details 57 false false R58.htm 41102 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails STOCKHOLDERS' EQUITY - Warrants (Details) Details 58 false false R59.htm 41201 - Disclosure - INCOME TAXES (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.zynexmed.com/role/DisclosureIncomeTaxes 59 false false R60.htm 41301 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 60 false false R61.htm 41302 - Disclosure - LEASES - Components of lease expenses (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails LEASES - Components of lease expenses (Details) Details 61 false false R62.htm 41303 - Disclosure - LEASES - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional information (Details) Details 62 false false R63.htm 41401 - Disclosure - FAIR VALUE CONSIDERATION (Details) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails FAIR VALUE CONSIDERATION (Details) Details http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables 63 false false R64.htm 41402 - 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 64 false false R65.htm 41501 - Disclosure - CONCENTRATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureConcentrationsDetails CONCENTRATIONS (Details) Details http://www.zynexmed.com/role/DisclosureConcentrations 65 false false R66.htm 41701 - Disclosure - RELATED PARTIES (Details) Sheet http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails RELATED PARTIES (Details) Details http://www.zynexmed.com/role/DisclosureRelatedParties 66 false false R67.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 67 false false R68.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 68 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 6 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityIncorporationStateCountryCode, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1, zyxi:NumberOfThirdPartyPayers - zyxi-20230630x10q.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-20230630x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41701 - Disclosure - RELATED PARTIES (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, zyxi-20230630.xsd 225 zyxi-20230630x10q.htm zyxi-20230630.xsd zyxi-20230630_cal.xml zyxi-20230630_def.xml zyxi-20230630_lab.xml zyxi-20230630_pre.xml zyxi-20230630xex31d1.htm zyxi-20230630xex31d2.htm zyxi-20230630xex32d1.htm zyxi-20230630xex32d2.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 86 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zyxi-20230630x10q.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 636, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 173, "dts": { "calculationLink": { "local": [ "zyxi-20230630_cal.xml" ] }, "definitionLink": { "local": [ "zyxi-20230630_def.xml" ] }, "inline": { "local": [ "zyxi-20230630x10q.htm" ] }, "labelLink": { "local": [ "zyxi-20230630_lab.xml" ] }, "presentationLink": { "local": [ "zyxi-20230630_pre.xml" ] }, "schema": { "local": [ "zyxi-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] } }, "elementCount": 574, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 8, "http://www.zynexmed.com/20230630": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 15 }, "keyCustom": 38, "keyStandard": 273, "memberCustom": 15, "memberStandard": 32, "nsprefix": "zyxi", "nsuri": "http://www.zynexmed.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ConvertibleDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - CONVERTIBLE SENIOR NOTES", "menuCat": "Notes", "order": "15", "role": "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotes", "shortName": "CONVERTIBLE SENIOR NOTES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ConvertibleDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - STOCK-BASED COMPENSATION PLANS", "menuCat": "Notes", "order": "16", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans", "shortName": "STOCK-BASED COMPENSATION PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "17", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "18", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - LEASES", "menuCat": "Notes", "order": "19", "role": "http://www.zynexmed.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - FAIR VALUE CONSIDERATION", "menuCat": "Notes", "order": "20", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsideration", "shortName": "FAIR VALUE CONSIDERATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - CONCENTRATIONS", "menuCat": "Notes", "order": "21", "role": "http://www.zynexmed.com/role/DisclosureConcentrations", "shortName": "CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "22", "role": "http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - RELATED PARTIES", "menuCat": "Notes", "order": "23", "role": "http://www.zynexmed.com/role/DisclosureRelatedParties", "shortName": "RELATED PARTIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "24", "role": "http://www.zynexmed.com/role/DisclosureSubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "25", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "zyxi:LongLivedAssetsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "26", "role": "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "zyxi:LongLivedAssetsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "27", "role": "http://www.zynexmed.com/role/DisclosureInventoryTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "28", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "29", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_95SYuTEzak2cxT9lnaC7Og", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_95SYuTEzak2cxT9lnaC7Og", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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": "30", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_6SzHRks1SE-X79zF5p4Faw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - CONVERTIBLE SENIOR NOTES (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables", "shortName": "CONVERTIBLE SENIOR NOTES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_6SzHRks1SE-X79zF5p4Faw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)", "menuCat": "Tables", "order": "32", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.zynexmed.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31403 - Disclosure - FAIR VALUE CONSIDERATION (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables", "shortName": "FAIR VALUE CONSIDERATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_lWZFUq7DrUS-gS7FuM349Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - BASIS OF PRESENTATION (Details)", "menuCat": "Details", "order": "36", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_BusinessAcquisitionAxis_zyxi_KestrelLabsIncMember_I1C35kiWTkSxcYFh8yGSfg", "decimals": "INF", "lang": null, "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yl1dqDwxfk2-CWfUcEsqTQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_TeyOtiXwP0a98q_sGjzuuw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "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": "37", "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": null }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "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": "38", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_srt_ProductOrServiceAxis_zyxi_DevicesMember_MIStl6UfMk-8smxyMCwxog", "decimals": "-3", "lang": null, "name": "zyxi:RevenueFromDevicesRelatingToPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "menuCat": "Details", "order": "39", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INVENTORY (Details)", "menuCat": "Details", "order": "40", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "41", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details)", "menuCat": "Details", "order": "42", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:Depreciation", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_PropertyPlantAndEquipmentMember_bfbV9h4sZUWQaYW_8Iw5qw", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_8cbBw71KBE2sD2pDnTmPpQ", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "43", "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-20230630x10q.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_8cbBw71KBE2sD2pDnTmPpQ", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "44", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_TeyOtiXwP0a98q_sGjzuuw", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Future amortization expense (Details)", "menuCat": "Details", "order": "45", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40603 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Additional information (Details)", "menuCat": "Details", "order": "46", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_LtB7CnMYoke6HqATae43YA", "decimals": "-5", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "47", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - EARNINGS PER SHARE - Additional information (Details)", "menuCat": "Details", "order": "48", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_azv4sz0oVU6aW7n1wsdjww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - NOTES PAYABLE (Details)", "menuCat": "Details", "order": "49", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_azv4sz0oVU6aW7n1wsdjww", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "-3", "lang": null, "name": "zyxi:NonCashReserveCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "zyxi:ConvertibleDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_5_31_2023_0CWNS4I2N0mz90rOZMlXbQ", "decimals": "-5", "first": true, "lang": null, "name": "zyxi:AdditionalPrincipalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - CONVERTIBLE SENIOR NOTES (Details)", "menuCat": "Details", "order": "50", "role": "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "shortName": "CONVERTIBLE SENIOR NOTES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "zyxi:ConvertibleDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_5_31_2023_0CWNS4I2N0mz90rOZMlXbQ", "decimals": "-5", "first": true, "lang": null, "name": "zyxi:AdditionalPrincipalAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_K5o8HCoMCECiJ4S2L7Orlw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:LongTermDebtMaturitiesRepaymentsOfInterestRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details)", "menuCat": "Details", "order": "51", "role": "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "shortName": "CONVERTIBLE SENIOR NOTES - Minimum interest payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember_K5o8HCoMCECiJ4S2L7Orlw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:LongTermDebtMaturitiesRepaymentsOfInterestRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)", "menuCat": "Details", "order": "52", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_PlanNameAxis_zyxi_TwoThousandAndFiveStockOptionPlanMember_JuTocr3Mrk-twFzmHfbSaA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details)", "menuCat": "Details", "order": "53", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)", "menuCat": "Details", "order": "54", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_EmployeeStockOptionMember_Hf9cFKcby0GPzt92A9lTrg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_OPaosgqEsECzlA4cnlB_hg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details)", "menuCat": "Details", "order": "55", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_OPaosgqEsECzlA4cnlB_hg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details)", "menuCat": "Details", "order": "56", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - STOCKHOLDERS' EQUITY - Treasury Stock (Details)", "menuCat": "Details", "order": "57", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "shortName": "STOCKHOLDERS' EQUITY - Treasury Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_13_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hc2ajIza-EiSqL7-dD5QGg", "decimals": "-5", "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)", "menuCat": "Details", "order": "58", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "shortName": "STOCKHOLDERS' EQUITY - Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_5nSMQ8fZ80GNkrRfk0jbnA", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_BEJhAHAyv0Gx_xPlI3SpPw", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "59", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:IncomeTaxCreditsAndAdjustments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_fuoABZ9OJkKakWH5VRxpOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "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-20230630x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_fuoABZ9OJkKakWH5VRxpOw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - LEASES - Future minimum lease payments (Details)", "menuCat": "Details", "order": "60", "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", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - LEASES - Components of lease expenses (Details)", "menuCat": "Details", "order": "61", "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-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LandSubjectToGroundLeases", "reportCount": 1, "unitRef": "Unit_Standard_sqft_nsXeV_OCGUmrPADkWitHng", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41303 - Disclosure - LEASES - Additional information (Details)", "menuCat": "Details", "order": "62", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": "2", "lang": null, "name": "zyxi:RentPerSquareFoot", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_sqft_ecyvVj5wnUih211c394GQQ", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - FAIR VALUE CONSIDERATION (Details)", "menuCat": "Details", "order": "63", "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-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_Er8hOGOyBEmPAjk9F0wqJw", "decimals": "-3", "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_12_31_2022_rJqRsYwA4EeTVjBW0yw5kg", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41402 - Disclosure - FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details)", "menuCat": "Details", "order": "64", "role": "http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails", "shortName": "FAIR VALUE MEASUREMENTS - Summary of changes in the contingent consideration (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_lP2a2wgXUE6OFjMJZHV3Cg", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yl1dqDwxfk2-CWfUcEsqTQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - CONCENTRATIONS (Details)", "menuCat": "Details", "order": "65", "role": "http://www.zynexmed.com/role/DisclosureConcentrationsDetails", "shortName": "CONCENTRATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_lP2a2wgXUE6OFjMJZHV3Cg", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_yl1dqDwxfk2-CWfUcEsqTQ", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "As_Of_6_30_2023_Wj6z_I6-q0euf-J3quLblw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TreasuryStockCommonValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - RELATED PARTIES (Details)", "menuCat": "Details", "order": "66", "role": "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "shortName": "RELATED PARTIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_4_1_2023_To_6_30_2023_TLtVgEu16k6vb2nVdO8B9g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_y2xdg-3chUCL2il6yUkrYw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Uncategorized", "order": "67", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R68": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Cover", "order": "68", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "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-20230630x10q.htm", "contextRef": "Duration_1_1_2023_To_6_30_2023_6KT1QCaaS0iIFpAwAyRyTw", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r672" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r669" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r671" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.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/2023", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r706" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r677", "r688", "r698", "r723" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r680", "r691", "r701", "r726" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r684", "r692", "r702", "r719", "r727", "r731", "r739" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r732" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r731" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r714" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r713" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r677", "r688", "r698", "r723" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r674", "r685", "r695", "r720" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r681", "r692", "r702", "r727" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r684", "r692", "r702", "r719", "r727", "r731", "r739" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r673", "r743" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r673", "r743" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r673", "r743" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r730" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r681", "r692", "r702", "r719", "r727" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r711" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r679", "r690", "r700", "r725" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r682", "r693", "r703", "r728" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r682", "r693", "r703", "r728" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r709" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r719" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r712" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r708" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r707" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r674", "r685", "r695", "r720" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r675", "r686", "r696", "r721" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r676", "r687", "r697", "r722" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r683", "r694", "r704", "r729" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r678", "r689", "r699", "r724" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r718" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r741" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r742" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r740" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r199", "r200", "r290", "r316", "r475", "r620", "r622" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r769", "r816" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r273", "r274", "r275", "r276", "r345", "r483", "r524", "r545", "r546", "r606", "r607", "r608", "r609", "r610", "r615", "r616", "r629", "r636", "r649", "r657", "r779", "r820", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r273", "r274", "r275", "r276", "r345", "r483", "r524", "r545", "r546", "r606", "r607", "r608", "r609", "r610", "r615", "r616", "r629", "r636", "r649", "r657", "r779", "r820", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r248", "r485", "r518", "r519", "r520", "r521", "r522", "r523", "r618", "r637", "r656", "r749", "r775", "r776", "r780", "r828" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r248", "r485", "r518", "r519", "r520", "r521", "r522", "r523", "r618", "r637", "r656", "r749", "r775", "r776", "r780", "r828" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r273", "r274", "r275", "r276", "r337", "r345", "r376", "r377", "r378", "r482", "r483", "r524", "r545", "r546", "r606", "r607", "r608", "r609", "r610", "r615", "r616", "r629", "r636", "r649", "r657", "r660", "r773", "r779", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r273", "r274", "r275", "r276", "r337", "r345", "r376", "r377", "r378", "r482", "r483", "r524", "r545", "r546", "r606", "r607", "r608", "r609", "r610", "r615", "r616", "r629", "r636", "r649", "r657", "r660", "r773", "r779", "r821", "r822", "r823", "r824", "r825" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r199", "r200", "r290", "r316", "r475", "r621", "r622" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r346", "r766" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r215", "r346", "r745", "r766" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r215", "r346", "r745", "r746", "r766" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r769", "r816" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r615", "r616", "r820", "r822", "r825" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r251", "r252" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r91", "r142" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r57", "r170", "r511" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r94" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r385", "r386", "r387", "r542", "r763", "r764", "r765", "r809", "r830" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r380", "r392" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r5", "r49", "r53" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r225" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r5", "r55" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r140", "r173", "r195", "r230", "r242", "r246", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r421", "r425", "r444", "r504", "r568", "r655", "r668", "r777", "r778", "r818" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r166", "r176", "r195", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r421", "r425", "r444", "r655", "r777", "r778", "r818" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r415", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r68", "r70", "r415", "r647", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r135" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r415" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r69" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r419", "r759" ], "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", "negatedLabel": "Gain (loss) on change in fair value of contingent consideration", "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/2023", "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": [ "r72" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r1", "r71", "r418" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r133", "r416" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r34", "r35", "r36" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r152", "r506", "r543", "r563", "r655", "r668", "r750" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r32", "r112", "r191" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r2", "r112" ], "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 increase (decrease) in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r85", "r505", "r554" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r123", "r271", "r272", "r614", "r774" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r763", "r764", "r809", "r829", "r830" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r93" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r93", "r555" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r93" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r8", "r93", "r555", "r574", "r830", "r831" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r93", "r508", "r655" ], "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,639,575 issued and 36,014,243 outstanding as of June 30, 2023 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r41", "r43", "r78", "r79", "r250", "r613" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r41", "r43", "r78", "r79", "r250", "r530", "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r41", "r43", "r78", "r79", "r250", "r613", "r748" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r116" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r613" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r40", "r41", "r43", "r44", "r78", "r139", "r613" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r41", "r43", "r78", "r79", "r250", "r613" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r73", "r623" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r125", "r287", "r288", "r298", "r299", "r300", "r304", "r305", "r306", "r307", "r308", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "terseLabel": "Convertible senior notes, less issuance costs" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r107", "r485" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r747" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r106" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r124", "r193", "r286", "r292", "r293", "r294", "r295", "r296", "r297", "r302", "r309", "r310", "r312" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r16", "r90", "r91", "r141", "r143", "r201", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r451", "r631", "r632", "r633", "r634", "r635", "r760" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r126", "r289" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of sale price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "integerItemType" }, "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r81", "r82", "r287", "r451", "r632", "r633" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r24", "r87" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r23", "r288" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r201", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r451", "r631", "r632", "r633", "r634", "r635", "r760" ], "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", "verboseLabel": "CONVERTIBLE SENIOR NOTES" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r24", "r201", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r451", "r631", "r632", "r633", "r634", "r635", "r760" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r24" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Price as percentage of principal amount" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r24", "r60", "r61", "r80", "r81", "r82", "r86", "r128", "r129", "r201", "r287", "r288", "r289", "r290", "r291", "r293", "r298", "r299", "r300", "r301", "r303", "r304", "r305", "r306", "r307", "r308", "r311", "r451", "r631", "r632", "r633", "r634", "r635", "r760" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r7" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r396", "r397" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r5", "r132", "r161", "r410", "r411", "r762" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r751" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r5", "r56" ], "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", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r336", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r336", "r637", "r638", "r639", "r640", "r641", "r642", "r643" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r780" ], "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 disaggregated net revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r347", "r350", "r381", "r382", "r384", "r650" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r21" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r184", "r207", "r208", "r209", "r210", "r211", "r217", "r219", "r222", "r223", "r224", "r228", "r435", "r436", "r501", "r516", "r625" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [ "r219", "r220", "r222" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r184", "r207", "r208", "r209", "r210", "r211", "r219", "r222", "r223", "r224", "r228", "r435", "r436", "r501", "r516", "r625" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r216", "r225", "r226", "r227" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r399" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r21" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r383" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r808" ], "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/2023", "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": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r8", "r164", "r180", "r181", "r182", "r202", "r203", "r204", "r206", "r212", "r214", "r229", "r257", "r258", "r327", "r385", "r386", "r387", "r406", "r407", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r445", "r446", "r447", "r448", "r449", "r450", "r468", "r525", "r526", "r527", "r542", "r598" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r135" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r438", "r439", "r442" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r438", "r439", "r442" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r76", "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r300", "r338", "r339", "r340", "r341", "r342", "r343", "r439", "r479", "r480", "r481", "r632", "r633", "r644", "r645", "r646" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r438", "r439", "r440", "r441", "r443" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r437" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsideration" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r781" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r300", "r338", "r339", "r340", "r341", "r342", "r343", "r439", "r481", "r632", "r633", "r644", "r645", "r646" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r76", "r138" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r300", "r338", "r339", "r340", "r341", "r342", "r343", "r479", "r480", "r481", "r632", "r633", "r644", "r645", "r646" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r437", "r443" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r455", "r461", "r654" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r454", "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r454" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r815" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r454" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r815" ], "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": "July 1, 2023 through December 31, 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r456", "r463" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r453" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r455", "r461", "r654" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r466", "r654" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r465", "r654" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r172", "r267" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "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 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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r120" ], "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/2023", "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": "July 1, 2023 through December 31, 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r120" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r120" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r120" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r265", "r266", "r267", "r268", "r486", "r487" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r119", "r487" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r486" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r50", "r52" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r119", "r486" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r108", "r578" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r105" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r171", "r263", "r500", "r630", "r655", "r771", "r772" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r118" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r262", "r264", "r630" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r103", "r145", "r230", "r241", "r245", "r247", "r502", "r513", "r627" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r269", "r270", "r583" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r270", "r583" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxCreditsAndAdjustments": { "auth_ref": [ "r114" ], "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", "negatedLabel": "Income tax credits and adjustments" } } }, "localname": "IncomeTaxCreditsAndAdjustments", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r196", "r393", "r400", "r401", "r404", "r408", "r412", "r413", "r414", "r537" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r151", "r162", "r213", "r214", "r233", "r398", "r409", "r517" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r179", "r394", "r395", "r401", "r402", "r403", "r405", "r534" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes", "verboseLabel": "Taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r4" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r48", "r51" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r15" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r147" ], "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, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r186", "r189", "r190" ], "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 on interest, net" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r752" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r756" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r755" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r175", "r619", "r655" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r153", "r168", "r174", "r259", "r260", "r261", "r484", "r624" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r756" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r753" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandSubjectToGroundLeases": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "documentation": "Area of land subject to a ground lease.", "label": "Land Subject to Ground Leases", "terseLabel": "Land subject to ground leases" } } }, "localname": "LandSubjectToGroundLeases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r460", "r654" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r814" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.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/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r458" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r459" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r459" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r815" ], "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", "terseLabel": "July 1, 2023 through December 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r467" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "entitled to rent credits" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r452" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r20", "r195", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r422", "r425", "r426", "r444", "r553", "r626", "r668", "r777", "r818", "r819" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r98", "r144", "r510", "r655", "r761", "r770", "r810" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r22", "r167", "r195", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r422", "r425", "r426", "r444", "r655", "r777", "r818", "r819" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r16", "r143", "r827" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "verboseLabel": "Minimum interest payments" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONVERTIBLE SENIOR NOTES" } } }, "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r24", "r58" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails", "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r188" ], "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 provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r188" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r112", "r113", "r114" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r104", "r114", "r146", "r165", "r177", "r178", "r182", "r195", "r205", "r207", "r208", "r209", "r210", "r213", "r214", "r221", "r230", "r241", "r245", "r247", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r436", "r444", "r515", "r576", "r596", "r597", "r627", "r666", "r777" ], "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)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r109" ], "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 (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r14" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r768" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r230", "r241", "r245", "r247", "r627" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r462", "r654" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesComponentsOfLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r811" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r454" ], "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", "verboseLabel": "Anticipated lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r454" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r454" ], "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 operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r453" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r466", "r654" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r465", "r654" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r59", "r74", "r75", "r137" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r88", "r136", "r531", "r532" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCapitalizedPropertyPlantAndEquipmentMember": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "All other long term capitalized assets related to property plant and equipment not otherwise previously categorized.", "label": "Other Capitalized Property Plant and Equipment [Member]", "terseLabel": "Capital projects" } } }, "localname": "OtherCapitalizedPropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r754" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r134" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r185" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r28", "r417" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r111" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r92", "r314" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r92", "r555" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r92", "r314" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r92", "r555", "r574", "r830", "r831" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r92", "r507", "r655" ], "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 June 30, 2023 and December 31, 2022" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r757" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r29" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuance of convertible senior notes, net of issuance costs" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r3", "r12" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r110" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r3", "r12" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r165", "r177", "r178", "r187", "r195", "r205", "r213", "r214", "r230", "r241", "r245", "r247", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r420", "r423", "r424", "r436", "r444", "r502", "r514", "r541", "r576", "r596", "r597", "r627", "r652", "r653", "r667", "r758", "r777" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r6" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r121", "r156", "r159", "r160" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r122", "r169", "r512" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r503", "r512", "r655" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r6" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r122" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PublicUtilitiesInventorySuppliesMember": { "auth_ref": [ "r99" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r344", "r472", "r473", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r605" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r197", "r198", "r472", "r473", "r474", "r475", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r605" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r579", "r580", "r583" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r344", "r472", "r473", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r548", "r549", "r550", "r551", "r552", "r573", "r575", "r605", "r817" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r469", "r470", "r471", "r473", "r476", "r538", "r539", "r540", "r581", "r582", "r583", "r602", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "RELATED PARTIES" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r31", "r535" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r95", "r130", "r509", "r528", "r529", "r536", "r556", "r655" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r164", "r202", "r203", "r204", "r206", "r212", "r214", "r257", "r258", "r385", "r386", "r387", "r406", "r407", "r427", "r429", "r430", "r432", "r434", "r525", "r527", "r542", "r830" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r163", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r617" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r183", "r195", "r231", "r232", "r240", "r243", "r244", "r248", "r249", "r250", "r256", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r444", "r502", "r777" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r464", "r654" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r68", "r70", "r415" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r67" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r37", "r39", "r219", "r220", "r222" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r67" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r50", "r52", "r486" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsDetails", "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r50", "r52" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "auth_ref": [ "r54" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r17", "r100", "r101", "r102" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r7" ], "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", "verboseLabel": "Summarizes the minimum interest payments" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesTables", "http://www.zynexmed.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r83", "r84", "r579", "r580", "r583" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r348", "r349", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ], "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/2023", "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": [ "r10", "r11", "r66" ], "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": "Schedule of stock option activity under all equity compensation plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r64" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r52" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r234", "r235", "r236", "r237", "r238", "r239", "r249", "r628" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r105" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r4" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r650" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r368" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r366" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r363", "r364" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r367" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r348", "r349", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ], "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/2023", "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": [ "r651" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r357" ], "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": "Exercisable Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r357" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r361" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r359" ], "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/2023", "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": [ "r369" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r65" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r355", "r356" ], "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/2023", "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": [ "r355", "r356" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r375", "r376", "r377", "r378", "r379" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "All Award Types", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r360" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r361" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r347", "r354", "r373", "r374", "r375", "r376", "r379", "r388", "r389", "r390", "r391" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r65" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r65" ], "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)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r131" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r89", "r141", "r655", "r826" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r115", "r192" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r8", "r26", "r164", "r180", "r181", "r182", "r202", "r203", "r204", "r206", "r212", "r214", "r229", "r257", "r258", "r327", "r385", "r386", "r387", "r406", "r407", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r445", "r446", "r447", "r448", "r449", "r450", "r468", "r525", "r526", "r527", "r542", "r598" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r202", "r203", "r204", "r229", "r485", "r533", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r577", "r578", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r661" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r202", "r203", "r204", "r229", "r485", "r533", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r555", "r558", "r559", "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r569", "r570", "r571", "r572", "r573", "r575", "r577", "r578", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r598", "r661" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r92", "r93", "r130", "r360" ], "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/2023", "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", "verboseLabel": "Authorized amount for share repurchases" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r8", "r92", "r93", "r130", "r535", "r598", "r611" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r8", "r92", "r93", "r130", "r542", "r598", "r611", "r667" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r93", "r96", "r97", "r117", "r557", "r574", "r599", "r600", "r655", "r668", "r761", "r770", "r810", "r830" ], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r127", "r194", "r313", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r433", "r601", "r603", "r612" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r477", "r478" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r42" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r148", "r149", "r150", "r253", "r254", "r255" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r62" ], "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", "terseLabel": "Price per share acquired", "verboseLabel": "Average price paid per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCarryingBasis": { "auth_ref": [ "r62" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r62" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r62" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r27", "r62", "r63" ], "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", "negatedLabel": "Treasury stock of 5,151,913 and 4,253,015 shares at June 30, 2023 and December 31, 2022, respectively, at cost", "verboseLabel": "Total transactional value" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r8", "r93", "r130" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Purchase of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r45", "r46", "r47", "r154", "r155", "r157", "r158" ], "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/2023", "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r658", "r659", "r662", "r663", "r664", "r665" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r218", "r224" ], "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/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r217", "r224" ], "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": "Weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "zyxi_AdditionalPrincipalAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance of additional value.", "label": "Additional Principal Amount", "terseLabel": "Additional principal amount" } } }, "localname": "AdditionalPrincipalAmount", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_AdditionalRentPerSquareFoot": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents the information pertaining to Additional rent per square foot.", "label": "Additional Rent per Square Foot", "terseLabel": "Additional rent per square foot" } } }, "localname": "AdditionalRentPerSquareFoot", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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 June 30, 2023", "periodStartLabel": "Balance as of December 31, 2022", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationFairValueDisclosure", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails", "http://www.zynexmed.com/role/DisclosureFairValueMeasurementsSummaryOfChangesInContingentConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_ConvertibleDebtTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to convertible debt.", "label": "Convertible Debt [Text Block]", "terseLabel": "CONVERTIBLE SENIOR NOTES" } } }, "localname": "ConvertibleDebtTextBlock", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotes" ], "xbrltype": "textBlockItemType" }, "zyxi_DebtInstrumentConvertibleRatePer1000PrincipalAmount": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the convertible rate per $1,000 principal amount.", "label": "Debt Instrument, Convertible, Rate Per 1000 Principal Amount", "terseLabel": "Convertible rate" } } }, "localname": "DebtInstrumentConvertibleRatePer1000PrincipalAmount", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "perShareItemType" }, "zyxi_DebtInstrumentConvertibleTradingPriceAsPercentageOfProductOfLastReportedSalePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the trading price as percentage of product of the last reported sale price.", "label": "Debt Instrument, Convertible, Trading Price as Percentage of Product of Last Reported Sale Price", "terseLabel": "Trading price as percentage of product of the last reported sale price" } } }, "localname": "DebtInstrumentConvertibleTradingPriceAsPercentageOfProductOfLastReportedSalePrice", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "percentItemType" }, "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details", "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "zyxi_LongTermDebtExcludingConvertibleDebt": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of long-term portion of debt, less issuance costs excluding convertible debt.", "label": "Long Term Debt Excluding Convertible Debt", "terseLabel": "Long-term portion of debt, less issuance costs" } } }, "localname": "LongTermDebtExcludingConvertibleDebt", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "zyxi_LongTermDebtMaturitiesRepaymentsOfInterestRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long Term Debt, Maturities, Repayments Of Interest, Remainder Of Fiscal Year", "terseLabel": "July 1, 2023 through December 31, 2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestRemainderOfFiscalYear", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_LongTermDebtMaturitiesRepaymentsOfInterestYearOne": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year.", "label": "Long Term Debt, Maturities, Repayments Of Interest, Year One", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestYearOne", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_LongTermDebtMaturitiesRepaymentsOfInterestYearThree": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year.", "label": "Long Term Debt, Maturities, Repayments Of Interest, Year Three", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestYearThree", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_LongTermDebtMaturitiesRepaymentsOfInterestYearTwo": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest on long-term debt payable issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year.", "label": "Long Term Debt, Maturities, Repayments Of Interest, Year Two", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfInterestYearTwo", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesMinimumInterestPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_Mr.SandgaardMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Mr. Sandgaard.", "label": "Mr. Sandgaard [Member]", "terseLabel": "Mr. Sandgaard" } } }, "localname": "Mr.SandgaardMember", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureRelatedPartiesDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "xbrltype": "domainItemType" }, "zyxi_NonCashDividendAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of dividend adjustment in non-cash investing and financing activities.", "label": "Non-cash Dividend Adjustment", "terseLabel": "Non-cash dividend adjustment" } } }, "localname": "NonCashDividendAdjustment", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_RentPerSquareFoot": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This element represents the information pertaining to rent per square foot on sublease.", "label": "Rent per Square Foot", "terseLabel": "Rent per square foot" } } }, "localname": "RentPerSquareFoot", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "perUnitItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureSummaryOfSignificantAccountingPoliciesBreakdownOfNetRevenueRelatedToDevicesAccountedForAsPurchasesSubjectToAsc606AndLeasesSubjectToAsc842Details" ], "xbrltype": "monetaryItemType" }, "zyxi_ScenarioOneForConversionOfNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario one for conversion of notes.", "label": "Scenario One for Conversion of Notes [Member]", "terseLabel": "Scenario one for conversion of notes" } } }, "localname": "ScenarioOneForConversionOfNotesMember", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "zyxi_ScenarioTwoForConversionOfNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the scenario two for conversion of notes.", "label": "Scenario Two for Conversion of Notes [Member]", "terseLabel": "Scenario two for conversion of notes" } } }, "localname": "ScenarioTwoForConversionOfNotesMember", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureConvertibleSeniorNotesDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTreasuryStockDetails" ], "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_VestingOfRestrictedStockAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of vesting of restricted stock awards in non-cash investing and financing activities.", "label": "Vesting of Restricted Stock Awards", "terseLabel": "Vesting of restricted stock awards" } } }, "localname": "VestingOfRestrictedStockAwards", "nsuri": "http://www.zynexmed.com/20230630", "presentation": [ "http://www.zynexmed.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "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//1943274/2147479853/942-210-S99-1", "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.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-44", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6", "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(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "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(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org//330/tableOfContent", "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.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//350-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "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//1943274/2147480102/450-20-S99-1", "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)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "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)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "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//1943274/2147480506/715-20-50-1", "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//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "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//1943274/2147480506/715-20-50-1", "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//1943274/2147480506/715-20-50-1", "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//1943274/2147480506/715-20-50-1", "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//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "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)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.C.Q3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(16))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481620/480-10-55-63", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r671": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r672": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r673": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r674": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r675": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r676": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r681": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r683": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r684": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r696": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r697": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r698": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r699": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r701": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r702": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r703": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r704": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r705": { "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" }, "r706": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r707": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r708": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r709": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r711": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r712": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r713": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r714": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r715": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r716": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r717": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r718": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r719": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r721": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r722": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r723": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r724": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r725": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r726": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r727": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r728": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r729": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r731": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r732": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r733": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r734": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r735": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r736": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 87 0001410578-23-001510-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-001510-xbrl.zip M4$L#!!0 ( )2(^U819$T##1, +C! 1 >GEX:2TR,#(S,#8S,"YX M=FS#PPPD^1DIDYRR\,P"7498(%)3O;EEK %Z!YC M$\F>@?/7;TO^P&!9_F FA]QU52H#J-7JUJ\EM;IE^;>_;]B*,4]?YT.A< MM!N(.*9K46?YH>%[B^;[QM\__L???OO/9O/WV\D 6:[IKXGC(9,1[!$+/5-O MA6;N9H,=]$ 8H[:-;AFUE@2A3OOBZJ)]<8V:S8^2Q2WF4,5UD.1U>=&)"KHA M-]>Y0;^V+N%?^_(*O;]YT[EI=]#X(:)[ ,D6-(]PRZT;;J[(&B-0S^$W/F]Z MNPWA'QHKS]OE<7U^W9&G,DWEI@>''0W[0&#W@)YL7 MI)?M]E6+.MS#CDEBIMZ&94@*)2G6EG=('/)]VPH*(U*R-5=JKJ+DJ ,TTOX^ M2.AONK[CL2P4@L(#UJFN/60NBN=@@8V]52PQWBB-0A0<\'8P-;E:%%F4)%;! M"Q)T6K\_#*;2+AO(PVQ)O"%>$[[!)CFH\N?.(=LUL2Y,=RWYMM]=B8%I$S'T M[EVVOB,+[-N S7@"1A:99O.N!:7)SLU@'!<=2LDBVIA MSV-T[GODP"9\)V456T[S>Z]Y/%=89,.(642N/>5>(2]?&6_?$E6/+2@XZ%!+ MVZ'6OD/E_$25D]>[8/*BL4V;5L;<95H'CTC\>%QTL\>D[+S[B@W;9?[C$P!,PLS MRW"LKL\]=VUL*;]SUY@ZH4GP!J*@8KDJD721?!994(=*36"E:K=1$^T9PI>( M)P*F*."*!%L4\$41X]]:Q^R.&O+!1Q@Y'^5GL"H.4Y[L0+$TA)5#$DU%$]NF M;Y>OMQ8?3B M4CY:],&G7I,B$"IJ:7&\+(KC= 9_'GK#V12-[E%_V!T]]&HT*Z'9Q7QU;[O/ MA<:DNJ(6TZMJF':-Z6=T/QA]K4>I>J7L.T^@J,MV=\3#U$XMBZER#4IO *7. M\1K8'WX!,$:3;^B7D,5_UU HH1@S=T.8MP-GH??=IQMAYQFHZ$BU +U) S2> MC,:]R>P;,H9WJ/<_C_VQ&#TU6CEH?7)=ZYG:-D P\E:$]4%K9REV>@;GX&K< M^QY0&6N7>?1/J5=ONQ$S80:D)_/3XOZN?7F,^Z?1Z.YK?S"0N(]FGWL3&*LS M8_BI?SOH(6,Z!=<&R()V$4XTC$C0O+^?XP9T*V(1T&WTL& P]HYD8&W52(#Z)>#-FJ;*Z1J0>H(=C/!OI\2A M+ANZ'N$S#-]3D[265H/C5?NZ?74\-0-\7V"[(YW<:6_8'TW0<#2#R?J7@&$] M2+-"ZL=#2 U6)IT.J$XG#91J,-4@Z4&ZQ9S"=#=.*)SA^&@HM1N03MJ!O36F M?3G]C2<]&%$P(_9'P]JYR1M/_GJ-V0[6)KITZ +\ \R$I$5^LX^C [:Z'S97\W(5%:YD=T/MA[6K-Z#)M1M/'AP=C M\DVNH_U/P_Y]OVL,9\CH=D>/PUE_^ F-8=GM]J5?'@B#=\".6: *_)6Z(,]%5J -PI$Z:.$R,'NTB31"/!!=4!O3 M+@*M$':L8&^:*@7=ZE%2(6YO6)84!=M]!Q!8ZY;BTO5S(OPI*\N(\#?1OA5$ M]\W4@.=Y63ZG#N$B;#2G3G"B*\O-TI!J87RK\+,>I_UA;SJ%+9J*Z9B"69<4B(6R+C6F>DQ[F#FPP/,Q8=,59EDIM2RRO S+,68]8S*$ MM7B*8!9%T\_&I% MKL0C!^'4[)F)&6,)-R,9<._?6+Q MP!@*RTE((2,19"\'V#9DJ:G ,3+\/5IH)&>JS%R]N0,'L8)@>?:)>9M+A-&XYIJ).'98QE7!>03AL MN#:/%S"/"7@!C)KR* 90&\_BZ:K3[:0(VQR#>7.*P;"X_=!VL)"@-IT7,)TR M48*J;'),XVUITZB#!R]UGH01#"4[6:)#/;^6%F3%$0;E69,FBG@CR;R&M#2D M7S%C.'O/FE\A!TBUDY@&,F);0YC[.)AXO'*&MYD; 6%%B3%28_@04LT,WZO M8T,%S[6761D+U- B=I5VJ./S[/5B5PG$>TS9%VS[(DK'J15> Y*!GYY8"YWB M\;Y[HS]!7XS!8T^>7.[#S%@?T"L8E#5!4Z;-[ZN)M!@I,OL 3+\Q\;DUF_7JVRH EO0(O^BF"RXX$[EUAZ M0GR*4&I :K?;U_(!R.C.M<1'$3L.F*$$MQJHHB?%"QP1UT'3*7PVO(;DA-.V MU<[ ZH$[Z31VC:;^8HW,&S7TF.BNTJB[O/!!W"*';?5 %+XRHT:E\&G9(L=D M]:@4/1];@U+I5&S9X[!ZL"J>@ZVQ*W2V,N_\I!Z;0N==:R1R#T#J3C[J$<@[ M\EAW?HE#<\6.Q>D!*7&TL<:F;(ZW1!Y7BU+YHV8U5@6S=OEI.CTR!1.L-1YY M*3A-[DV/0$[2K>YY3:I-G4[3]W?FM5YU3Y?(AQ5+A.F1*)$!J[$ID/?2)[ST M6.1FNFH$,A!8KZDG'YX0M]&[,I)+'%7T5T>JQ4:Q)8?UX:$_"RZS$KMRP$H$ M>GO#.LI;,!6IST'J GC[10\ M5G%E0D\$X&L@3LE?G9;'*I+/NCSQII5?HD;J)/\I0&=<#U>FK@;D*P Y_=Q' M"9#KB^0*92_5*!X7:X%2G"=,O!2@QJ%L2E,-B892B\Z;-#I9;P2HH3HEI::& MK6 M+83OTA 6NV:F!K1,GDT-8 :5%K!?TX"I[IBIX2F:?%-#HZ#0PO(^#U-T5X$IXWXES,EZI9_].8JHSE([B@N#$_/\ *_7C)'RER<&]%V;0 M.-@( LM%9BR"^+B7X?^+W8C_Q 5#$[) 6_F+!S0?&IRN-^(T8/#;2KY'7;Q/ MOAF]-OZ?H.K%=FU')()]YON[KP*K.^Z=L.&(!69FBDOX.O/.]?5U2U(!$QDA M@D6E%0G?0*V7T@KZLZQ6AQ"_C#P2OBY0OB03N7>FZNR!H/7%.R":AY%KE\4[WX< %- MA<*5:-4BM$RK$;GX4*[5-$K4$7?GF43=M+**^-:,ZC7%3\W.9?.J4T[WD-U; M^J==]7DL#S6$F-/@'G9 MA&Z\ZF1;0%Y-^9T7%F2!^5RR\GE3*,6+&&"RTA+C36C[ML=C-N7L,6;(F=>4 M"I02 VHE1(AY5)0AJ=1)'2%^J=X/)_9 ]5E(S&'>_Z"NLG5B!R_!$\V# MKQJ\8>2!B(LY&RA8>\"> ^AN+'>-J=/WR%JX3 V$Y]QCV/0^-#SFB]4)FJKZH]8FY_N9#(V!+H=EL MR6?/[FSE^AP[%FR_[ND325PY*(*./U2GPM)4U%9RZ\O#>L!;,+QL=W[]H2KJ M1:BH5^(,]"QX[B;0):@KKN9SEB^L1[K)#-DM[V8%3)GISTD_0PL55W"M)#UL M!U-*)LN.!-0IGM.[9?I%HT. ,.<^L>Y\(AM7O7]2)]5 5*:>-E3C3^"/N?%Q%Y#^@"V[&# MK=9A'_#)U$9/9KL7 M430HFP['[,7.E'$B8 M6@<31O#]?+M^?] +IF*^((R)=^:ISAH].A9A$H[](E:I[E_4&1:9Y_1%QHHE MP[7[3+:\CWB_9H&:7PCW]XES.UUCDVIU*YQMB%5]*TMO=GB1\%854-$MO M'NO==X)NBGOQAS3UEWL;T7L89BO*Y&,$.]"%L-A/U)1K9!>OZ%@2]MK"@Q,K M[L\E=R3XVW>&KM/%?"5'>O@Z@(3'6XCX?&<'V&];ODU&BU)OU9 ;BAG9>K2#L% M*J)3EOEJ"F5NRP.-;EWPLD:+.\J("7N!>(\6:Y-%<.+D^!KH9)RZB,]L[,]4 M- X&7N%*)TT7^1H'.3]/@5YA7S_<=;O8,9:,R-]2B"I+SQ#.>[J%19JPM1 X MI86R] RUZ'&3N<_2"TSIH"@[0PV"!7< 0CYN8KN)]F!'"WL&57+@1 +\Q?-> M^D;#C)D@L6GEAO4OG\O'^>_")D>+KX0N5^!.&D]084FZ,%F(J &C)IFYW?!\ M!I'=(W],SJU_H1#G!\G>>8$-L^MA.UI(Q24*KA,86*+W"M*?ZO>\BJ[!VW#H M$P#L6'M ^7%V3DER0ISC593YAWCC%K$'4*'OF*E93EU\CA.=Z/$)V439A63\ MCTMGX!B>'.)7]A@#%S82] FF0GE@6Y[3WP7_ M)R(O"6>H"/GI@9E7&7@CML0._5-6&V(/?-31(EI39OM++X-=5CYM!233&?77 MP%0G>R+_7DC7!/V96>[_BL/L#ZY#89L%LDQ=6[:>WI+E$9[AU&JLQ7,SL"<6 M3<,>AV);S")B0?!EWFD%:VW29O.DJ2)"_!+>?97*. MO)HP22RXJZ(-A\7G%V<(AY]A?O?\R#G-F+B[T$ 77HX7=%7 MMDTLA?O\ CS/S:6*!+W')K6I.)O=VWK@!XH,[:W+8-=(E#&G'/JS,PNQ_(I- M_!V9>[VM:?LB@)NX$UC\?K1:YY/_+&$:D<\$^=6OS$VBFT=X-E-9GL9ANB*] MJVFD\ATJFI]&SP=V,<6.M<2 3VKY5A6>X9)]-*Q4SG,VR9DZS%/8^6/@,'+( MO7V8DIE\RUC")&<,6U$0 MS.#):-&8N99O@@,YP-R#/3PXB3"C8CL5H'L%WF<9CLK44V3(0;M.N]T&^1V3 M;K =>-]%>DE76]$/TBL['W_D0>PV?I6OV M9_JSIUH-S1FJ&3PL'#SI]O'_ %!+ P04 " "4B/M6O<";S7@/ !9XP M%0 'IY>&DM,C R,S V,S!?8V%L+GAM;.5=;7/B.!+^?E7W'WRY+WSVKE^IB';)%-L/WTY\YR*X9@8G_WZRS__\?E? MEDU[N%\7 MO ?Y9CBSI(7MGS?LGT=XI 9 ;>?+V=QUES?5ZLO+R_GK([7."7V"VGJC&A4\ M"TK>O#HX5OJE$96M5?^X[X_-.5H8%6P[KF&;;[58,TGU:M?7UU7_6RCJX!O' MK]\GIN'ZJL^42^.68+]5HF(5]E&E5J\T:N>OSC22:T>L#/#P+4XIOX8->M:T MSY18:(1FFH_OQETMT9S+V=^K5UQA7.G-AL[$^_?8!\IXCI#KG&GL,=]&O9AK[ EA_ZPQG/>A7"W08%$GM'A%*VW#F=Q9Y.1 GG*;W!M3!CFD1QZ.H M9S]#\X2N.L@UL"4L=UH+!Q3O@9(EHNZJ94^[?WEXR7216]+4Q@XH]%="IB\P MUL-SANX]N><@LT?'A]D\62V,%0X7\2 M,KPOENQV0R@FD.59OG'U0?!0?-;F(:>E346A5Q=!C>GZ4^RRAX$?HNM:15NW M"S^WAX-.=S#N=MA/XV&_UVE-X)?;5K\U:'>U\6_=[F0,&K6,1V3Y MC_JQ7:!:A%QMCU+0W99XB65^-!N?ZDW]TU7]\KI>NP83;6P(O6$7+1J7WZ!F MU#[\N&,J<<\J+%%UO,7";ZV"@=ZH_HR21;+VP@<2&>$)G2(*7O^9YCD@$UFR MYQG6F?:"\-/<];\Y,BML^N>0P;Y2AP-Q+>\RPT6B("$MTR0>#(LC9"+\;,!< M.T!N1J])J5(. J41AL36%2)V[=""Z!PB-XN4@[A,1"%1#86(>J!H:>!IZ)!$ MOJ_(]"50,Z:$>DUO7EU_0%KS @W9OE"*[2!Z>P!_T-T,X?C=-*U*''9=O[J\ M5-IID<:BX,@Z! 2@!?O)#R1&3(SA[)L3!*D<#E/K?#02Y<$H..S>89M%9!(< MIM3X: S*0E%P(.V@)7&PZP0@!\0V4^=*7O&/QIP4CI"V2Z5HFR$0>!JL:D^, MUQ (M]?Q*WP\ZJ20A.0U%2)O>T$61.^^FI;'MA.CQ5MNK)%=]:,1FAM32.V5 M0M1FT/=1*1*AX9-"-/2Q\8@M[&+D@'<\=HGY'%-0LD2$2F*3L'%J^YB:9$50B-DL8PL84\YLUZ) MZ,V']?#+6;N)@NR3'WUB/S'CZZ#'MY6V-K&?$779,AS[?(M%X7IQ9!> K*X. MBQD![7X@%?2"M\3.W-WAEO_(K.8#IZ"_>^LYV$8.2\)]! >/"028F!L?I,LZ M$+#1,.4V]/DX/.=HJ0P6<"C8"GK+G(@NL\=GUBL#[_E *N@^)\9UF1QGU"H# MPWD@*NA;"V]4[194FD7AS1]!7 JZ6@\T3$OP(?QN6![B<)=0,@[R4H'01Y"( M709%T2FX!0!NP8+8F?QM%RL1>4+0%.Q\K>D4!U(\&'C:L]O&$KN&M0&'MVB8 M6;%$[.8$JV D-*$PT7MTY0L=R)_68WG%2\2M%,3,^*5R?$I'[ "IC:9=@]IL M.;1EFM["\Y?/.FB&3 +_W7<'D[$VO--Z@_;P MOGOD\]H#Y ;8^L1).[:]5>[HF<;1H^_ / .3\L"JPA41(.T6S0B[MF.]H]A] M=:D!I@41-5WU@ D_.QYJ O,@VE//=A%%#O\PY+L],=X)FM )BCJ$ET+P;K<^ MMD9$(JLEQ83",.2[\44M57+[3TI)=6R@*'I3ECGT*L)),I 5'!'CE&_BP!TM\;]"=B)AWJ@+=;P*T0AWRE M-R^+#IQRLBH)4<$US*_(AO&)7=K6FBZPC1V7C5;/*)W:C%JEX3;GGUB"W>#Y93EH)#@'A^2HM2 S[U%UG:<_9CSVXMV)F"WLQZ*@^5< M.VHR[4<'W8]^VR_"QOZS+/4-/ M]"^IA)@"FZ (]@4$&O$/-DH^(*"*'<)B>^ZH@X+_X??@K$#WU?2G]A$HHSN; M(9.;;7]D(8X=ZR"7R0Q#'#M)/+U=?7/8T;7U,ES+A N[6H+\0;BO>Z3WFQ< M%1WF%F)@L6AH/^TIN.ZUJY#="V;YM?&I0,,^&*Q ][Q).2R MAR(']%UDX=L#HA$K\2T"PN&72&-QO5WKS8NB4TZ.$)#E5DSF+:R%[ 1MPXO> M+,)?]4FM;#&]?S#!:[54_2#@35$*W5Z(+;#2H8A\B%HM)+ M>VF-G:0!Y59,9%(JK0:G'+3TC+!&6] MO>9^YTV!'(,2;R"FDH:N[MJ>*)V[]K&G,E3<-0<$)D)3/TD_80P5L1#Q%N): M8:-ZT6/.X4UD3VTH.(9P=!3V))V<),&<*=Y4<:CF3\&HWE-5"EZ+#CUG/99NOMB!8TF\XB=@ M&5+0,S/0"IQMPG>N3,C$>/V.W3F[=@\4 L.H5)):WN9.P%0.JIK,1+>"YZOT MU^((U(BAOM#UYD71%[._ZZPB@E[\14>'/@'9P8YI$<=CUU $236K#KM2U1([ MZ'BA-_2:5M'>FH%?>H/?NX/)^33C&DO:(?NW(C^*R/@(']_O MW0W#=/*JM>'MO69E'XAB$/%N'TM_%?*SZZ(%_K0'/$1*+@^NY9Z9+S< MPPQ,L6'Y=YEYRZ65EBB57DUA OGTI' J U/)TZXACN^$_F1YP3#'9G?%6.&R M,9H-3N7>>L>N+9NCJ7_U8!:/L<)QJ#6]V2QZIW4_'K/!*;B)X:?=KB'T[ DU M;(=[LHU3NB1,RJ 37Q5Z/V<_VI+=W(V5\_LO=OW^A]'PH3N:_*FU!AVM^[]O MO0=VKTEA00!WVYD?%*15 2ZO](O&=?/JZE/]XKI9O[HN(@Y/EB_-*TVOI%X' ME"8A,?Z6A:R@PQ-[E\G;87;XV4(^(_9T\_("V;250S5?2@MZ5^5([$V^WQ3 M?(T7;%G12;KMFR_N/!=*;8(,C][)S1--O;X]3WP=#CO?>_V^/T\,)[]U1UIO M,&D-OO9N^UVM-1YW)V,H%@B@&1L2:"@0H; YA3EJ+NKC9[8^&-<7?U;)JG3\ MY!.>. ELC]#"P&PC;#B[ Q(-ZT]D4'F@HBVK-YB(4;Z5J?(N:E!PBI*#.H!1 M8O*"K&=T3VQWGI+IM$>CIV=!0AI0<"% #B7K%I,7+IVLZ=7Y]4CA*6NIPWQ*=5:V M(E$D;[94] Z.Q_-K@=B6V'!:6D96+PV ME.RGF:PD]M4]0:L9?>Z"DF&]U.RFL:A2&-@'NT-H?01>=I02K5[ :)4JFN2H ME:LM]>Q;AJU=.S^<$A0/OIR:7C8!L MN@,E_T8EX$I/K:]M_\8;%W< M@W^\\!;!B<4(J(Q364M(KEW[E.'VR")XB&:QIVC1D86RN9IJN!8; @FL-8G5 M5Z_#BE*8Z8 (PU5P,!8"E+8:+5+[A+CG@%70'MX-[#D<)797%EK)'+-J.>N00]*!E=:#"7=SNF:1V9LI9(S)06,&V-)MA)7SH7>O&B>BFUPP']@ M7THP!LO;W&G:BI 6%,SK$,(G$Z/E;_ $#4=<#PJE=Y#%DMCAU3X;[Z627IW? M.=KPEO&Q?H1&9N'B?'AXH;C%>1]KFSC\/<;P^P+V2N-FEB+D;D$5>]V&(K,V MM;@0%(S[-I=Q1DR(X>R;$^1\;:9\"2Q^I=3^<'SN@TO!^&T33L]V$46.F_S> M0X$:'YI,$2SB 5;2M/:Y&N@3_GF$!_[R?U!+ P04 " "4B/M6<:+' ?8T M L00, %0 'IY>&DM,C R,S V,S!?9&5F+GAM;.U]VW/;.)/O^U:=_X$G M^["[#TYL9VZ9^N;;DF4YH_ILR2LIF9WS,D63D,0)16A TK;FKS\ 2$FDB"M) M$5"BJJF,+.'2O^[&I1N-QC_^^W45.L\ Q0&,?GES]?;RC0,B#_I!M/CE39K, M+WYZ\]___#__]H__>W'QOS>3>\>'7KH"4>)X"+@)\)V7(%DZ,[A>NY'S ! * MPM"Y08&_ (YS=?GV_=O+MQ^[7]H9^W!J.?G1_? M7>/_+J_?.S_]_-W5SY=7SN/#MMP#IFP>R J&0?3E9_+/$^[/P0BC^)V2,WW[[(?<=$X^#FF7=U#STVH M>*00'&X)\M?%MM@%^>KBZOKB_=7;U]C?TE5!(.$3_C40E-]QZ)__YCB93! , MP03,'['Z-Q_,A5M\5;H_T]6DR+!'X]R8"KRO@O\5%WI$" M[_3;?=J@%1;:YET/&D%F$F/",28770HWH+$#<(:A(O::IGL:;I: MN6B#I1LL(CQI>FZ4]#P/IE&")_='K => .)/,9BGX7WP##!9=T$4)(#\X0\Q M==&",+@7QR");S8#UUO2SWVL. N(-K69T!UE1EAZ@]>R+SY\B<;S$4@FX!E$ M*>XZ)*-N!F_!<^"!.*\&_#N(>O%CBKPEGEKC:?KT)_"2&>S%W@^7/_0B_QX< M?O_3=]='9GV7"%H6T2.":SPS;'"_9"9;DQFN-K>$C75 >,_W S)%N.$PFD.T M:C;WZ/?0]D2:QD$$XK@/5T]!1+N*Z\^DHL9:)OPCA/X+WMABSHV3)4"'4U!M M$,H-MPQHX*((C_?X$:#ITD6@7473:[UE:'0G\.ANR%Z@-@)F(YWLB&J3+&FN M$^(?\"J]2E=8BP'>X"28@72#V3(F62]M+_IDB.0?OM!K/,X)5\;*#T+79M MBBF9<'I>$CQCN^OXG.#T9P#^! ]>%'C4%L6E>R\N\COA@U+'W3&DW<6W=D?' M %SR*'3Q M7K&!:G.:*1#K(F]+;_[QL'T0K]RW(,6F-OD?=;N_ S&8O\O+OWLAHKN(\$B' M+P"]D>)FN==#A';MD0XO\C\P?ZY^NKBZNKBF?OU_/^R+P7;]20MO-\EZ&?G] M-$[@JO<:Q+=PY098%>=N&B:QSJ2JW%B9037TA^"+MZ#UP2ON\1J&43I*A^H]T&":Y%$1MNM$DSU M[3CTYDVW0"YMZ6(%B%G7)JWE=IL3NL0T(2]] A<[-K1(+K/U M%80\#T)7TV%;1 !(.1_XNV^#A'2PK^X4ZCO9=.8\4 ['FM2V.!L+:?_PX2;_52?32U1;2F?[VEUGIL\\),2G!2/B M[E>9[5EUY#,^KY8!] >D""=^9EDN6F[IUJ9_"?.A BWF5@$V\<65@$MTYXM! M/UVE(=YL/H/!? Z\Y!&@ /KC><_/6,=9'%2J,>=4U8J6P.>N)&H5:[&@G35& M4T)0E[9.%R U,-L%21V$T=4I.TP;8HOJE41&#>,XW1]+X'X%BY1*5>[LK5K9 M0I8(US"URK79TMXJIRD]6(?&SE<_-5#%15 =3&O#- ;>VP5\?N>#(%-'_&&O MA?B//^[!P@T'$<:Y88P_1HF*/G'*')WRK#OF"#G\F4GS88&Z6B[F$61WUIFZ M,JDC6LFBRJSQDC[%X*^4[">?\3^2%8%3FF^P\,O;@54XU7/+Z^!MT6R1,A\J M4M*]T<(CO3A3"TGNW&39V5D? 5P@=[T,/#?DV"GS?P0RD>ZH IK*)<[+S"3>W* MNI*!R&67(Y(BK=B;V3.>X6:7$U3K&L3/Z3.'(6: M^OQHU\&C)S*H35_GHU$)4'$,*@(Q.B1WEQQN-EE&!Q)O)1B(W/)<=1/6,(DX MN_']0.\R 7\<38"7(H3G5IHSY%,$GV* GLGESF&T3A/\,XR\( QHF&D1C'"D M'JL[.;^/T&'3.4%%>V W4#J?/@38BY/&,3%W;Q.ZT8(7*[G[C6U#%7_MDEKF M#O?@5S[%S?>Q/-9 9B_=VGA[LG;679D^N#FD"@!D6=3_-"",6)7DJZ\9/TP ]34G8.B=.ZN1+U9 M-PBV!PEM(G]'H0C?D#\H9!"*V%E1*B2%TZ(+@LU%*.JS>[="B\$B=-3Y(XV@&/#[IW1^TE;&6]I-'PMBY+VY&T).LZG[P'/@I-_R3 M68[I\>*6-(7HMR!9TIQ"6$(D&F8&!0'^-5I0XX*\C2:^09EX8&VJ.O4EZU'XD:>0 ]>:DHN.S2CGNLL L:1J9<-5DE%1#U]Z:)6(OE/;>^;+# M(+>X]'#([/Z^,TT[C]8N2C8C,S2/]-NZER1*BX&_@?\*& M)"KD"J:Y8V\V>79I\(@"#_!.4H_8DZ;%TKBOTY)/%4<-D[)13\>0CZBOQL<0 M1U51J5G:&'_W)Q['8)CGI?/@( 90RI(H)MVT(W8#(6ZY<) HFDU73 M&4R5BE:P84N4WK ZJ*;!AFK%(PPPGHQ$HXQ!F0U#[0"*<+PQ()@== CX07+G MDLL 0NNG6I"O4)B,=0WG_W@X%!<$G].82:M6Q@M$C( MSA$\R9)^L8KRM_>%7@U]!#W>(:H2"&Z@,./&JZ7S'XY#-> MWN#2$T@ M4(.BS@>2$$)Q*$E)-SJ8"J_Z;0J7;P2#25"#JU"2.O;@%@XF81U=[.T-)C6! M0 V*.A],0@C%P20EW<;!%-]LBK_HCRU& [KJQFG",).4AYO&&#OZP!)+@S/. M[!M<3!B\L6;) +LCV,!]\ S\892XT8(\*)CEWKC9/+A_0B1-B:/> E?;--NP MBT][^J0W:S1;J<,O7CN-<]?4$C-L1'/W26IT0);2UNB#LR7O59YBAX21WF6[ M:4^TH"K4Y*NM6EV3_I9;@BE]3S@]QW1;33BF(C)6 2DR?R5Q2?$#,K%)B M(+8,R=W'7P. ,)^6FWOP#%@WUO0JJPQ,275+QF9<)5-[E'+;T!JOPE9:'+EJ M8I4,7B&Q)H>Q$)UL) M1&1W3Y(!D&,4)2CEYP?D%N4K(+FHRU2"9 M'<0(0=2'"(',?='7C#R>RMR]U/+'+,N=_KFE36QF M"PD;\99EA-5G_TTQA$7XPIUF*_Q-KGX[3==*F>A@(^HZ7SDY<$K;3WT89M/" MIT]AX'U*R,6J ,1DJHAP+Z)8!%$5KO+)*ED$7>JMDE?49D.['BI%"4%=NKI/ M4R\$4DI;KP3@8*C]X]T!A^_QG_0'QO1.!U!?RW'ER]HT!W MSZOT8>1CR"33413#,/!)'.+NUYBD&B596]Z4I I>$X"K^0?,D93@)X#CV;NY92,X&,C=,IVLBSDU[-RNDK)'9']ABLH[8_->ID('W&>A:"R"OS>O M >7OY0_O+RF/R3=_W +:#7-'R2IP3&Y2J!>KO"MS")F*: MKM=AP)&#;N7.971=4T:ZP,S+;_\46A !S!*\,9C$-*B6.)@03[L?P\AWL;\\B9!:8N+M(:<)@"K4 KB MWE-,LW9QI%0M9GKLZ$FK2O^:'(\$R8:J@?GQLB50PG_SZXI,<5A2:94J?H+RGLCB#"PD)SU M^RO,W)BF/WL&8HE):]DR$6J)38K*,MF1.8',!EML@KFP7*QSZ7S7T@Q8AF&9 M.'9H,H?C/8SY3V8R2MHB%,V]0Q&"90(9P0B6RXC9@'1J7&4O?K\B B 9$->**"'\^O<7 M$/IP]11$--,JR1&.D6='.7'@ U1YB+&_)!^'41:/.)YSJMP'[A--7GG%T8S. M>K=EVUI+M3KCDF6ZN0NN+S)J!'C3#+^X+;O?6M+GP[),7%QTNLNZ/7NO6@(3 MX+),8ON]XAV&G4T0*:8ZWTR2-$-@#A'8O;,"XL$KQHV9AN0CX09;]O- K"2,TIT+^,?F F; ML$PX>"V16L@'93H7Q$^-S*TR\9:Q?^"B"(_=^!$@>OE 8@SSBWUQ;"5J9I(/CD4RX5S&X1I GBG4-S2MIB'302T V.9B'X# M)/TX\'O/>%^S *.4,&(\S]Z^'*=)G+@1WM$L1.-*LPU;[#T=<6I"/ TAYSI9 M :$G9GXKMMB)+0B:#U(J:N,1W?3)VB4,,8OB[ [6FQ+_N='=W]6+[I[.QOU_ M_3J^OQU,IO_A#/[GTW#V^[<6ZUV'SDPVY 5B&-&[.H++U^(ZIQ(-K@C'_ 1Z M0)="XIA*60M"Q+4TKIH@I@+)O%PP22L8T0E.&-7,*&?-KE^D6N43_0H&\P+H M^7Z0=?_H!OXPZKOK('%#\>51<1UK=ONJ@I'@,2^D&:(I,C=4=S(U$@I(4-Z: MO;NJ< 18S MF A),-O"W&U2A5'B%K=EEJXJ$!\2\/,XW+T[CY@7?HJG(J5K0 MEO5%56)5!)9Y%U3]!S9X"!K= *AC_;=Q?Y+J0);#\#9%N-\LXQA-=$U_NW'Q M>.R]N,B/!Z_8/ O(GY'_F:18.?2VMM*B+6N.6&ZM0.U&PKD/GSAQ5N0X\C!> MZ&:S+_+H;FBB#T(R#T&\0S",,L!,->BBV],(_NR.'Y;-WH7DA#/(,678?*&@ MQY3V> *R+,D@OVN3@9T #RXR<7-MP8YZ/ZWHD\[88G+]RI93^F/^&.Y^ M98 MM,3-G$902GU\W2U/\6]!LOP5A/X,XJEOYKZ2O\G.%%-Z!Q%;';FK3LW63B.T MI3%,R]:(# J9?3#-]23?K*G3"IZIA[&[J?@V> Y\$!5S&W/G6V;9[GWGE\UF M528*VP89(72?V[9JK8A\'.)ZWZPDD"P3 MWR."\R 1!-@6"W0OCD9.JR+IIF)5;H.8^(Q3!/HP>@8H(8^B3D&$J1G!!,34 M&[VG7A25\O[RP^5[Y\+9-YF%I7P>3&;#F_N!,QV,AN.),QK/!E/G/[.6_\M M^$GY#2Y1# JSI(%1< ^C10+0BM"S?56%0S*[J%UA)P(!%,<'&XKY.>F0+F', M":^P14$G(NT2R<.F8)/=W$6(DP2<,,O:$G0B5JYRU D3B'EIE(=W90D4SK'W MMIS:2D#P'Z \\?/;W7L"#VZ"MX-X3I1RME5*^DP7!G&#*?C"VSQK-V/+ MV:^&W/5!FM_ED2CXF"19 #&&1_T;MR3H(U3;XWUW>75Y=;C'N^E-AS2\^'$R MP'N\66\V'(^<_\S;K;'#XWA(QFCA1L'?E.@1X3CF_/:*/VL7IUK)DA=(M5]; MM65;IR<CT%X[S[%P\CC)ZMF ME[-E9Z>L43L'*1O/L;@L&L&\39Q.13/[.7UH._8K3&DGNLO;WIW:)3^;9A1R M;['SRYO>M]63KP(PRQRAC-GC$2_09!.WP&@_PZ20QR+.)Q;>?=ZZC9D."FPF M[+JHS>_:I^EJY:+->#X-%E$P#SPW2GJ>1_)3$0<^# ,/VQZ?8C!/P_O@F9@A M=Z1+0/[P,20W6A _02^.01+?; :NMZ2?^VX"%A!M]&R ZZH-,/WT\-";_$XO M&0X_CH9WPWYO-'-Z_?[XTV@V''UT'L?WP_YP,,6%,T*=D%#JP+E#V0,NR-^^ M$^RH=5Q*KO.T<0 F./O3\7*2FQ@8+9K) CX+;S=J-&!@MA%JSX/[)T3]$(M# M8+-HM6"''5-?N,591@NX^75%0.Z>6.Z#G[5;L<@&JJ'KBO)F0SFXC>"RF5LD8U8:Q7U>Q1APX\MO];ODZ>J*',![;=;,]Y.SRUJJ;-YZ8ZH(;R5"RH M&P3<+SY\B<;S$4CRAWXF("1Y6V8P?TXNKP9("&DO?LR#J>)I^O0GGN%FL!=[ M/US^T(O\>W#X_4_?7>M:6M>-+*T=(&)F1=AZ0ADF_'\*RDF@XV>P''>+RYE# MA(TM9QLG%CMQAH&4[DW[#H;GN)'OA(#U*P9IU#;#W'(7"P06U$,PGN=B%,;Y M"*MT^^#EU_#*J(H(SF^.'M.XL>'-T?-SF:T^::H+[)M],_:Z)H/M?#.6,Y?* M# ]Y-:Y1=!N)]YHSN-TR,J]2*E8T/:CJ MB%$'7R=7KD2TT,V[MH2VM4P?E!U%/%MPEIV,VOO(+"P#+Q0,DP."]FR0:\IAD,XYJ5 C0.22F.X6B/XG&6X%XI$6,.6O7I-^0BQ M'PSJ7N.6M2D6S+EMU:.PH$9GQ=:(Q(EQ8'Y$P;8FPDO7;1*',9>@LFYQ[ MGI>N4AH0<0O6"'A!?C%V'0+*]MWO_5&O]KCVT;\U_M,KL-H#M&JQLWX[ZJQ6ARG]H6S[\X)]OV= MO=UG;_?9VWWV=I^*M_MK\$.TX[+F S(_6.[< -';[,ZG[.8>O[RAB8Z7 M]++!1"< :9'$\NM+])TLX(^C"?!2A/+';.-/$7R* 7HF&(?1.DU(_OC("\)L M7UU$)KZ\=[3N+)I(I:. J1VM<\2\ L8655B/'WN_U+S&J@V8T?JG=--UM=4@.?T?19M:L_I^[K;6%J3 MOJ^5R+5DLTUTE3UK-4;D_V2@2UVBZM5M=1?4G_'4L=LN9JFG5+VZ11.BKFJK MR[8+Q^D@QJA?Z"LM_%F24;ZMQTHNZW_.UI\CAP9AUL M\8)8& \HK6:+FTY7\G)DED5S,0"6-S;QXT,O^U5]3-=JW)9(0%UM M: M_AX\KW^-=Z:=U;X$-?:+(V\?BJPNIL+@M(7VJ I,CLG38%ASO?4BSNV&: M\:' %8GIR^&NP6$J&;UN=V'+MINXP;HL/ MG0SGIG-/WXT\DL:4.?A;;-R62SM:4T6+^#M5!CT-WK]2?9NB/'W';P"K< +\ MWC.NL !]O ,E*251X($9[+NA1T/>*4KZI4A[3%#3N;K]V**ZF6!8)_I9?)EB M!A,WW X7C'@%(^;3U3H5.Y?Z3RU(71&;^2B CQ#Z+T$8]B*?WF$\S*FK%Q'P M0S4BX.-X?/O;\/Z>WBP8SWX=3)SA:-8;?:0O+?>FT\',E@"!\PL9;(#G%S+. M+V2<7\@XOY#176CL^86,\PL9[9W446N>L DD%^,W6[\JL% M:P=30TJ\-*N]!V8?EZ^<H31 M0C*B'ZO)B :]R6@X^CAU'@<39_IK;S*P/1'1(5_(S6WO9I,=]E!OE=H!@G([ M!@;Q-,%K!=FI9Z?EF*8UC.A9)?_D0%+'UK,"37&6[",Q8O-S\0%="C=K*F4M M<-IH*67U[DP%DGFYY ?#W"LU@G*F73Q*JE44 @.#>0$P![W,U2.K9-;)HP:) M[=Y1G@-/U,O3BY+ #\CMBV^BH3:SI1N-*9[X(VXBB8<1,V2[^^YM<7'5F+\ZXY%Y8VP$$Q!C#&0:UK.Y M?JJ&:8W&LP$VN'J_]TA8EM%7L<%3LI>#\#%L5DDCB8R*= C,(59!NVP@ ?/+ MN8RJ0,S/SV6JI(%._.(6&3A\W>++H]4()5[J5.A&NXLV@M2IK&*VV"LR?=GG M2V6A,*_O?03\(+ES23+ 9".8=U@%[8IV49QW6$!LDX-PSF$7M6B^X>L47P[V M.%'(WG \SZ@3/^G%*&C+M"12I]+370P,QYKN[X)7X,\ 6I&ID#_=,XO98L;* M^,I'8%ZQR_.CS"O%+6W6'24!P=_0&/4T<4;$]D)/KD_4O9&96S-X Q&"+P Q MKSTI5K1EU"@(30>692Z=XARZG1D>W-=@E:XRHH-HT7?7^)=DH["4R)NPQ;6B M,1;U %HFX#+.6Q![*%AG7L?/+@K(Q#)Q$^I94IM-94W8$C)4>[*5 ;1:P)3& MZ1H!UQ]'1>*OE(0KJFY+S%!MP8K 6294LOG:NC;Q\N%&7WB3+Z.@+<% .E,L M X9E(BFCV>9*(.I#S^#]_8UGI9$F;L"6F_ZUQYH8GM6BS0XX B\_'7E$0>0% M:[KAEHN57]F6:_RU1E@-!Q/\L._\Z&?WA8E M6N Y?D7HD>0A9Q<]R8,_-A3S<]XA74(G/*^P16YXD7:)Y&&/*[XP>Q'B)#&- MS+*V..3%RE4.;&0",7-Q>!<;.\4;3VSN0$ZYDSH@%. PQ/R M, ^ S\T3+BAKP90D5:4=__DPCI;W-.]R'($[B++1%U/'%=TK\0^J%"N:GH&4 M-&F?!%4-U+&%,7N!]80AJ6CZ1*2>,"2@S"_4YZ/%TPUB/S!G74\2\K?$('@C(H5OO!OC:/==O'?B?LL2Y873/<0;R$ MH3]#KA]$BUMWH[:22=LX^>,_*<*3DS')G@P\>LFH $3MI%>KO1,\46R ]N3T MH)ALF5XJS7)BHV"QX+J<&K=Z\D>4-3!WLK'B4YEI*26I%Q=)?4303[UD/+]W M\0(&UA#AY6OJAOPT]D?HY(0..(_% K/Z078NF-JKR\M+A2UYK69.Z,2S/LA3 MF?_W/A6J?MKK?K5^]^Z^R^--ZE5X5@MV GRPHN10KK!"Y744-S@A0LG[]()\CZ===[I.;#A'-AP#FPX!S:< M QM.);#A?'KU39Q>$?6;Y>I'GF=)2)Z@3>\)HW,]WAF6K-()GF3)('5B5A>) MR$D(0(R-_'P715-%9R<$@+#!IY?]\-[,#7\'+B?Y0\,F;9HGY8I:2!?1$+=E M B=$C2.F'ZU&([8,T*,)=8?40C'.7F!S,=)&;#FW/JH8*5(;Q8C;:F$\YLW8 M+$C8CWO1?Y@U=LZP9QZ05B4C=/2*?E M2[FZK%X$F<[&_7]=W/2F@UNG/WYX'(RFO=EP/'(>[WLCXE$ID./@_SE@3Y 3 M48H<.'=B0I.3<=&LKV6?O%2:!C#FY0%4R]/=N'T3;\YA#2,YK@3^G'(1N_PX MK0NW]$Q=";AYJW9+C]#;OV=+F,9X]L(3ZAW)1KN? M00D1_*!DY:JV&"ELG=FMELIXCA8>3KH;1N3H G=.>KR^O/I1$!4N+&^+%2'A MNAB$^8FF=KYMC8;-.N7:8PT[P7KC9>Q$O7ZU^9KO>PN[TFQ;W+8&\ONQ M9=(YDFJVSS#+(@Z:(JQ89$=2/48_MKA;[%0]!L.L-O2GZ6KEHDUNT%?*#%[) M1\U<#]C$KX1+2$W\G)"='7_Q1&AQO (QV.S/J+'$MA^LUB'< # %Z#GP $=U M0DH&O6\W 1Y<1,'?]$9# '&Y.%%]CZO-O@Q,>'CG"5=@=WOW/J=3X (0UK#5 M(W $E2C.3D*>F%_5..0)?0>2.A:Y$A146$%6-H6/Q F>]]V0S18K05M,CS4<51/M7*MBP6'6B7*DM.R'+/W \]#\^RY$D)37/]?6-S/3]V M=]R< DM,]//Q>Y4[F:H,L2J0!T;@,(Y3@.+LV<'L7X%5KEK95@/]"$?VJBPQ MO]L142J]TJ%:V2*+74_3565JUR60W7*Y7P6$IH>@O"U6O9Z:EMY4YX,S+ZGS M"??YA/M45"X_S?H,8KQ+IA&@:^ E9#22KR078X[>JRVFBIU'D%+V?65GX=]2 M&$;;\Z?>.#_':.@@++_3_A'!N/4%7-33R4^2YG23R<^O3#OO()J#($D1V $] MDG8R>[+E:.,$M9/)3]NTDT8;$\/-OTT1R>%%Z:2XXN+=H3Q>"G"5KT9#MMPB M,Z%;-=AEF^J<0R.;9F8]P4FM3MSD:>EE8.AFV9,ZU4==;9_;7IO1;>$957I,(6S(# MGZ+":[+ZU-1=?7]F8/>BW+LM:9%M5/"V>&RC9C_)<3]I[]JRG%CX^SZ,*-M3 M-R1I7JY%6MXU)=9DBC:E\ETS_"M3?_ZPY_& E][<""76Y-0^0?6OQ7 ;U;\= MFWV(H091''B?W3#MP ]SV%_WJOSUG-@)V&JCPK8S:,M(.YB6*QUVK[*6'>,= MB:^GRB1KY13\#A=670Y@:GZ[7@L11PPKT0'RX;PM@*G M[,G$7388#T55X+#!O"S;BX ^WVE0"PX_WVFHR]?L M'^)8QXG"P!FBW=*-^1 MC\C3,L0..$[(_> Y\%,W9,Q( M@G*&IB7>4>2QIR4!)RP1WV]!LIR D***E\%Z!@=8VY(-<\*JU8(%LYE4<;FR MDH$S(\4'-W*SS3-S!F07,3WI-5"_K7BJH(ZUWMQ 8H',;P,$/%R'_::-L*3I M<(N&[!9B,[^O.IU07UX005<[XG/8[SGL]^L+^_T*$Y5W%?YK=5KS4PSGKAOG M>)+AW)*=Z82 XYB$A=\,K<6\4*@NS, ">H.BX=H+I5\M6.&8RE3BI5E%?W!? M@U6Z$MA?I=]-+S(_'](34IGQ6:]/?6;AH\(>@#X M\1WFN,ZS(0KU;+E.TH'Z*'##,KDK,647-TU5/9[!Q V+OQ/&C&#R.TCV+"O" M;V(/-^_;ENL?'>A?1QS]5G0X8_L=1/E7I!S/8NF:"%MN>IRR5G-8:TFT_!*& M_OXY9@1<_,N&_J(7'']U><4,CO]U?'\[F$S_PQG\SZ?A['?\];83A_9B-A0^ M?8H#/R#I#U'&@0>0+*$_S*0,IBY-S4-O%6RJA;?%A!'PK79AY.TW-Z&;THP@ MHNTP(GM/0>"/I(YEH?%'4(+R(VY"9EBPLI7I$@;T<,I:<%ZII:^EB9\-R;Q< M,$DK&,G#,!CE3)]V*JE640@,#.8%0 ,UB06.R-+HXC7>HWO3FTWQ%\$\J-. M98'Y1YX4=3ACER((IT=608OF1GV%YLG,GEFR2)4D6JU:T)9YDJ]@/ &8C13I MPS1* %H32CBW(OG%+(L#/]),Q\=O*/H,K%/D+;%%VUL@0'=(A^1QKQQIU+5@ MMI,IZ"Z(31W5L6ZY/*"W4S?RL2(BGW_#A57*],Q52Z5V]UI8B,PO)?O171CT M%:<1U\!G5S*ZA1GI*E7MR5D1'^\J6.T6;9] M%Z$-UL8;-^:ZP$05;(G9:"B_ U0V2RR/^LT53D5DAS5LB7-H*+-#6#8++?.- MBS+E\8O;ZA^;7BH?FV_?-Q^?FX_'Q-VMO.IGZ(H091''C'?&%6T%_WFMC>6U]7L",-1?_PP<&:]_QU,FT1U< )I"Z2RXBTX93JZB[0[=)YZ('*Q6#GW MQSCE[ B($+)Y>\>(@\#,%; M#9^B> V\8!X GWOE2U#6@N@%J1+M^,^'<:P0 M]D&7>=&R'E/ =QI995,#Q0E.:J"L/!*C"%P R+,[$0V_ Y+FXX5J#?N#E'8*AL0/[J! M/P)2L10*FCZ!KR>1 @#SUO0]<&,0]WP_R/H=1G.(5G0@ZUG7[R_?'UK7]X/> M%-O5%\Z^>2?8MV_T&L4]B&.0H;\%L8<"RG?1K0AA#6,C9V> W>=I-P57'(0U M[+#G-<13'5L<9+9,!R-V*TH%1.\';F)8MU$8Y%02W33M;&HU* K9.C)MPC387T M5^HB< ?AH8..5\BTN[0&XWE0.N'SWDFFQ'%A<=..T;J\%X*R;+XJC\N#B#WB M!R7)%\D9"8;A92LC:P+3;\:6*S\U9C1]L)8)_2Z(W,@#S42NVX@MEV=J"%P7 MJF7B%NKK+BJ7_BB*I-9OQI;;)VV/<298RX0NT%EUD>LV8LNEC7;'^"F(NZRO MN:-4:2#OREIS::'Q<-U!LEI(]X'[%(28.B4Q%4I;$]/?6% %4.:#".[< -'[ M 7T8Q8&?!P+IQ0]\5XW.O^L-)\[GWOVG@=,?CZ;#V\&D-QN.1T8#!W98>UB" M-)YM*XJ '*^0=)G 'T<3X*6(I.7 !48P0ML_:7Y:49A!B^V;6#NWU-]L2+&EJE67M.%K1AY^RLH/?2D:->V)3KF^%.&*D?,>U.QKI+#T/PVI9X7]?NJ%[4_'O4'HUGF.FV4 MY:2%FQ4%9),@_B)RA/(*&[D154A&5>3M-TO0ZQ$5UQ9FD(0,^F$[Y/@T6 M43 //#=*/H/(AV+.LTK;\RH(E5"$XI5T!;S MB:]@/ &8S;_3)VXL@-:$DI&[8AU@\(O9Y1!J/*7Q@9J1S02L4^0MW1CT%@A0 MT^R0/&Z:'HVZ%DQK,DW<2D<#U;'VYP_H[=2-?*QQR.?G-&>5,CU%U5*IW=:< MA'GDUL[X>55BE4Z-ZT]^)IO*A+][LM?D1P05R5[TT66(C\6_@ M]U9$K;GO6*G6ML6'5$LA5$%:%N_.*VN+<:2Z^$JJZ7*_^:_$,>D_OG_P=0 M2P,$% @ E(C[5E+#=AQB<@ IGH& !4 !Z>7AI+3(P,C,P-C,P7VQA M8BYX;6SEO7N3X\:1+_K_1MSO4$?W1%B.X$@:R;+7.KM[@MW-'G'=0[:;G-%J M%3<<:*+8A 4"- #VPY_^5E;A2=0+(,@L:B-L37]V7D0^TB0)PI!<)8'_1 EY_\U7WWWUS5=_ M)N_>_0<7<>6EC"6.")?U[5?OBP^N6KU\$V#!O7+=P7M^Z__Z^/=8K6A6^]=$*69%ZTJ+A CXWO_ MYS__^6O^*2--@Q]2SG\7K[R,][E1+Z*D@-_>%63OX$_OWG_[[KOW7[VF?J%7 M2RT#>/:IGY4,=>+OOQ8??O$?_T*(Z.,D#ND#71,.[X?L;4?__8LTV.Y"D,?_ MMDGH6MY\F"1? __7$7V"[Q[T_S/H__Z/H/__F__YSGNDX1<$*#\]3)5(_MR0 ME3-]76D:PE_NV$\-7>EK1B.?^H6V($/36;P)_DV"X%)TO&H(#>&KC9-V#Z1% MAZ9T]=53_/RU3P-NO_##._B! V>__.TZ9CXY?DRSQ%MEA22.X=^_D'S^=4,? M(!LG3:6\9%6(83\:<.847Z]B9N"[[%THNE.PKY-X*U4B;RZ6?/BW\#&4:=E0 M,:%IO$]6M-.74==,U3^B=6;?C +"&HW>?5I\\1\W12CS(I],HBS(WL@T6L?) MEGOFOWU="3WUUUVHLF02)6B:'^-\V3(5B^^Z_MG9O^IVX^IO&F@POM>_[KTD MHTGX]D!W<2)S:"4E[K>M4/SPBS\@0[,!J1YJD"%51#-\E/0( 4/,4&Z#D,[VVT>:2'"U27 ,0J5J80B'GY_= .0* MM+[X?%((=$00GO\+?Z!/ 4QCHVSF;64#A)P,\XN7J]S\\ILT2 8@4T)E!!4M M >+S&\(T6L4)"SI\<;+(V/!T'>^C+'F[CGVU71BX,,W$"E#3:K0L2$9DH9/* MIAJL(\*929R07 !">L [%'91AOE/28QF4 T30K!3&206FU M49D28R)-+K01:^S[K%/2_)^[(*+OE5BEM)AVHU&^:3,20B1[46JBLI6<0N6 7397E1B%HD"VBKH39' 0UFB7;.%+O?[5)<+Y@E:K%EWSX^=F_:+D"K2^;DQ%.A[":6-#5 M/F'F]O[;QV60A3)O;I/@?.$J58LO_/#SLW_A<@5:7SC_C,1K\O[;+Q]_3PJN M84HX)^C)M9?1IUBSIW1 A7V.WE*X M?91>DB">IA_HH#M03TA!>WX36&R],+S:IT%$4_5HE?0$V! M30ZO]+YE?Y%-7964N*GA"L4/,\,/R- 2PZ5ZJ//"Z^;!&?!L0]Q@L+..!JT+ M]B%17FXA-4)D&VEI8K22_([)V>TD'S*9)HD73B.?OOZ%JJ>Q+3K4R8IQ@SH_2Y(8>>; 9[\#G.]R]5LOC>&Q^>_?N6 MM-[ZGDL: D3#?;MK+WWD:N[3=T^>MQ-?,0VSM/A+]5WG?_@;SRX'7>;KVR#R MHE7 HE^L=M5=L?:4=3Z[F8RNM0T7D@'4UU)7:$:? M9B:"NUCWX*( M_,+)_C]'[. NB.B4_7@X9=41.F /+;6E-E%2X=K%@1HZVP!2PFG5!C*(XAE- M4GHWJ/:X%CU.4YJEAM'TD C/DN7JUJVX28%BP3(5VA,M3D1^*_\P36U0JN2Z4/ M=$6#9YAOSV@F3U2S8T$,LQ90&M%60X\3=(T*M6-OSD(JGA%A7"-CZMIYYL;' M0$IJD"**/&F>1L],Y3AY8_HKL#9)\/Q IFK=[NN?H]AY6X&6$90DW)I/;,1Q MYH4Z([;0=PDR2% 0:NWU7.-.MVY&][#[A.Z\P)^\[FB4TG'DS[,-31HS. 50 M*TX\?^P K.ZF%FPHWFNM5\O:(Q4L*8<9 S<#BV@ M;59+SBR8C0ME_ 6RW<(8>12ST5@,8ZO&2AA[5(AW-,G>[IF>&7/$R3_VP0[V M4-7S,#T+YCA@AM(< -3T2)'?I) D' J6$>%,HHIUP7:.N9UI@7($)@Z&5F!. M/N7]^ZHE]*'X&F3S=>?V%@,,4D!W\"#Y_E68.JNKV5 M\7T+C5JV5?(0SC0BG.U=O'['&,6<#WVF=QRN$)C$.(GK+B(!@W9P%BT'GJM8 M *D[BH8=PV$7Z8W+&/6[H#A*34C$'GC$SU"Z$U.1XCF&"4/<* M%2V*2^B5:6]\Z8TH%CR'-U:;9Y'45[N'^T(%JA__'/AYI#Z^9_ O%WQ(YR>HOF PA>)C9&,^5LLS M37[6E U4/A1RW]*E]UHZGG*@4S-@3H!,,)I3(!4UTB1(KXYD]B 8>,WT6DAW M:C[4%U/ .4CFO5+DZ9%06;MCCG\0HCX!03SZT)YY.''4H3WC<.%LXR[P'H,P MR *:CB.?7_/?Q*'/_ XV;K,W0YZK/3N> 7>%6#=Q6UX4)^BF7+MH;<5>GHED M;RZESAX+<#J^FMY-E]/)@HQG-V2QG%__Y\SRZO M7,?@A(=99)BKJ;&]R"Y)N\;@9,)Y9T %AK!B1$X]+_(O[[TWR+UDSL_^DNRI MW\:F&GZ[2,#/%^X 5)8^;,&.FDULK9\Z$S<7P4>J7 B1>:(CR<8#(-[5$'LY MXB*E"WDU'SP'/HW\ J7>%974B.MX/8#&(EY.BK."U^G27NH6U(7ON.(CW6# M_13BEUARKW I,Z1P[3>]'YB87,D-4<%1)X<<4O*YDPA\)#!Q M %[,[0:LG'-LCHBEV^A9W,@2L7$9'3UZGHBE51TDBIS;68PCRQ&0G'*3?,Y8 M[FI;K'94]*AK&SV(@Y6,G!AKW:+31C9GY]-SP4 XASL#2%XK+@PS-\:U!U-S RH3B%I5;MVI4Y MW[M$,")L5UD,#GW1%4,>&Q]84R'?I2J .G"H;NU%;KF-G9\XXAC6MH*P3VLZ MGK?6O7D=L79$XHQ]\WO!RXT7W<71$PR#,#97&3KV)XK6@ISPCXZP%?YC*07; MOSJIJ?<_<=L]8[(("'O'IE=;(J9SE4!'SS./[(82[F GG?]\>Q75HK_YXW?? M< >%O_RMKEZ967P=1PQM!KG#\/<#M!WXSN]^G4&!MUDSGQ_QY.^P-*V#I<6(A#1-29"F>[[-M(K3+"6T3(E?58UQ^J].ZVZR M<'-L3P K6191A%3I_C5V_A'2,G$(?/;?+7+-OB8BXRTS#3UB=3\3B$;)/Q4Q M3AU O3;M#8D#%W$HM?H8*"F-@C@A49S!C,,Y+[G*7U.\CK>/0<1'!Z8]G)8Q M>.RG-/#YZ5DY'F)0O+&WGBWC+B21FJ@1J821AK3: MR1BR$P_7 S6LJSJ?DXD8QG'/@L^Y= S].&AD9&!Q)T_#:&3J5 UG_.2[Y. 'K0V>$V\9VKPN<#2@59T'^[&MCG=@W;SUVNV>JV,W6SM?]>QTM?-, M64F=,=08?L?K8&9OR/?P[I.\7 +7[;,7[E6O$$HI4>N=JQ0_J&]^2(95SURN MAZRV=U[ @I..""<>D6F:[JF/7LBV.XQ4P/C?WWSUS3?OR(D^"?U_P^)XN*O 4;3+IE@GUTGWRQG47,'1#G)HR!_^++2/ MZ!//-S\!"#X0PBCS_>C]]^]'?WXO9GYL,/O^.S:H?5\.@IG-_'!$&.V.KK+@ MF89O(^""% ;T39>NOFW)KJ])NB]*1K4FK[;R\N-XXRY+@<9_QPCY9S":DIS^'W=$D MB/U)I!UKK6%=>2$_?F7#8+:AA$8G7B0+[1>9EV2GT/^1/@41N"[R8:*U_F(< M3R5[QJ-7S7R@P_A) MG! A0:S$"9-!N!"G#GAZ(\UWJLLM:O)E$!$_#D,O20D;\,4"7;TN0/!$#BP= ME]OF5AW49G+%\U1PU!YWR.& I\E5,GN8X",5HU->U1E5[DW5D0YW)[''Y: / MB9.U#EU1,+CE.TT8)K\1U,[X3%T=:W]QXDCT"#2YG^1'E$[[R+PZ,.W0#PTN MM[Q% LCD,C469_RFI9.U\]0X'?2@+KAR-ZJ?Z3OC2[7#THY+)RM.)W)NNBR: M+-BP,W,Z+B*:R3HNKY6.QG@1JZ0:2LLEDI;#"0^S61QIR+$]RG(!T?0DU]9$ MO?$XO!IJ8=(NA934#OF(>A&D('7#-[0+!IE?N)#\B]Q)U53G](+J]O)#E? IVB%S3T3B55-D$8LBH%L2MIE75M MC'F5@AC9-7J#$'F5SCB#*%//EU5;(Q@ U-U 08KB!%I=VE%U/KN9 MS!:3&\)^6LSOIC?CY03>XF3_?)S,E@LROR73V?7\X^0$YI0F6@Q4=OP:'H51-=G[#,:D,%J.B.:NIZ)60;"YR4IZ2D5.3 M7X!>77SVU";!DTN$*NE-O/6"P_JA!EI4XU K?V A;4(L,U%I8F/_%+ @?XR J3BO%(URRJ\C4_QRNU*U)"D5.]8VU!F#M(S@V@=)ULN M$+8\(=L:)N193'PA"ZM>K@T404-^$40G+J2M+W_;0=V$/M/H9+=_S$GY'?5% M3KF_WS^&P>I3EF<53B/6>:R5M\5^MPL#1=SHRHQXEML)7N-(UXH3YV2W@VKM MM/Z<"-NM!P6#?@-GF*_$%+K.=*.-*Y$:UJ-M,LS;:G*5FW?3FC1(-]%D2DCF M$(+,I5 M#792-J*9&V- 6>%W\KJC46H<##3T#I2A5H&0EI\^),8M.RW71E.1N6!P:>CH MBN9ZOA#;JOE 0L:S&S*_GSR,E]/9!S+YKWO8D%U@G_^FV7S](8[]^M;/(@[5 M^1!J!LRS7Q.,YLFOBAKIW%>OCN2(-.7/'7&6^A9<2H +W5-Z >(%J?)A@[PK M-I;$_4#3^N@\U_IIR,0],40?O>176HL$BF[0,2!>\S?":%SW5U+C7/LWJ--> ME H&;D8E2S&\H#M*=SA>F/O$MF# =8H/-&*C8L@0C/UM$ 4P(D*)'KUG&+GP MW,,24-U'#"PHCF*E4\N\&!>@P]_^@5C9#&EU RH33+FJNR+#76\?ZJ%9:0M2\B40G[@$F-'R[?7/M89OJ[#V.$*V M\ED8:E5^RR@QE>Z2\[Z^[-M4!E/(/O" M$P^1!SFN?,! SBG]X 41>/\\@@7/?'V? +3L[9YIGD&!H=U6_12:+3/B&J,3 MO,92PXH39\710;7V_)PQYV,0B2-R$Z2[. V*5YX+483+(J4P]-*XQV.&FPZ, M%5"N@U>HV9ZF5/,P[WEBR?EQ.?;@\#A)&"2>6)U>;^#':33FS\S/UZ:76]\K M.O5LK5_"P\:#='"_QY"/:MKQ!Y0'P';DH\NDK@(CXTI L7^A!@0$O/>:[2,[ M;I>+X3 LAL-5V8EK+RC*$+".7'5]#/H\HP=NWUT[U5D6.YH.F-J0-G:F2V?, M"FF:-18Z,ZJ^=:8BQ[QVIH?0O'*931K)5(\A;2^<184SHWM<73;Y0 M'D&VDZ/[3ETW"IS<9^JTO^36OE*?_23D'=BN6.2;1PXX1;6#?,OL3 R.>P9J M7FX67]%UG%!!M_1>:3IYS1(O3GPV!B=OTXQN4W@$G7&RK@MY?PC75P:2$[:( M?3OZI!W9OF%]DN80;VF?$(_J:"3?3.,G)%6SI&J7//*&BPC$FV9#O'@@*GHLSS@9="0"W&.(<[C]!6-Z%KY6I.2&CN^* &T8T.+%-&O%;JH MK(F1%TD&Y,N< __9I5Y0F.D74V#DV2_-C%D%!S2(LUR9LHV9;9W@9(9MG@:V MU6A/8VF6QT%T"QY(W;/8:_&X65%\U) F9;)3,8/ ML^GLPX+<3Q[(XL?Q@_HNX'DV5COJ7YE\5:?V![>L_\I+@Y4EVIS6';MO**\S M>D[HA,77-&F;>_$Z9%FZ>40XO6-6K\-P!GTMQJ/.&IG_<"6_?^3@)08D(/#5NV6L@@N1 BI, !;_ME M%#>&_4%A>SGL1S[:Y@_/Q^H9$^ZY VP$G9F3* ZEM_?'.4IR+3B; M%O%))<*E"*77\=@8Y<9$9V#HA>?Z^=SBKZ^]=',; MQB^F,C)Z%L2;_Q90&G?_-?0XM_^-"O6K>WT]7OQ(;N_F/R$78YG1#'#=)_%S MX%/_ZNU32OUI5%Z+&Z^RX%F\N6VX4M9#$.JI2$_8!T/4:AD/X_FG:0HO-IRRZ^K1XQ3MH,27TP%I>5ZM M*2@%7C8&>;W->^7P\07'*KP^3J5S2%'OALH M([\*9*7HY21XD4:F:CU"U#]'\>RV I):[!4)\L+8*6TM?+RCOFXD/XVW<9(% M_^0:S=?3B*V8GX+'D([Y95M5-#,P(0[V5G :P[:6 V< ME"I'?9K3+#A5;&1 ML0L7PH\&A>[?QW\M0WB\XG6;61S!].&!IC1YIM<;+WEJU0+3$2*]=J-5NWSU M1DJ%]_J-1AW9]Y_?68[BZ!V?<"6"#^Y+ B/6PS==4##:=WSVG5.3G!SS)9RN M^LOZ'GEC.,_LH?YUO(7(H)ODJH@1-X.UZC>V@:64.!O &E7:M5*!^-TC4),Z M.?I0U T%O/:9HUC9H#AB&&++67ADE-Y0\>\TRMWT#GZ3WRKMPH@T3'6"50Y; M5EQXPU@']33#6AE:0^ JICA8@]HQF I>4C"S.33 $_M.7,!Y:MCJQ[UC(,J_ M+.P-GC5-$MCKZG(/S1 6RJWC:V\79%YH?E?;6@#J9<^., _N?UIR8UT)[:2> M>@C[LA#Q>ZC'4YV.Y&)<.AHY&G15KJEV?,'W9'@IZS"O7X1_E-%&.EZM8!Z5 M/M 5#9Z]QU!5<<6.U26W5$/3.V2;SQ%75"EFZX0%/ZD$H->H.P)E"24L%L84 M4;3HI.I>^\-0@\\YK):)7O64]5PWSGHZ86Y MY-M=X-N-MSI)COBVO:J=Q^1^U=1& Y\?= M8=;]UYX;Q6^[JM?>>,P%P-VD7$3Y:MM(/-LV$F_L.O-VV_&8F5(;F-;':QAZ MQ0MU@)$:,9[',9-X1:G/2V9+GG&S\1%JP$6JEI!SKFJ!6P+E]5(<%2X&4M5+OWP^%" M]78Z&\^NG5JH"E"4)]K?)P'#M_/"8A6@Z!\##YZW6H&I.Z:6 <4'+31JF5G. M(^YSL(EKP48*/O1E91]4Y>J93577.4)QQR-^#(,G\?:0&[L\4.@/0D7DPWNE MVSCB]],,2VP5$_YNCAZ.; ='SH&Z:Z-326-K:S+/G\![DR] M$/+AV"_H"23$N>$[MW'R0'?YKA&\V&OK/SI&?!\RPY+YD9H+U9=,:JG]"6X6 M5:SBG7,'7:D[P!JB##(#]BQ@I%I,9]_>O([9*C+)H)['#7VTV3B^AI30*6(2(X@R>V83Z M;8R@)%[%*?:.9!WX-->K*$#_*?)I,F5_B-AR$+)5Y24,8&M6M9(:3KP;GCI$ M%ZG<^AC9Z#'@>.65'C8BTYIW"?$C\>\[+K!8!I)QDL"U0OAY1":OJW#OB]=O M>26GR2M-5D&*7CS^3-TF E.VH0?!B<].^$A.BA_R0B/>BY?XR/&(S5+*V?]= M'#TM:;+5#.YJZT]!MMG$(00Y-L'O5)JJOSC\I6??+I M M2+O*0EVF]E-6M7@=\4(?-3G%H/JH&E31O7K@CN!/QI,7$$!#<7^27Z2$LH_; M71B_49K^CB?V0(Z/ Z.C_<'-T2<_EW$H>=QAI..'D,,=/KJ9/] -G9"T7,2K,D6+&P!1^PJ7WS#S7*>YH$L=^^F9.O9]C" MAE=/>6 A<+)>4V4FPKF5P L8.-U=#SKGU0 E<&% E!_SP$#-?Z@U,"*B"2*Y M=X<<_ISHN/Q9^+QK_/J51(BL%QPN3]'K%QO,!H]-EQ=J-)%C) D;E1Q2!I?# MO]483AM+=MS;)Y%V%72JWB%>1BB4E5@3H<-DR]>QIB'HQ(%(_2%=AG.X3<3(!N-> .ZC$H5=_9/W!8LN]%_AL M J7HDA859@$.J<+-6AL-$J2R&A(=)!4T!!4!LA&\+X>^ 6FG.'?A8B5 PS>C6 M>/_.GA_QA*LKR,8!ERTSSOE6-^UD[YWPI4!U#Q9V9*I3+2[#G?70L7 U*Z+R M];F@T16RTR[D==)#\+3)YNM/J7A84$$1WS%]O1MG)2EK?@EJ:+BZ9LJ M?^<8B8BY7\=W1",]K+\XG RR8_5M3VU!XKMX_8[)%#4322$5CBX*N7S?2MG((>*$O;*'XN;BW8RXUBVTWBT1?:D5AA,W#$.+.LE'+$D_BW U7U<; ML_RRR9CGT,C6#B8.I.6K'9!R4:LGQUOJVN@ER^^$IS=Y?:<-,[/R^;AB,&(_ M)M5!B4@I%EE28(,=1B^L976O;OE[",BX(_]5H_/"N>!T89Y'YRT%ZE[ ^Z]DAE=R&8;U;VU;:]1FW$ MH: 03+)*,M2BD]=E(WL0GP^ O 8-Q*B#$,7&2Y,BC.V46_ZV:YN!X-$ZO(C!>Z/9 M\7N1BHE'_O9N45QB[/]]GV:2@I@F8J0IA%']* MN)!51]SF\EL,;DA[*?%_&YZ,UZR7Q9+]L_'R6RY(/-;]MO\^B\_SN]N)@^+ MWY')7S]-ES\C9^FQ^,:W[ 5(N&D61Q"CQJ^!*AW9P(.8D6<#II&'IV/ R;XS M:]0R/4%**EKR"U"KCY/.&(E*I6[BK1>HKO J:+'CDD+Y=G@Z($2,4E)-C!9# M?A'DR"93J^7TD6X?::* *J%#7.ZIE&ZLZPZ)HGQGXTRA?(FIMV\"#9^=68.HVKV5 L7\+C=JYDR4/WZ-X MQQ9FQ4K?&<\8%A>NSRSS"GW/P8%>0$GD0$R^!FUVIUA%4Q)C5HW3J-VM'R2B1*D>I59%LZ>6) M*@7UF>S>G*=S% KD+0E>/FZ^S]+,B^!BN&JIW*9#W'I0*=W8;C@DPMEBD&O1 M3N?,RQ/6*!VX,6RK_947\D*!7L9WVV&/]DLVQTDY^XG+*%A>!^X)I;KI:P/H MB,,E/@)"64?JW^P3UJ HX/#9"_>4?\:+4XETG+(BY3CR(0>'2N]P'2L1Z9AJ MF(XHS[*.$X=WX#6$WNV$+>"&4S"1HQ5P\<1+B0<)7/N0GY!Q#\XE\D,P.! K MF1HU/[&.PD[2.6('1D@E0FQ>&V9$N.11ODDCBL<*Z55U6-Y5H@',T[63=$T3 MY#,G';H$K"HN2@OSU8H+7KU5)'F=/XY.!38MP4XCT3?2;CQ'LU@1]GQ=6H7A MT[>)&*O/!:Y]-KZ'I88\.)=!W(?LQ-QI?1'7(,;S;!NXJN13J!4J+FT*3LO%@5 X(:6U @ R3^S.4QC$,#6A=;3E^##;''N PH<@P M@1>?Y3N^\N[D?24JQZC0K1M?5*&)JK@F46\A.R4,W2""\,^!2(.N,@^=!"),K(EV^ M4JZ+QJT\=JHN.7PP2V(N-'7WN1"! F:O#/]Q[P7U$X5]M-P/>OOTN9L[$Y43T*R=[*%CZ6RQ^A@#ASI8VU[%ZS+M] M.JR*@F8^S$MHEJ":%]$,3$B7T:RT4MA>C5&:NX _F/:$Y^J#\CH\8K3OT1$% MHYL.U81EZU&"RSF7JJO5W:<$M]-.I06H]JKS)6Z:GXQ 0G>>=WF3>!UD=W&J MBA-U M1'[ _4/'B&/O\4ZR'Y1O/2Q\OR"N%? MGO1Z1\ 8W\;G#^#@/Z(:,56E%#'->TY\F3%P7_Y(N=ZSA*XS#P M1:I)Y-^+=0O_=;[.*QY[87D3WU2E>R#9> XU:.?4?7$0P2AN/*#F[73^\6+* MJX'\E?5'6QF@:S&R9$3=..L%K M;)Y8<>)LH'10K6V8%3.IN$G![E;0/P[IA;A@6?V11A_H![= M!Y0;KE%4EK\/80BIE9B:LO6(;K=IG"0_S^\G#\FT/ M=M SK_9I$-$TO8ZWCT'$MXE,>RAZ%CS/LX%2]S0=/8IGF15J[\E]6DQGD\6" M7,\_7DUG?$L.>5XOL'4'["0 Q0][:-@RTP_S^?9A>W4W(>+&8+"_!:DTC15MN(*=$\0&=*NWDTOERPJQE_/.8A5"7;,44.974KEB+-FHJ2!VP%U.$ M 6I'YQC=@#AD^7=Q],30;:_CB(T)&4R- ,NUJ.3(IDR0NY[_H@^AO23A>U$,,BJ?UUE/V4N+GR<.2SWL7D]ET_D"X/9_B\OB!MJK ;*!%NCQN4KZ\ M/*XBQ+L\KM>H_>@*K]"?!2PF^U5X3F@(M\W@ LRJDD=\)A"K8$U'7#5RP@JSI[.M8H8A3N$&ZHS'3 M.THBSH1P )7;R93P;.^[J[%XW??C_62VX&<#Y/YNC'U 8 VX7D+9F-Q\M-0+ M< -]A_3R [E(MQU!IW-[!56-SO&Z6:(\%TRXY)&L1/DY\ZO-"ZZ3](_+D8+? M78=B4:QKQ / LSBC]KL6'?B1BT5T =FJ&6'#C%06)G/]W)'\"&D0X MNB5R-%[PQ1_G=S>3A\7O>#;6$CU7'6["+[W7#I<=-!R8F>I&(,U$=24Y4IZZ M01])1C>+YA.R'/\7]J)'HKOYOH..Q2DK,MQW4-.[8D?F^PZ\] >4F'0SZO;! MY(QSW%$O-=X0/B1"W$*6JMO8'6Y0X&S\2E1HF<#=A$UYT;_\-*5TOJ.)!SX?.GH4[S KU#*AV_'T@7P>WWV:D.OY;#%EBQL'JG3(@)@B MKX''+;/2QETM@S.&90I.P",*L]9FIHZ51.B%RTF/>0C27^&MPD_,')/,"Z+, M7-K&P(/G,59@ZAZC94#Q& N-9*>BUY/9\L&%>R+7\"U%62+VL!D8^^T!.U8\ MZ^H"K6YD-GPHMF:OF"RAH&(EP.OH-L(Q&)URJ^TV$&7S67!@H&"R3R.HP&.] MA]M1!J:C]0#;]+@. I!'D"& N^NL>:;!O9=D;\O$BU(6E5492.?5J,?GK)S9C(!,HX^>8Y1BS]-3T[MB./@M/1>R$]1BSSDIZ M(AC!4E[+4S7%KUJG=_=L([UG%"0B;^70CRB<<;P*HP M<01.8'W'>?-ZB@[&@4$PAC6,SA8Z+3[2SD([\#M9WE0.TK*R:9/9M:*F,NTZ MUC,=D>)S!SUQZ"[ /NQD$X4]O66&"YD"L+__4Y!MKO=I%F]I8C=Y[2H$\\BS M#]SFJ6<7"4@'G]U5E)Q]F MQ&TI.Y_40/9P^P2;> ]W%2?E:M>7)@24OHA=W =?P6QM&'$^U MUZQM@8*7E,Q.GVX/@70:K>-DZX";E35Z;,_D5.0.U'ZR.I.3T^+6?+(]P"KJ M/3GM'KU18:^?9O1E7![HW"=QQ'Y<47YIJ,O@TUT,GNOTA5QWJ:XR4%RMGY+M MQS+H"ZGDD*8@AU=Z \&';!(V>"E[ 'G&N-I0?Q_2^?HVB(*,\F/!PW.()>3" M&.>/?20ASB;[ V_,+;N+P9EI]M6S/1O+)<%9OI"5GWFWGQ/\A0MTR*5/TPO[ ME*[W(8%3<9YZO!:](D[)@ZI71&(#>7PCU%MMQ*^$.35]BI,W]"KVWM-30I_$ M@GB='UQ8.;XE+VI%>GMP!W7GS8Q8U>5M-9.EX]1XP6"+8ZIS^ZO%Q/@8H'4? M?4RH]ZL?OW"\?B64>6C$O# 18ET9B\NTN_QYIXX#L(G=A5'7#J)\J-7S(H^O M-LII3;669P^K[G=F+A2/LU5+47&SS!*9O=DQI>MDN%\FATT*>,X/?=N<%B61>;C_^F24X,03: E6,@B9V[('03C_]6)C+ MN*S%96_DU;#86C:ZX9VQ;N%\N\^@>ML63GC^R>?KDU$R^?0YE^KBWMGINF3EA:M]6.X?/I:] MX>>]08L^8^L,DD*3KD2%CQZ+9 %4%Y^OX3+;DB9;_@1SMW!@*\:%.- -LCP MV,E ]OPN2FKMNQ($O_$[CVQHWA9OB#LZ*1BP _+Q?B=*ZG@AV15/R#*/#\O^ M@*?@'0ISQ\'G\QXV@4E)MJ%DR^97V_T6%F*4*9Z5/8!_7V$:I5G";VMS8*J3 M$QDE[GT%A>*']Q4.R-#N*TCUT+K-0:2H!!3;%>I0<9[K7TR_K' *UL[X-5#5 MHY*3(E[XTJC>N.DEH<.YXJ541'ZIOC2;$0%R\@LP.&8O-_'6"P[+0YB(W;&9 MIOHZJQ&43MA-715+RQ$LR+9S'4=L\,Y@6P)T^TBWCS118%;0HA:'5"M_4!6R M38A5#E*EB:P.9$&;SVD%.?9,MB^&!8V"..&/J3LU/[L+(CK-Z%8UR"JI79FG MM0"HYVHEJ0/SM0-=%%7]U-T%=BW72_ MGL\^3QZ64Z8Y64QFT_D#X7!.466L6B/.]UF:>9$?1$]PF/Y*DU60PM1\MH=@ M,U_SFWWB2J ^\7E(P4AUR@;MEK*0V2!2\2J=#:A^R^89T3[T$LA +$JB0?6S MN&I(Y&1439&(MP6KRQ1:([%H#JL^VBE[I[Z4GA]T24T^F95=PIO(+R,[E!)P MUIZR,Y[<;%S9AJ_?F8;2"+=Q4EW.OA=;;>,D89C%+9EQR#7B.<#R6]R\P,(5 M3Y/JN)=_5EU<.!! Z'SYJ<(9%4$^FC@[4D4M!RZ&Y V26HLC7J$$+J> 1+>/ M,QWHS%K\36NE(%8UF46"1,IS(Q*?7P;B9PO,67WX!.B+5PK8+RR*9W1;)&E" MBJ;G5,R6=UU][!JOLN YR-XZ!N#^@EV(IL=VBSPT]I6*'.>.4[M[T!)"1Z20 MZLX<\/1]\8J^V+,PDQ O#'F2-_M#(SSMH,@-Q[8/]- M@A7[B7<'[ZENT:2?*,0J D= ;U02Z"$'IYI ;T7;NUZ%*%+)RI>"0AI>.+"8 MQPS8$?40D%1=(:*!]^(E_@4%@UJ@!/TW<<@43B=<6=C9_\F#P)^E\^0A>-IT MN0_269X3TXI^G:"83703ACV)Z*.MUCGJ$G]'A$Q^7#0BA5@2)T0(=C%H#-XY M59:WB!8O0D 9+W!CP6T00=5,7B'V+O >@Y"IE*=WV0.L>WH$= MQ:<[Z]"4_WC4DES,(B$Q!*F.9"-RA+!W8N622FK, M,N): ,T2XE)2I/+A&EWD=;;S_3WG?*4;%/6=9N$6Q98;\NCE!Z&J?)$'T!+9" 7TKD]Y <.O<\18?49JIK/JX&'M3:JGHFVW@9>:%P/5'4V(/[ MBFPRS_ZZALY\!D6@VSS8B,\[#JXL.;/>O=JG0413MO9G\_F4/Q.27KW5?H,7 M2)C6+-;!L\:!GY\,V*^ !VC!A37Q8!TE7R4?+1YYW3R0_MI1MVB#U!N!8\/: M[R-2-40:+;D7JL[0>[5B1QLXN4AKYX!%+ZWJ$D^1 3=/GKPHO[H]@Z5(#;'L M&I$M$U+FFC6<,BO-R(&7<6:IFN%AS: JCTZ\QWB?D;@FET1<,+^NFXO&2B'K M"[?.1P0CF=O+/C<,BDI*)-Q-9B<,3.)5E8&-R(%ZS!7MA0C_U_@8)"&;!*43J.5 M]!Z6A@YI?-GXP?JM??:X2)9 0D MH3NF'BSNJGVKO#]A!;@*]WE*J$&Q^NX?,MRPN+HQ G2UX M08DOHAL3_C2-60NP]\7?UO7Y>)+'F)3XE.D@6HN9@BS6;+WHC<#[,2 =%J-" M!P>7!*8N-RX+[M O]QV/\>'#>#;][_%R.I^-R&R\_/0P(?-; I(.^).?[G&%2=YL6%TGPAX-NO.JR$.;7DZP#? ML ZTD.3*XM!:5)=N5DSS3 MLT+&0PBS !?.X6QA]GLIR_$'LH9Z%PMYIU$#\^KMH_?W.+D.V:I"LWG=20)J MBF57H /1%6S5-QX#YLK0)1O-M M:14UTNO2>G4D+S%7#*3@,&^!G^<5*R^#E;/6A@YH$-^FDBG;>(:J3H#SXE1; M@_921=!@'X+T4-G9$?U.<3S2C=7)L;L%S7+ OCOY(4G/4?K.L(]M6AC=H6_5 M#P#RPWQ^\]/T[HZ,9S=DOOQQ\D"FL^5X]H&7NALO%I.E>L/^7!LT1^!;3#_, MIK?3Z_%L2<;7U_-/L^5T]H'=,)!\XL\TWP5KU2Z,':N+@:0- MS2Z05'R.!9)#Q;H%DA$1_ 0$.!M'C!A_HG"5E^$;,W^&S<\'"LL4V/$%+O)E M$)$WZB7I[QV.)D:4D_*1J?)+>Q8ITAR;N^^B*[I"S^+F*^BRJ*&C=^[-\YY/ MG2,OT!2(3!->,YMS5J:=Z)IX7+(VT]Q(8W'NS&U[8KM*J/>K'[]P6'XE@X7N MB&8D$5*.B]B*]+E^EP']5HF-M["!4Y1SDBX3?6N)(&.(ZDGCMA\(9I]+F1#&MNND$[\ M/;_E"7EM,(O 2FL[IBN*N ',).4 WA@CY*TQ$MX2%RUB!6_3M=959"OR>85C%)22">Y>+*H>J=H@=2:P(R"Y^BAX^T'NXA8 MFE):)GSS^#]Y#=*,LM@%F>"\R$(\>65_4"5(=Y2!67"L!]AF&;(. I"*DW76 M4#() !FCVOV$O(A9*4C<7N";+&Q:)X217[*$S8K67IAB;^U9=@*\4!Q$7J;: M3.XNQGG3;D'N8=VE#)<-_$#)HVV\E#>08N9+JI1OIDI*B%$2A)5:B+)#\UI1R2G=N/HL=3KSG#8*"-T MP%I::DM-Y0[U"%&EAMI(7#HDM-=^]GDR6\X??G;$HF*M,A.T!JD# M5BU176K7-3IZ( M__P4)[].H_LD7K$5N GN ;$#OB)57^HA#4IP 0,T M[X+HW4Y0.6+ZD*>;;JC_(8Y]H^D?$#M@^E+UI:;?H,0U?8DJ.M,OR FG=\SR M;;"4 )Z "-?PY]F&)J7VTVB9>%$:J-8%2FH\TS< J-N^@A3%^+6ZM*N; 36I M^0"+_#F'&_;?#4ZUG(4T$7U\]A MQW'FA59Q7*?S$J0PTRV,^$FK^)EW*Z>W\P>:TN39N,'=('7 EB6JR_&9S]W6<+)CS^Y"!3$[B/+Z87I>Y.IA-LJU,^%SIA'A;'S[IV1TX\!(B>OJ M#0Y,-67"K#@1"X_8 VN4(S&SX10IL=6KFQ&.^#&]$\6_U![&&M46_++B=- 2 MV\"L++%B<\L2#_7J9XE.U.RZW2=1 *6\&;[;X!5^TM=;TC$@5I8PPFC4DU!2 MXU21,*C3WFY8KX,5)>N"C]L7K8;;LY1NLBFJ,"PP7$\I_5?K'BTJ/)]0*%QW MA ,2%.N7ZM"^+9"F[./P[>QF;MQ:ZZL_KC5_IIM@%1IB_2$1GBW+U:V;:M 28YT M@<"@C_Q2+'"0.HLK,?P8/$&-Y11W&<1UXOP*LOKQ.RD9TDT&CL8,675SV R?VU]XN MR+P02CHH=Q&TXU9G*<@G_-T!MT[^[47@901TU5&1*5 34]7/EWNL(NV*S$<&>X4&+#Z. >; N6U1;L'>H%%%NUNIY'W3ES2:4_PH?Y M_>1A^3.OT3SYZZ?I_QDF6/[^J1*_HK>'$ MX[GCT%U4=]RA9*.X^+#*M[>N*_&D+G]$RA:X/]7;&)&#$#)JQA#T#*L3]]F= M>-ZQZCB_U@CRB:\7))^]<$^OWGA]<^,C>6IZQ/->$XC&<:^*&.>T5Z^-].0H M<^GIND+__%DSZJ7[A/KSZ(%"T:X@>KKRTB#]%,6/D),(F5_3:+?/V,?L>PU" MX0-U\/HW[D[6G /6>Z(NE!K_P&WA^LY)P.A=SXETG7Z;B0YO'O;8+'1Q<[#? MAIAB.>+(IM^0F%Q)3+]JO^J=LG!0_6:7H&XKQH5$]6Z0Y0GK=C*0$]>[**E] M_/I*\G!].H)GA&M_<".I'7PR>RN>H9^FZ9Z-A@G\"\H9,]OMV7'3V+I /,QO ML^%%2WRS5Z[][!1G)P6_.^GM>ES&''=[=E=M4I_M;LOKH$T:\]X/;5((@*K- MA8@AD]\5"3.3E'V/+XLL7OVJ3I>1$"$ERRC5+5-E6A1XB3(*5?JGR<"GBXW' MB&&++&9C*[.7("*B(=A"@RKA6.DSMG!S;7,@+N3.]-+\!.-&FF2U,8/]5HT7 M[)>_S5\B!F,3["23%,GGYW=1I9+@G:T/SQJS%:VW4TX*FM/-#FR_9>G +Z5 M_J;;P[?D8[QO6SL(U[[O$XZR__T6T=>/<10P!A;+%W&XY^LD]9!KXD :?^V ME(.QGAQO9+;1JV4JXD,"KV_X*6%CM&:DY@V0;=D"28LFL$;G7I %C(J+E&Q. MC-O],>$N^B2;+W>&/#H]"][BS@9*?4&GHT=9Q)D5:K^,*MGR]9#LRLC86W6K,71$;+9$ MJT=9#/LP@W20Q97@D_:3-JZDQV]$*1:L0K.[>/7KI]WX*:'\QN8]38)8^I"R MEAQIJ6H!H5RG:FCQ%JE&I5K&(1O6L$PXU@JU.U[!,2+ 0S[M2,E%!!OFVK0[FKO\^Q#? M]@&,#! M!YLZ7,?;1WB0CMD7"TKP@AT#U A/8WAK]$E<[GZ G^;K^3Y;Q5N:\CRT'X.G MC2&&#M4(_E1BV.Z232F&:0%U:C$D!/44H];*B%3MD.;86F\)'NA@/_,7&?/6 M1H2W-R+0HB,+_)-VWT?O-=CNM^09Z* GJ#C]*H:4-5.S'$-V^GA[Q$SDV-G5 MM<=<-@Q;BY>AA2/-<@;OGG).-)ADO!G4P!#LG^G,?615\&--J4[= =*=T(-% M7%JLXN;5*JY8Q,V+11PI6\*P]T>LP9I*?[I-@19?QM1>N^+TMW@?\C[J^Q= &.3;C?0&M8'Y^ M5?"C/Q9F]?*IR]%GWIYGZ[R/MWQ/MU#:2K8^ECETG.V'\J^!19/8)'$7T4I!G?6C]LX$D.\K+\M&9%&H4ZPR@'#B@LOMG=0KWT*6?*" M8?%7=&I3]Q474*YR(S^G>(XS;J7QBX0.*PP/U UL&BZ> :JFY4+ 68Y8],%L MP&^:16CMMWW^7$^^):/(YJU]AI/?V5*NR.PL/SA[3N=!RY+W9V'7#BMSE[EL?8KXC;93-0\^POE6]3B'JL_A<\4W_*1LKH*7@,\X(1NBP[,QMBP1!+ M2(W"'P8>G (>5DI)7^3-Z#O.1RI&(CC=R++K"8U_QA;=2?(&D_'Q%NZ[.>M MM;)9]?)8W;M$*/JXMSUUN[X>^,#]N%9U15 M)-+$Y*1KUN!8NB'C<,WE2I4ZNQ?C=->3U+!F4%?+E>,,06TWHO MWBJK>3^AKSL:I>[.A&^YSO6 -1$:CQ_3+/%6/6*$A4@G(XAU5UC&%Z,\UZ*/ MI<)]8M.H,2:27.Z(W ;IBGG.S]1+R$>/-0_I%;\4[6'?-CM97Y&0]U50]967 M]U4$?26+(".R%GWU!GVUS?O*V;@BZ9D'"EMTS)KR4Y&F:X= M8[NFL!3K6LSIIG>WT#/B<69U.",?D;(%.">IA2!WP\V1W?2?^_"-O!\1\&"2 M;9)X_[0A-W0EKOU_EW]R2<%D1E^SY0L-G^G'.,HV/3;SK(1>2@A1=4?_Z'$H M\0("AUSE@6(&GZ+,(ZSLEY/V"//%/UR2\\-WL7R)!^FB4M:EN/H!^/X>G@NZ M ,=N:#JD/S.A%^7/^HY@7O7]Q;DQ:UE59[FWM(MRY7H''.G,(.I2W+G2=5"' M!K&7Y]*:SF ^]L=+<^I;UJF#=8X0=DDN78=_G$>#I MQZ$K5(?T9I%Z<.VNZ M@CG7GR[)F\=P%99C8@R#=-"!Q$OQ:VE']'?NAK@+\'")O@.YN;AL+9R=<5Z4 ML]OTRG)#$\I!(C\L"2"FVYT7)'#]X'KC)4^M.Q\F8L1''[7J-YYPE%+B/,BH M447QR%1%37)R9(_H@2&H,*P,&,[\[,_$2Z",;7I/$WZ[ EX)6UV]B?L6_'TO MNW=_K.6X\/!/1]#REW\LA2 __=-)2^W;/X4D*+!%0N5 MVH\T#&24=\[4\^W7#>.'V73V84'N)P]D\>/X8>*@?QGRIPP\CGF7+@-*R^". M;QGR-G?+96Z"< ]YUMV1ZF3E/#FGR^YC!ZX XIH+'5S,$W?'C"MJPH8BK[I+0W/ MY8[L@+HK]A2%XJ)'Z6J^%P->7,ORH)"YT6I\N05E@#4 MOV5NPQ8'NWV6U[XY#(3BXH5J V@8V8A;AT-V3F.G<0C!.!N3PVG>W@.LR2:5 M<%)()_#MD)I\U7;+.:X#6<28L_55+=;01E^MFGW5GHCP&P/HUX6+)0GUH4-H ME![6X;IZJTCRMTC&+U[B%X4H643EI9'2>;:AR7+C17,1<3\P$5DZC:15^L_? M/.*F[IF[N+$7?*:V<;:0SPI.7NW_'1=.Z@K4B_G!%E^=+M>"<#5J[XN4FA"N M"LF8+B17!BHD@#KP1@+J.P*.]/O#P2R.O-"$DB=@/76Y7HN1![ES#E^CR8WG MR(J^1P\S-_0QJZ!)*HSI"/%"MUKM>I!M4Z&$0Y4:[K3];;0&;> MEDJ?&S:3NV(L;0AJDZEH'3"<0V5,YC,BP''2YXKO8B\JWZQ1OU$L)4.J#:XK_*X$?LZH7Z0W7JK M(&3S%LV0+B/$B])JM>OQN4V%$IE5:K2?Y>.$I*!T8DAO*J\=SN6DKAB)>AB7 MT3E@*-KANV4JIZMBVL%8[H*(SM="-^D(KR/$,Q2UVG4S:5.A&(E*C?8P ZE& M; F9F\IYQDB+M75G "M.>HHIZ6WP2OTE3;8P)*NGI%(RI"FI1N5R2BJAP9N2 M*I4Q34F#"%ZD%9MQ.YID++S!&6@6DS6()&PZMN7S5JPZ^?;(."5YX"]Z@-;H MOMA+_P3TAUX_A2L6!?CS$8V?\V0T\IF&\56<)/!"@O2=#$M&)'?M!*MT8"LN M/)?NH)[]ZW;K4ABAN33^JG A#\O+CP%;[>-6W&120U<*P%RY#H/0]/VY,S,M M)LWY6Z0"(AM:KKT=^R1[LYBWF$6X,9NUA:J:YYKXT6? =@J:YL:%E!$IWJD\?Q[5D;VWZA@=NRLN:8:H=D6:Q;*&>WGMOH Z;FWO1KZK9@H00<4:J5+LQ M[VQ1XU1O M+UIYO5Z *P.,#4SU$*/C=F"0,:MG'F;*F1 (&1$AAE1RG!II>@!NS/1<"IW8Z%:<##J=7S>QL!7^1Y3PBI0BG_*PC MSA+6KB D.\'IDL/=)O0?>QJMWN;K WQ6?:)C=\7IS!#5;J?F=<#Q3,J97:^4 M /.R0S]TRODZ8VU VY6^>#(/-#R]RP=F:'K!1F:VOHL5SV4KZ'">WM4J73R] M*R4Z^].[&BTDM9\$"=H+VX4"GZ)T1U?!.J"^-,_-0(MD%";E2\-0$9[?./2: M* UD1&H<)TU5+UJ<1_0V3J[CZ)F%1[YY.XLSFJHSA2P9D9(1.L$JDQ&LN/"2 M$3JH9TI&2(M(%$>4K..$K$II,&Q%( \K#>$8F&6$G>>XKANXN G5Y4[KAH-R$9/STE M] FR#:I-L@'*FR@&SK'O!Q"HO;#J@L,/ZANH'L9R8(M3R8+TG3OL?Z#G[VR+?+LA7N*-2IVQ5S1 M5SO@N&Y]+(Q!O7K@(4X,X!D\^@!O,J6;./27B0?5XVZ\-[LD/Z,,5P9#2[#J M$=(@P(%ATTI#\UA:$S,BI2"22R(@RJDQMA_L"EB6 _-UP!QQ3_8W*)P&%=1J M$.T2_SK)<]EM#9W0S845PAQU9ZVVO5V[)O6RW+Q;=U2 5S7 E^3^55K+?+V M$EYL/K)BT(.G)^6][Z.ENAP*K#JD6T#0BG0T+%CHW#LX5+)Y<31>.(Z+)[E\ MYZ-$G]YIHDZ]D"_05Q N]*"/6)VKD8@0Q=4>IW4X]TGL[U?9?'WGI=D#W<4) MU()FVG):V5KF!(T@[0:!7?FE_M1!/P M(Z^(Y4%"9MY2S>FPMB_.U6F&4)SWX7W1A\W8=%_U(;1)BD8)M"J8,/=.SM6' MRT$L[:QA'=*5&>[WWWSSC<5V;"\QKH5F,V1S\%7+<#"\FI0U!=!5)4I<2H0R MZ/_[_8C):^TM.AK! @?&[EZ!Z\KTGO5/-VE\]*[.'J":FT M]>KMHY?!DS5OAG<;34R8E\)MX#0OB.LXD"Z+FU627!R/GM[Q"]? -B*W0;IB M-O8S]1)2B'#I\<9>(#\&$2^D%!1W6_.[/B?)P:UKF.L7T)2M7O(VY^OR5BZ% M2P,^+W?&NQUZ73:+/EHD6LGZ0;JB5M[^*'F8I? '4%Q3-Z$T;#8:AJ5'\YRH M75X3 K*@H+;"QLN(E[ U%!N66%OPT>,;@=, MGYDGXD2#''"N$%($'&2?/,H M\HG/K[UO.8CH"5X02@J5>>6N?9) _M5:Q)$WICW6ZOLTG0Y21>%4$3 KR3 G M*623^;JL% !_+WJ(_;D687&?"#A%[_SG/GPC[T<$PB*SM23>/VU81ZUX C3Y M+O\$-^R"^O-(>@;40XCSH?4 ;H]@FDNXA/#94-75@!G1UT: ).LX#$6!QXL, MG_I.[Q,P^?23B;R, *G'ST+5'_ #WO(E/AXD%W(1 :\&MV? 8Q(N)>"5JKH: M\%+*OEW_MQ;RU-W>.^0QD9<3\M3X6;#ZWH&0QV0-,,O+Q5Q&V*M#[AOX0,;% MA+Y*65>#7[8)DM]>[-/T>__H!T(O*/YI^H#%KC\B/\.^VE!_'T)FI^G]X%3U M@/ 2C%NQ$3N@?,2'U(?NI,9+Z4,)QWD*?5CM)=?>A?SR86G#N^>I]N%S\@MO M"_G)N7N&$)ZNU3Q=V23!LWR9JG7CK7^.8G]M!=HGI>RW_*E@!QZG+!36/DMY M2(1O .JG*)L4J$:@+F#H4%>A)N63JJ5TUT0T6E&MZIEQ!"" M$9?=@W5+8[U]M%22& M7,\_WD]FB_%R.I^1^[OQ;'&A 42$P'2^S]*,39?8D"5>1QVZ<]7M7&!X,77: M(-%&UO1"*WIVC9Q:9EV07T3>/]"F(HK-UC_&FR+DZIMX-52?E0LB7D*+! M.^SWESW:35YIL@I2. DXZ6@G:>=R1SMEIPTYVK4:N[L@ M\T*0/\HK3KAQ&C^-5O&6EJ\_W>4=HCFHC^0-4N @ M)0LI>)PXZ%?@T9[[&WB?$\JA.X MNEM9,:+X5@?-6D:8\W(S;'*[YF4#H!QQF%Z#'=?5AMDBN#/DH S>"I[[GJC# MZHX^$D&$ZQ_73G4-[*F3K-X226'!SUY=CSKU/1?;;,>,&C&[QZ3+#C M1''U+JKU]F#DL?\HC,N819T\_?>1(UW53_J)XGA=5&OG>8C$YYP;DM0%_^]2(GB=V$#7 M05RR=K4[Z;;,;IIE&YZM65:^_'9C=\IBD;4]B*$@:0 M50;=!7\R%,<]>:N7FZ%DV:%#YBL9FKS(["4K3"?-91(:\&5;H0,$ _CSV6H, MGSPGLVER0[>FXX8,W9)F M+C)T*W&<-'376JWB]XG"UI]%)T;T"78B3QFV[/NR';IS7O2PQ"$C)YJGN,6CEOQ8*B.:KM[R7'9 MLY3:M<>?:/"T@74YFQ]Z3[0 *'L-_.RM7^YLIF,'G^C^O*[IBYSU=,)VOKOV MA2XD5Z8,$^=XY?+*-BWSD8>YXS=PS_-%&$.U*SL&QW97N?+# MC,@=E;C@>-RKNP>-QITTN,Q8W .B(A(_VD;BQZ[;*\AQ>(ACI'-\#<8X_!O9 MRJF5@D'8RK%NW>'(.VP'GZ@XU.7%VB&QG:^0U,7'UI-VNVU0Y86I[#=RSA=H M'\T]]]AY!T>\ \W^?AU'/)5M[X7P6M:WNN_PW)H@!V"8,7 B M[K>7FI&::ORI/3<"MA-?AV6OW05K2KZ$=_RIQSI5U[T_T9?82Y/+ MC=A'=/R0$;N'&A<9L7OC1)Q68T5LNVUD)[Z,#O&Z.?%V)W@/O!L3VC-V[/CI*>$Y M?X<]T>@G!X+=,(-<_.,"%M-?B;F'^!IDPUN,3+\ZFU-0H5M'AA1JM\/4)("5&<6Z.)Y*7.@C9_ M]=&1BH+'8'!@>.\SY1%%/*81 \,?9$WGV88FRXT7Y<%A%D?/_%K\:9[EZ=[^ M!:YU^G;R(&N?KHU?UEJH'[I3S!3R*DTU50C7A61,F6H>4>KS6W@ ;Z#>;]]B M^BWEUY^LDRXMA[YW!Y4)J:>ZL-Y'@]_B.*3LZ/.,1*WF?V-CD0(?XFA4:N32 MY5CT_G?W$OW)ND:4OD*+KX?-_Q:#J[R+SQ-9FVW_QL*J#!QB3,U+Y?U/"*A6 M/=^.IH+-@5!ZQ*9I.6D_.$/G-:)NV%=RZP6)\3CX3 I<[H%)]VX>\@#%OO6+ M/%#I"N]T!RR-?9$+*5: V?&M+N*! [-\8SEX^U"SD7GS@US%=A&Y_=J<8Z MQ&AVN$6%OJSHH=!O8)G1^VLXR;*CLS:7O0SI"?>DP;Q4KOA3M1=\67'=I2_( M-L2[M.U^1/]]1MTHLF[],E9;-GV1@;D3MC,\/_,_)N >U_&VT?5D MV_!IDM7"*ONM"JGLE[]]]%Z#[7XK3 M&^ W?_SN&VZ$\)>_7<6P?%K?! E=,9Y4:HM:RO.;I(7B8)D:LI,9J!^O>,H7 M#S7VO:@:33=!2K:<@O#[\"E9QPEY!!DPR/J%E*].:\8RM^N.YJI0NR3']L(A M,#BPQ=KGZ%%D%\[7(K=PO,\V<1+\4_UZV/#M7&"&@JG3!LE!4#5R65D&>A2G MV/0\S)@"R*L2=\2ES#S;U?::7_)PV_P_LPY9OP&GKJ0S6 MQ 7&+$U7#1*N)/(O*U(I 9PB2/%_2-[::2\ZG#PZ=>RXM(2]T\,^2^BY3^(5 MI7YZR[RLRS.J%GQX0<(:5-WSC4PH[FRI544&BOEAB',== Z# M+MM00HL8\K\&!Y)TF6<>6']\^LX MS69Q]C/-'N@J?HI@(E/O+47GGJEM/#<_:^?60\59&D8)-V=$IIU6E-.%:OBM MY](=7/Z!!MFG&7FC&:G:9-.,;;S7[!>>*\QA]NJG*"G)R:H^6Z.O\#,E"9P( ML ^S^']$Y!13M-LXR?\$=*I5T[F5^ W&4FUWGR6H2C7X;457#<0!PJPRO(IF M^5Y\K>'?;KCMTLU%%MT[+\^B$ZL]F)_N+S0D+_:/:> '7O(V3\3=_H\TV\3^ M5/0D77AP/LW')+96;A$79$NH[JE:A _:!.(VU0FZJK%--:!\G&VJP0&T UW) M15B RJMOB%9(P3\BT!#?*N9^!KM6,K:"GOS"6SQ%FD2GXK0\/-Q[2?:V9)$[ M]58\/%R]U3^1I'_U$8!9QK8KS&9M6UMNI(*WW=23)_+P,3R!_)U3)9?U-$MI M+IF.T TS:V>&J:G0S<:$\I7T(0YE>G4'7AS3Z0RNL"=KQK,;64?-;"QOB"%6 MD9WZ,?EJX44^"Y&)K\Y,E5$A9:6J%2XS4MLD>-FH*ETDP\Z.*4!%?99UG&S% MOLV.)EG^"]LR_GU7WZYL#ZB<2YM9\.;6MKJU;"H_>@FV.V^5 MP3 ,>7[/P% E^64;+R-,+'FD-*I9FD]\W@SGR4]>V421DT9Q5I!G04+%!X'X M^X:&_(Y EE OW2=O;'X9L[5=FD'QD]![2V/_CWSX PA?!0GK +B5MJ(I MV4<^35:X/%6# [SAH M'>*7*-%WX6@HDJS9CWL ^[*A4:4D\6,JX)3GS"4@T2[6HJ2W M+1R.K'D*0HKZD.9QT.Z+P0$LO/$MD2^9)7*#1W[J?)FKQ3&.A2$7984@ M3X*AY$D6BJ'%GAUOGM858GVB9LN+,E/KIES[ZFUAD<(#"P&CLC@43PYB0L1M M#^3IVI%@>7UX&"[RF4L>L_'SY(_$57Q7.X'/"_P*I$.1Y=I+DC<6-*^\5)FY MH&-P)'I(82CC18,:/T)(U#'$A!$I> AG"!@&*V4LT:.<["QKL Z0>*I]B4VH:K>(M77JO M-)6E.RMHD#:<5,J6VTN'!'B;27)-VA4@8N+3=2 R](GW[ 4A4&-M>UAJ+<@( MIQLDT5AAG),T"[:0/?7 _C./J#JC0$6)9*AZQ4MSE9/A&:U.G[81P*Z=-,G M>XSW&:'K-5WQNB6!,)?,>R4)[/S1HAGQ:QS1O&86EMEWPET2$Z FC!Q[*!D" MPTG==^E!,\N7V,*!6[38+JQ0ONW$!X0.N+%4H^Z.7!I+Z<'92XSNJW;@#BR= MD;OEK7U1G'@N>*=("-+0X<\)6TK+YH5W)\_TZ3(WO#,DPL#G) ""RD<)FR]Z MT2KP0I)W#GCM*MS[HFR8Q_P4YI!DN6'T%0UL%/-#N(Q-.H-T%<;\ N; M<]D[!S*G.B.87<\_3LAR_%^3!>YV1JGT=4+]($O'D3_V_[Y/^=FP:J/!ZSRU1(HU4XD. MQOOK&-(L]D'T--_1Q-.64NH@ +&&1V>8C?H;UMPXM3,ZJM>>[)4+YYH;\GD? M5'-@ W\8>**BF]X8E/O+2%KBB$ ME@//W2R U/U+0X[B4$9]VK-FSC$BG&=$:EQNE$60(U*MN:RY7+,PZ7K,DL4A M2S.NT336=K;UA#%*]\0V&2^P5Q7Y^!$]<>7O N^1C8!90-.\*%1ZLZ?CQS1+ MO%6F -]-!)X?]8%:=ZHN_"@>UEU!I;N5H@K'*Z2]C8IR8([8(# M@#\ 76%V84"3XWLKT#U0V$/RH3[^;9"NO/!GZJF2'HX1B#T,'M,-[1&RCS3$ MP;._NLCHBI63(]Q&R"0AW8M@=L%?^"C0=$'G0""1Y6X84"I[9!" MX1X$$R&9"-&7$ +L>X1YVQ\NP[TABBU?XB.[I93BOC,? .[CP[D(IUVWH>, M'@ORM&?:;OFI'C[SEN\OR#U9F_K=S$YR+L1%ZZ![.RD(<=]-*RT'4FN MJND"YCM_O!QGO64=.4"'"#&7X:IUR'T]%60X[ZB5DD/Y*4B\(#?5= !SFC]= MD)<&ST.,J$+,A7AI#7)O+V4RW/?24LG!O)1)O"0O57< MVN62'/;+3S40D]<5(Q4%O/ITG%J6HQYK F_MOBI![OFR7M->CET7283,TQ;E ML\]2';HK?B WP7I-$\KLCCS2[ 7*@S7B0-/Q>7IKZ].P.GK^P<7O,!5Q,9M:P@%W)RI*AZI6- MU4>06Z[9/?NJNQ1G7+577I'19=W-L1JL#RXAMTH+UCZGJKL81QW:,H>JJPSW MG-D^0\C&E9W,E!H(/WZ&E F(/C/*FMM=E]1D0EFR.NF ^M0?6[]S)-_I.+#X M>4Y6^FORFSKP.^YHJGPF:V9WG4V3O-/-W1S(6CH6,'ZVD@E!3^ N.U@?OW+2 MG8[:JD'>X>V)[;*.2:4@.QZ/=I3AF-MU.0[M), =A^QXYJ?V3H*?>'J0,OOQA._21TF#D["J6;^3@' M1$BY-E(M)/'4X[4@T^RX(*@H'=H\O-9\WT9JI#*B9@!E,5$U*5Y)49-.KA>> M[ZQ_*R6%/^]UK@-E4_7.(^"$I:.ZE)D%$*SR5@2A*_E8=;75J5A Y4 65J6& MG;4[EK&D45_,3.(#&Z>O.QJE)ZD\7Y\VF08C-2W24&12OAR(5(1XPY!>(]<' MH8[:'RP9SCH Z:O+]P02#C1'''2A_! \;;+Y^E-*QVE*L_$V3K+@GS(+[,SM MQF+: J!J>:UA15]P&W4S^1,7\"Y>OV,B")=D!.;IG2?4Q>5/!1":&61>& M]]@A*B$P5W%UE\NT2^/$KI9V-PMW%TNW>W6.58_%Q4V;I4Y$,V<6\@L:,G%/ M'VC$EE\A?R8!3C]A1@@UUW.?2[5OD':4@6?CO<#6_:"3 !1?Z:%A^REI(6-$ M2S[K?)6]LO?%BL: M>4D0W\8)77FI_%E@'>'Y_ 9]P$BUA! M8%\-Z(4EK; \"2RA'@M:.8P'-AZ]>.&2)EOEQ-/ Y5:)"PD@4S&+&HLS92M: M.MD7J,A9"?!B.T\O9#3*@BP4[T4F\.YD_F3:*0YLF#;9/4T6_]A[";V-8^E) MC80(Z8A&J6YY-M.BP#N44:C27KIN@I30D(*P^HO \)IG_6U09D:9QV;,S-0+ MRV!_(BF73]:L =BA8;&7!UNLPQQ;U ^%_H*2 "GFV4UGO6O]?@K/'/L^/Y[S M0BL?U9(C>:L%A-)O-;1X'FQ4:B!?KMJ1NC66*W>'7P/BFG\?!4;VK;B4)O03 MA?,KZH^?V5^?Z$V>BPWO0>9O55JEDMB(<27%R!ZR.@')+,.!]"1;)-]*H'"G'IHUBHC9.\2%L!;SO M$PRE8AP=GS60K<=GB0SWQF>EDCW&YU)67M_,@2VM@;"WO;F$*MR8*;(E[\A! M?KZSH[*]1W<5XN2H;.G-W22X-BK;6[-I5';0CP?!;>O%C41GE\9E?4JE@M:5 M$5:31BDE=&"LU"<:M@;$L^1,=ASR;"&XDH9VZP7)9R_LN1PS[_;4+_L:?1ZFW\&BC+ M?MIP.F#_9F!2RU:SX=JL2:^6-=;(24E/?@$.5VQ/AN@FAGF7J3=TG [8GAF8 MU/;4;+BV9]++UO8$CX/6EY;A6IO#;L?JEOVIH)D,\)#/&0N4*V8Y&#N2B'X$ MKI+*$2^Z>BM__#%@*X9DM7F[H\_,Z*VF$%IF!SS)"IYB(J'AQ)Y+&%73^!,I M><3<=OS9V5E%VL;9>7ZAD>& ?78!:PSY*@'NQ'Z]AAV-UJWIR#3:[;.4N^'[ M;]G2\SN[J8B2S0'C-$"2VJ."!]<$M4IIIQZ",^92:<,J]> M_6,?I#R%'^L&Q=$=4 D@#0DC4ENE55)."W-'DR#V)Y&T"/TP>*^\D&>*>"E\ MT?^Y9Y'UNV\,S_\-B&V1>4EV+G2'#QQ^BWD]9DA+;3BE"RE[@1?6!D+S\-&9 M&SM)SQI@.SO/R(J8EF>IFR(?CW$W9G4($=/RG8&^./6/P)_%P:[!1*-,^/I# MD/ZJRQ52$>.YCU[]NK?(*5&<0Z>*+"Y7Q 2HWENRYC0'8%H.ATRH M#41K1Q6Y&\9TJ(^-10&'$^=9;==@C6E/K[0<#EE5&X@^.I7D;EC5H3[V5N7$ M@=-BO]N% 4U:N/3E&TU#HQGG DY.2DHG?% M*?HB24IZQV8G5V]7-%IMME[R:[>)[P&;0_,4!23#%+C!X\:,1:J4S;2E9'-S M1ERJUVU:W&)SR>;DD/0VU^1QQ.9D2G6T.2?FRU"I?;[^$,=^RC>IM*.]BAC3 MPG3J-^U*1HED36I5)#8$#SJL"20IQH0;-L_\.H[0X:+CL&A M*-N"H8VO=ZB))"9UK+9)[\Z5V&'Q;$MW0//9]62V%,D9BQ-E9QSL\3#R=!.' M?E[)QWM2Y658\.%E9%B#JN=B&)E0LS LM9/5LR=>1"A4)'XCV<;+^#OO80SO M4WB27082L']I*/Z0Q>0?>P]XQ0L/'G]X?D1>-L%J0U*:/(,441SSB\=B!O,% M^9*UZM,HW@81&./O02C04"9-)#]D4&8S_RH/RVPVE=J5$)G(A&GABRP1H/2# MYR#%S0[I^\7(=DL+9E)Q(V<4#(=N9 /JB%@VV\,48[Y>;H+$O_>2[.W>>V/P M9,#4M$@QRZ1\&:=4A'BQ2:^1I+PN)1%G@2E?!DQD!USLO\"&YM@Q8:6SS3R8[V;RJB1'54-H.6J;5)\ M9U7I)+EVVQB9*\]-*PGD68C =EUK4)75UUA(SN."]_9 (OD^D,];5QOJ[T,Z M7S_ ;)**:+1,O"CU5F"?Z=5;XQ--UE%/68AGL\> ;YS8]A&$;2'53=?$@V*E=DI)AD&%$;IT M=Z@OMLG=>#FY(??CA^5TTMIGJO_.1/WZ'_]2_(7]Y]%+Z7_\_U!+ P04 M" "4B/M612"*/]Q1 #MU04 %0 'IY>&DM,C R,S V,S!?<')E+GAM;.U] M6W/C.)+N^T:<_Z#3YV%W'ZK;]+7WI?*F@2LCA-D6I> M7';_^@/P(HD7@ )$B"D_ &/-]RG;_]H/UX M]L, .(9K6L[KWWX(@]6GSS_\SW__GW_[K__[Z=,_[^:/ ],UP@UP@H'A 3T MYN"[%:P'2W>[U9W!$_ \R[8'=YYEOH+!0#O[\>+'LQ]O!Y\^_75\YK@&V!_O4I;?8)_>J3=O[I0OOQW3?3>16F54$\_*M%:+\C^[__ M;3"(&>VY-IB#U2"B\>?@8PO^]H-O;;8V&C3ZW=H#J[_]\-?'N_4)B>OL^N(, M3?'_W2=@2O\[=,RQ$UC!Q\19N=XF8M / S3^U_DD,ZF_/ASPO@'FCX:[^0DU M^(ENK)]X3'L10*RB;XQ[#=&@26H=LM4)0;OP/R=G_U9ZL)7.XV@ ]99>-V3,Y(]]@-N?!;_T[ $??I-M>2,/ MPGFBBW"ST;T/R!3KU8$;KJ'#!=4PW!"NJ,[K,V2?80%JA+&/RYF5Z MU*@I[NP5>\($V*@BW+8(A^_S*1^&-V]"W'.#[(W?S8CD1Y&H(OWP4 MSE/]XKKF=VB#0G[,X);B3:"*.*_6BPV&OL^P(;.,R)F$L>XY4!O\9^ MUG!K M9)]R<03.4YRZ 8#;]H?^8M>87K8WYZG!Y1T>9P(DGP5P+->+OL8^2=PXO%=: MM.M$QR*H%ENX045Z\0RMHSK+*VFP-B9>:TLFC\%]Z4=6V%)_KX.!3&?.$WL$ M4$XUYI3VXSR=!]WR?M7M$.'>MZ! :EHGN''X:[D!=SJO[EZ4[\]]>IN-%42& M)=PVX,>0>0.<>D83<3#.$Y\#&]G%\$06U)IKOC]WN_3%!W^&D!5C9);5LD#S M(P@QG=LVH5LSI>D^OT1;>VO$I:.W=4JH._O" !V<&.K.E316QR9Y71)HQVW9 M/*\[?=PX+9KJ=:=:-D8G9GO="9-'Z\Z$K[T.5@_9NCG?:.ZE([5B0=>=9K9W M)]9TW:F21VO?1WD/ MVRZWA\"&,)L4N^^F 5VH_6&X#3>K <*P#H'V9^Z[C[ M&.O&.OIY!.W95[BGUV9"=S,3PM([#^A_F.YW9[::@F .H D4IL> I7L/WBP# M^$DW8#ZXWM!_#CUCC;0/&N/_ D:P=(>^<7UV#3?R6"L/?__Y\KQEUG=)@1 1 MM:JK[2G>]C%@8H5!!%DB(;X!UXAN4CS$S#S0OPDH";V;;9QLQ] MTQ:&]= ME[9)=J166,/Z:5%,B84S- +KS0H:',$;?D\ ^7.HO)YE1#%JL/7PN^Z9G?"! MZL/=,83OYEO[0^U[6SV@P[]\1']I1A_%N*V3\YON>7J3W8UBR/8B11HX'(IC MM.+UC@\PR68?_:JQ/4$]<"L$(7UTG3@2-_I-X^V/=MQ6R.&[;-&,V(71WCO=KC1&AZ&@3]Q=J$T 6-LF%:C3^J/5G, M,#4FBS[HPR]&KZ!\8/SXZK[]! PS>G>&?H@HB:B8Q,)<>GITY$"[U6N,@2(! MA>$B D@C',Q]>W"?]@A_D4P8#<'ED=0A3\![ !P3F+O?6@'ZRMG9V>W9X-,@ M'>CP1WCD&L2C#@Z'1?-/*;!=(_,5&[V&=2-(1[+U%V#_[8>2O__4]GQ2?BSAB"73.?SSM^N+S^?79Y]OSJ]N+\XN M->WF(C?!0Y$/O>QD=<](QX<_%E"0?;^7M/AI&[VY^F2L+7LGVY7G;DIYE7S- MI9RYZT$0_^T'[8=!Z,.YN-MXU_IA *E8 <\#YF/,!^PLHRE&S.I04/\(X7(! M//MC#K:N5P8A3,M^BH^&B$22YR62M%P/:GCTM\XD] S@9^&*9=[#U9T@GTR[ M+&%7VM7E60^D4TU"(IN+GFD9W-S@+H?F6JEF^:;]E"05%8DP+P4K6KQM/UBI MC[1$./DF_1(*U>P385Q)(8PY>+40+4XPU3=EBUY9LSX*A8*"1##7/5GR4M/: M<#VH^!&KHP?'(Q1 XWV,7!,O3V*O/HJ7G:!$VC=2J.%2?Y^8D -1%!2:2,4" MB6G?1\FQD)+([+,4,AN:)F2FG_P'GI2!AI572=L^RHJ6C$1.MS+):01_G'E+ M][M3):5]RQ[+J(*(]!!])I6(XB6[4CYQLSX+AT!!*IDR_X8PR3R[?J#;_VMM MB59%6>,>2ZF:CE16HCT82-F''M QTCG\11.?-4 F5^BBXE M@!*NV<]KU\$?;?--^B4)JMFGTA#M:%@ (T1?T\Y?ENA&H40:^2;]D@;5[%-I MB/8T)!=.BX_-BVN7B"+S]W[)H7KJJ1#ZXE5(D35^-Z(;98Q;J*Q9OT1'34$J M03D\!:/00R3'SEX$/:9.7-^R4I9DI2BX<+]Q7._!VL4.:D[>.TJ;9WEQHVFG7^67IST MA*1B+?,FR"O6Q1K8=I4T#QOU48B5\T]E1_)#Y,-V6C02W;O_1):]=13895Y6^H*Z[]^*C#B$?Z"Q[,2INHUAYS'OB[1SM#KDMVX M\.?1;'H_GB[&]^BGQ>QQG^2\3!T/_T MJNO;Y)&/'?CI;_8837[Q;3?'*&T;)-2""ZH;!_QB7J/ B7QCZ?X-X:"APM4A M+4D64TY$>:,LFC]K9[<"%;$6G_>JRD AIQ,()'?Y)8SC0B*XH;2Y0RJAWG;?3GP #6 M6Y0&!P3E5UTT790# #.QA+=Q+, (@%>B],WO;.I@9)#9P]L=P+77!U4,%'(R[R0:#O))R6'.^GXW;!#%/V1)C#''D*K MNV;9>*MIGP4FY6D$E-K4#!Z6:Z$>VD=1G "4J'9HD( ]5ZLTS@F"D;R*#!M%83 M("S$*N\?3[GY008(N9.:.*E!LRH7[X>N8$J$D+JHB0]FBCDYS 7O+,EN>E!# MIM(@*6^O)BK8R.7D,!>^8"S6KAY6Z?J6&RK%@@PT,C7WI8N.Z M#HB-8A>7:]UY=)U7M(K>@Y=@?_M,[SNC'$AV]'#VJ37ABB0>V6)]+O2;;X<$ M[>Z?#XH0H]_G4$/=3W:0-)'J'B[-V-&"^TRT.9,CNS(H"-O^./!3CPT*>MK2 MW%LC=_-B.9%,,445=^X##*)JC'1<6./%($X./)E0B'%C5JYBE?V."V'UV*&& MRZ_4TUD)H(I>67YI9[=G>?U0"3YUF-%"-*W80UWU:4UV4' ^AI'$WG@/DBAX M"J70LX*H1##DX&YG-O"8(/0X!HRPDJ_*&T[FN#I*3BL*$T;J%7R>\9S./&)% M5-8>@Y22EE)"A%&F15#0$JJDIV:7JI4$A7PS-7% 1:6";I>A:5HQ%<^Z94Z< MD;ZUH"ETP YST+O(R(ZII^TCN":9]EU#L^$$KS^ M; P3)FJ;&J2W,3@<\!I=BZH)F1JTMU*5)1H\!2927VD41,#8@JV=>-%\S M,KJ>@1<5(Z%R=N Z2[5@U!-,E?N#B70UGGYE&1"7K!F&P1JN5W_MM9\(F'RG M(P *%$LD FL @D-N"'T024."K?5'V.AIX5-&L M1AS(@4>0T1ZAZ*DD5NK2K4;H1Z%R7J490NBA.CZHZ&WAL9@,N"!:'YC6QX&' M:KN#9UHU&;!0;710%^14%A64Y@;/U&IRW,;%Y--?Q\7ME00%&[6\,K+E$2', MZ[G[JS];Q8_M*;V=Y[0UVQ9+^)^G\72Y&,P>!I/I:/8T%N#CC(G;S9?"K8GI M\>WB(@_[CKVT2Y1N!WOK==A(6HTE\K;LCJN2*DY.1YOO,NU[P8%HX;_V8H7_ M0(4&S- (X($&>&^6 8;O5GY5QC632K0,1'-X IL7X.4$4FP@JQ0HV;D7!25IJB1U M? Y?;,OX&B3WUKOR78MPN[4MC/C9.BL##0YDJW%)L]N1H-$,)O!';$*E0L,L M5RXA5R1(K,6TPS+2IF"-PSF @ ]!55GC?#.Y14^68E'\5-2ILDNDQ%9(6DH) M4PD*+U^EY;I[.)X49JQ2:6Q[*25?6[?9R)0DYQ ';[S-C>58B&>!]0;(V*CHI21 ZM"L2K)NM&:BU3)E'6$G.6RF) ZHB.05 MC"4V6>:.5?&5Q*/KXR1?TE)*X3>W)2L(5#"SRM1UW"SU:?UW\BFCLI]:"*E' MKAI1FU]TRT$J,7,6N@UFJTR1\%V%<)PQ0=592K#4DWF);5&?!0JFV*#/M#CT M/!W^-HK1&*W1CQ-GN$&UF6:KJN2,&@:.'7T]*\PK[?I2(3R+Y&'3DYF4:0$F M#E10X <9H>!+P>*:*PTZ)J);.9GM47(KEZ7&:J$IC1,VJM4XR>U/+0^0I_'" M&D+ZDV,-7%[OP,KUP$%-H?$[9"JD'J[?WD=D"*-.6!>K&W8):NV+ M4J*S]KFA:T;Q>OY#O=MPQ*$$1M ML[RYUC094BTR";(:!WA"U$+B86 MM'5C)L4STY'NKQ]L]_ON+%/QTO2BWDO3T7#QR^#A&1F"]Q5DE M*^[-F0>2\!G+UA14C 0/2PB930Z@P! M1?!5\J;56"(QCQR'&]<+K+\BFE$6%WBR>$7E@H>^#P+<)DKN=()5;DUCYY9\ MKVDQV1.FKH.8-H?R]-[ "!Y07PO1[_B&6=IO-.WBYBB1PLBA5CU(8HRTU!>/ M3OX;=#M+VL/*&Y_ E'NP1<^E5DI7-C2&, L.Y!M*N@;N0?S?B9/H3536MSR< MB[[C"4,'"U)]CK5:Y%+, G6?3)PMKJ:BUPEN>0.@=CQ."KQ6.)3I!SA!L1#LVX1S MG'(UR[4B%GDR- RT;_A0-L!Z(Z0&INDJ)00;XH &6)2<:.H\+EWAI$#1LP>V MNF6FUGOZZL@Q9\$:>$1/;%&9D3I[ M9+%KEG>?->TZ7S%73?A02#C)D29 RN%/0&HYJ M\*+EK)YB/%PI'QY<;PZVH6>LH6*A("=:,.$['B>@&/G1=%N3,BCG\-@R*$Y >9Z'!F,&!G10BH*F= S\?T0[?=I^I>O#B1W G_AH+HGJ'A2 MZ1,,=#K&&5.\AC]>7'+G6JN/&<2 &.X!.POCT75>E\#;$-8_7//C AD3%YK> M!0+KRRJ$I5Z0NQ _Q]=;+SI=JR7D*>6 =4!_0':%]E?'+1\!G#V M9C%JP;!#,RJW9D2/>>90M<:K%<8$CBN 3&@H0XY'!A1S$YNA.*],\ZY997;XL:24G'!K(LH@, M&HI;ODNME347D\5F#MF"2,G)-_,WA:5:36?+UYGY((2.:S(!OTJ_\PVS3#H_ M^WR5OY'M+1@8B6XU^9FP M(&9-\^F,TQ=SZ6J,9-=2%INOYRHHA#%%.*@?,5E_].*_D["70+0>YZU)GQ(/K[5ZR1!%*NZ0PN&N?^B-*";1F*"FY M$.+,GU:SR]9RS6.LEU]C_LU6^U->%$,R_*Y[9FGV3W(/I=%2EW[YHN.Q&1GC M%[P?2T]W_'AJ2S=]"G#X"B"ZBH\4H0PC=<;)+? M!^-_?)TL?Q=0D2HF%7,*A9_\5M[P&X37[65>-SHNHK4D9#7+-LIB^U+3;@3> MUU!PM<1_7DT/IT.&+>Z"):4QY@H*>7(=I)W#=PMWCT?L(Y78&21)$#\UF5@T MB+#F]H\1G@"J>X@SV_+MY!8@M2Q*;#(J2E6IWC8TH=T931W9F1,GL4B)6"#V M4187[%2KDCIDB>*L0N\CTHE8/8CXP+97%AML%*OR;GD.8M]K6GZ7"(KRQLHB M@H' 'NH/" M['$XR+=3# 94Y'%:"'B$=F-\\1&[VBY*O6)VL=C^B?[X MFXY6C&"_AS%8!:1AU( ;5^I;+;/),S@QI@QE2/@%V"A42O^HEZ:BX6@J88@O M$UI.0B&P@'GT< $RHUE>E#I#J8$V[AQHN:HDUW4+K<7%@*O2<&I<6S50P$XB MIVJ-,IGU$?W[7(W%)%O*+6P$S<\7A 0Z W M14U;#XR%);1<60$JQ8M!Q[Z!6BBHH"N5=N]C9KC=G_5=X)3TI8)OZNK.)R,1 MK>B _[H:+2?0@X7D^7HRGR^%R,IL*>(@P\UYUQ_HKHF;_1@.ASC$/*9VM MDKTDN(B3L;GU:?]V>RJG>M:=<2/*3BAH/B MVM,)_UJ)!^_T/=:>TD6XV>C>QVRUL%X=:V49J*Y87(@:6>R0?\9!6M>*=>V\ MN*XMOCX]#>>_1T^M)E^FDX?):#A=#H:CT>SK=#F9?AD\SQXGH\EX(6"Q*Q): ML8+A.WP39'*0I%:UV-!UEG()(0NBQ":I3ZI*VKY[ZTZIT!=%A9Y,?X7FR6PN MXI7D;OK[&54H++&'D 15A?E4:2FIBY2Z22&E;%8J1OI44LBR-!.4NGE9U,WG M^>QY/%_^/AA.[Z.WS,_HG;, 1<66*:U05XI^8AQXY;.B5V*6(;*@O]&T*PF4 MFEJB.0=@,ZI;3=ATT:FS(/0M!_BHRMP+/'E$\464BGY5XBWXNIA,QXO%8#1[ MNIM,(V>!" .ZC*H*%2=W$:#=)1.BUVNZSE)J-(WL#I6Y :FMJG&G^_47US6_ M6[8-%[-9L$9EKP+=>44EVJ(,=;0J?5U4Z2^SV?UOD\?':.^>+7\9SZ&IO1Q. MOTSN'L>#X6(Q7HK0\ ."\[12&^&,8PA8 ZAF6+46L TBY9I02]J'BP0''JBS M6*3O@9]!'%%%N3C<%!>'\7 ^G4R_+ ;0O!\L?AG.QR)R%.7(H]#N#4+4$14$Y%Z\\4U%J!\V:E4J1ZF=1:6DM2[)TOD4-U8J%)G)SPH M9;P #IQ"I(B4&GA;U,#1;/KK>+Z,3./%>#J9S6.E%*",J% IY'"^6O,()?:, MG!XH;63R#[*FUAJ)6W1T[JLX[22VE5(W&PAH%RO-1+ Z:KM_"XJMKDW67>VL MY$889=S\=#>,$W,^/8^GB\A_-7A^' IQ8NUG-UL=TIG4@QVY?N!'IM'+P5M9 MG)OKT!1K-K"@0!?J21^^'*Z\:FXXJE0+"U\1EY@(+?"JA36IXV6(/2>PII7$ MV4F2[[=(4E7=.D('*4*>D45';]Q3]Y=*\^FE1XZ*9J%5'6OBH/P4I?Z6Q)-- MIM!F& ^6PW\*L?9W-%2>OP]W"4*O;Y_%%DICB4/!=\DB]Q8NO/DWPH+VYPK. MET6C,%+9ZYTU*F9"JXTEP6"/8VC&"SEU1Q.G4+ULPV^7D.%78E3N$?@^ -ER M595V,[F3M&J'X7I1W6K0I\Z&^*!;7O2$%D6J6V;$ ]HW)%I)^-?#<#(?_#I\ M_#J.*EY,H(TKZAG)CK3]!*L"0\A=!"ALV82J])781RIU99'4H<:R4ZA2O";4 M5 ..X;$$<&DE 5Q0/T?CZ7(N+')K;OE_H)1N7R$]'DI?'>!?/QRN[,1^W\[% MW.IFI()F2&_5TG252F_9A%'4W]H$]]K017GZK3B_">07Y &R-H!#_[9)*PG9 M@B?1I\DR+B6%HK:@4J,73>.IH.=,!"*9CJM,XWP[%Y,.BFJ2U=K/,DA&+>!I M2#N7I'P5N\#*UH7&K.CU"I%XUY]U+Z!?%$I"M>;CQZC,W/-POA2S#!Q0$M@,I0K?SU%3=&F&:"[I;SD^G\I8(UUY*324QN^16 MB(DVM322)N4 4^H!B+2S\_JI!P;_D7[M/WN>A4",7FFEYVPV CM2\6Z1\=4'L]78#ZR-'F"S(V8;*2%]"I):J1@I6M[0 MVC1!^C@N89H_!P:PWE#,?:P'&!A0]54"'?4IE:](#+^4&'0;!ZZY$L!@(DZ^ M4BN8T'(4@?UHO0$S?@@8TT:6-G6_7HN]&96<"HW(M!80GH^F?R)N(=3]>PT; M/M2V6F]$#'SF "Z?(7B 7$4.;,0Y5-A@%/J!NP$>W0;#-H@20.) 0@\ED,)*7]/R(!(N,N@!&!T82EHJ 0):NE0L&E):&2>N%Q=M MPRBV AIST1LYHJE28R0EP,.+[L851J3<<1;@%5W!S\'6]78\I3P94_7-\O)< MTZ[R)9;Z@*':E#:N,"(E:G:/%FA=*.7-E< &$W'ME" 1#8!$PG>*-!=UBZ1VYKNJO;B[/SLHLE5;?RMOE_4"JJA M::R!&=H@*G]@!2#R.^9]1Q&#*XT-]I'ZMCZ4ADGRHKN35TR=9X[07U\]5'L- M6?2KQ*M$!2>JODH J#ZE'5T8=UN(@&GGN"CN'+MR!"(W!JYU"415$MDM;+NY M)2F2&/<#.2C>-W="-$=V3D^0G5 MD=D:CSB=226P90MYT%EVN)OB#E=,V2]R/^.9N_^S:-]E?F:H$+,!M>3>LL, MF(SG5:;1LDIPJ6D7DJ2"($J+M&4U)U^AF@!,2O^YJ/29R@ B]9U#B0#A%NF3 M#O)LH^S:;?M,-(Y5B5PN&I-$-"%;'-55><8!)OV^+^HVK M.R!2U846(!"T2*!I31PXA7#GV#[5H,[J.E M#7YG^&[A'IB6-942!;3"*XJ=FD3EY'[O;G3+H91\W%A*V5-+L%KX!"I[+_[< M OD$-B_ PTB_M&TOA$^08%'\]&2VE:%+Y.X/+40P"< &M_AC6DL)@_KK/PN5 MK022G(Z*$B&'+'^Y#X]2Q"<1*E^QG"&ULY)85V+]*Z%.(YZ%L/@,6B^A$28/ MP1[ELS#P ]TQ+><5W>Z_ \^P?,3W:8CVSMDJDG_\*(D<#\MOX*Q.76D79[<2 M+"L?ISFO\5F%H1S.*(DS+7]Q%HKN+(EP8 M=\D.YZ*\3LC'72734NW96\ZBPZ5F: 36&YPKHU;4'?@((W7MH81I-);"GD4 MU;8IL9T\U! >F0&4:$%T[K_R& AK-7@Y?,N5^[R2I),*WG)4SQ6\3Z>1L]7PPU#T(=,NFV[ NS[1BA::[X6*R0$F$GN?CQ7BZ3':K9%P1 MV]7,>]6=Y%55IB+(T#$/28_2R4"3UM+M!?P-H+E9Y3+VMUK%T#$7K(-["[EX!MIV3A(X3F8EI+)?,&@BGN$"P$]SY8 MLXQ8]*,'R&&[E?VDPD<=T=(!HYIFT1#![ 1_1S.41JDBVW7&]E6 M2R>WN%-3*T6<;HU-_A$3BTO?42KA@L4OXDH[B>F:;:-CCO.:I'#& MF078]OW"!UFT)3?23&0KZ+,H66:?@8=2PNNOD*^_NH@I$P=.&2ZE?K("F_16 M!,5@:B.,(T]4RD=)E^;XJP]6H8V2J/C$_*]W'V/=6$<_C^"9[Q5E%F3R;9R7 M59^F3I'\:1!/=&"CF0[C1= L44CJ(GSY%]P2EN[0-Z[/KH>.&8>J'O[^\^4YJ_OGO)'[9T<0\OTX(!AX M,4WPOQ%1@\ =F#%9 SVE:[!RO8'N#[8I:0,_I@&U'BY& TC>0'?,@0W*_@J) M5,9A="5=_20,#:0N4BYP9*875S%F EN/A/&]X$"8\%][0<)_H,H19F@$,V\! M/*1@)>X:7#,I!<8L@+T,F>B4\XQ#)VP?KOH)?7ZI(X785BJQ,\FL5-24!(J6 M-R:X(=GL\0$KF0:RBHY2!KD8A6K2U#B>/H_8)QB099C;5>I3+U]X4PUD1-X 9EC$O8X2$P32.WG\U.VF MDG "MWFD?U81"50T\LKNY :ZW0=7)*N?L)ALA]Y/J(JW+I^=JLE2/MR@KT A MA2\H.65@Z7:46FH2%U\PEVO/#5_7R.QU/7A$3O+#?,R@>1SK06GH.X=AI5P" MR%+)K?IM,4$^.X%#,@_?!V 7!1[MB>-WRX?K@(%2IT8D+MUQM#!@-(9IC%ZC MBQ_%G"P,NU'H*$#;J.&6(;/\L MFY*5>GS@ *4635F[7LN5C:I$GE?]S\.Q<^6R'3TNBB]4)M-?Q]/E#!X^1)XL M]O30EK\D]*A7?H ?#5-05;.OK&D&L9=GFG:97R&$1$\2N5Q<8*DI4^-6:D?N M7/_^! T*#QZ/HNN:Y(:E2OZ8;G)CH4JT!%2PT-OJ"5%,L-".#[^YWA\3Y]ES M#6BQ5H$DTUA9:%13V:HG6#L63)REISN^A4TF5MY:-4BPD"G?F8W?(O'%9C-H;R\-YR[KZRILB"HHC&!PG5=*-S&4'#0)6G2]A ,^:2[W1\O M*8Z5R@H?1ULB])M6];\3YT[Z3!$5V/LSM+;(0Y[/G\7SY^V X MO8_*N3P_C:=+H4Z?E$Y4XRPX)+;">T+13VCF$.S\Z/*&D+M+J=?4DBQ/'5*# M8H)S0*RQAJ7E[B.M#\\*ZWU/*87?2(Y%6-1E@TS9=/&,V%6)9P4!IK[\I:9I MYWEGEDPK0(74&.1?P0&9Y/\0>HZ%4K[!^3]8[^@G\@,%?(=^2;M"1D5I,Q+> M7JVN;@&R8Q@1%;E6BD.!AEHIGAHTEOZO8&T9=L62D&VDN.PIB.7D[!6N^E%0 M$BI9.-EL/?W&CJ,)8#75C*'RM>NU9WE!)#73D>R%SH MI!ZE)$ B74"2.TD)H)H29X .GG8UXM^&AA%NPB@]U3V ,S>LI";GR5GJ7*M.:AK].)77)\NIS58B0"03\;V4O_Y;]J[*+K(+1 MK/[5ZA6[1\?17>GWNX^XCE=5[1U<>RDAP7DI9R,>>PX4*>:DI@?$.+2OS9DS M!R@IB>6\1G7JOSKN"PH21CR9.-LP@']V'<.RX_/Q(=GD2CHM?4Y*D+&A@H"J M+IC5"ZN"G)F4Y;9"-HAT(6(&$T3Y[:VS"QY)@-;5V87,A59?&8JYX#ET$V,@ M<]A$2G#4E&81%I64MEQ;Y;Q+7^==4DEXY&Y>4 HDE)^-S:UY57Q;%0M ^W #W?^+SGE)-TQ6"2XT M[3+_XDV NE>)A^3!;$"VZ(H'W#3A@%K"@1C36DI$<)%O$38L+% 2'7'U>+(C MM+*?E(AA$2T=,*II%@T1C+?T[P NG0#=M:),KGAW:5F[WLBV6CHY;RDUM6J< M)Y')''R@"JE07L'$]T-XBO?0?]%Z67DE1MM=2KRTM'LTX@G?1+;2 :KR>HVV MNY2 :B1Y5B!5\$+236?L0V9^7P2N\0=^QRDTZJ&T*\23VW7H*)9XRZDHN#?[ M[L"/KJTMIJQBYN]22IOS9D%'--\\U%W+&EM2,=="*GG3"08CR#KK,;>E]7^1 MS^_)=2S8 :6U=NTPPB9^G27WD%JK;HA(7:3"0O?>'S(? MI'ARVOQF4?^(WM8NW>30G/(!^,0W/Q7=LAR[U+1S"8HC,XNXY":Q#MT*5KPI M8676,/;SEG&:JW^QAG)*_DJ_)-487%4(MLB=5FJ_ME/X(J;E$9Z++L:$2)=\MVQXZ9E*K(H!*9<&M(PZ1 M9XNPO"Y&6'Z9S>Y_FSP^1@_'9\M?QO/!9+H<3K],[A['@^%B,5Z*#;@\X$"! M>-J2;DQC""KRMG<[HO(T 7BTWD!AMG3!F%4#9'7F2M.N/XM?+9AE5#P&-.2 MZ+OMYJ_7\%3??3SI_W*]RF>+]"-(":*&""A"JBE#5,;4GORIOB''WS".(B6V MFD*!"5S47.D]P-#9&)YYC2#4[?3E#?%A([Y#WV!#+>0B=!B9T'N4/,.C8%4V MXTP;*;' *+6RZ\$J$B6.,Z@(\(GAR3CJL$$O;R2E.PMRR J6G2>)%EX^I MO_/;L=OWY2X_T6@0<6 DK#U:A_6BM; HC]^WP/$!:\A (=<\5 T&>L$ MSZ;,.BYO"8XY\,OLYV#B:%EFGVOG5Q*$RLN)3"R[CLHA@V//@QORL4K3P4[( M;,PM^=[(=0S,X0K./6(1[, %G9D13Q#EPS+YGJW)?Q5R0AN!*[Q>O!V42974 MK\VA?NKUV45-G[:$U52[=V>+*5F0SK&"!"G7#&;^%M<$(GT*NMPB[DPV6]WR MT+/QT5KW7@L/I,F-584" [6=N+8ZV1;&NN=8SJO_#+SHX3?;BG]3?/@\'LZG MD^F7Q> 9KO6+7X;SL=!E/$\?9L6&'_]6U>6;=B-&9_,30L7:C(JMA]A'*@VF M9WU19=FI;*4TE !,0(-UXJ#\2H_XZ-],&ZED7E]^10Q44ZF*S',/)[))CF9A MX,-]STR*.1H83#"-D>7FA7:N2? JC =FFG.AY5A?,6>!4M:R;##* H:>6D[W M2\(7FX)A:-DATA@VLR/72RI\\#0\:.AL9@L;#HQHV0 1DZRKE"\)BPO,V2<_9(%;]6@*+U<\.:**H8/111Q7V)8V MW"C'AC%&3G *A!&.+0Q'V8QGA;'"0C&G&)023 AQM'.X;[TIOB$J\;Y+>;M* MZ9:O/)Y=7]R<75[<7M_9/3:U,\DR2I&-+XF+;22E'>AD4Y4=' MH2K^K](U[;$B?Q>YDY2(:&L5K\&*5J-LQ#BXADY@F>B08[V!!3!".!<+^.-W MPPZAA?\ )8%T,0R2M$,%2VKCAEAW%Y>QI<1D#>R4A'>UQIY6ECC12$T9#4S$ M%N#X^>(S=Q_[)DEYS>%WW3/3TDS0Y@^C(C51N/%RK3NSB#'^%SA$X$^7;P+Y6!'J= Z\=Q,W0#XD$%HLV-ST'PNAD=.9\OQ8O \_'V( N!%NF#N MP4M 'WEA0!A8TF3T\2?Z4DI92*CR>O46]IJ5)SKS(M<5,<)44&THK9!K! M58D<2Z!B$J^L?H)KW@/I8V58)?P**D5# %.E[]'5G5TYXU*W":Y9#V19(9*] M1)EH5"/W^0C.TPH>=,.RH>%&6,.+#7L@>98UG)) .0M1U)8X1>(D61,[O MV'&U=.]A9;HN1Y$MQ]T.Q!Y M" 51U9A\!;-A9GD2D;Z U.CFS#GDB4:%*'QWY='$2+J"N2N1S9]>_,%-7W?^ MP.UMA88*HH.22 5316;YAHH-0]D%2!6B,$CS&7@&$N4KW34D:0 %<=.0> 53 M.F8Y$D=16$82@O'L68YA;75<0C:ZSLKCB(EP7ED(.ES_Q._C5SG#7@!2I.W Z<0A3FQ!;?=%N,;QK-IK^.Y\LH MO>=B/)W,YDG(D\A0IT?7>84LWQS0C% P"CT$M:%C3EW'2/Y!CH.J,=(W,?&; M'(.DKC7M2H+W135Y7R."*B&X_Y=R"<<0P4OX'<+]>UE3*5% *[RR PPEBR_^W )9\4RMI&TOA$^08$D@!C69$L==^5YP('[X MK[WHX3_V;S(7\#RM0ZNR9+G'MI-2Y.QK/1M]<@9;58DYH>JKXV^!8:TL8):N M[\2V4HF;36@Y83-1*'IIQ]S,IT3,'/#@>O%:Y4>W.-&A#!]^0]51/EDSR2QW M+U^?9"E6]@H$++^[]1! [*@F MA);N$.7?C)_I%'C%9O]_LZ5*J2N"[GR-0- M\O-P7/,>(($LSTH7+YE4^<*U,'O$/HW7[K:C5.#DQ@J)NP:ARD=1=7@[W6OL M<")>^?BI \<)JEOKKUW;7'HZRMQYKW_0&1T58RB/JCKT*QA.51Y7V)\RD\$W3!(OI@R5E B(Q]^[9 M2)68;;E\?X4PQ8?V!$RWRH)I#DRPB:B*N,#HSL#V5AY(;)2G7M S52-;GRP' M/;9,/3Q)D"]SP&NAX@(VX/73(/GDP$J^.=@F'SWB8-C>9PR49*6HR?NJ10-/ ML.C0";F"825! :WPBF*G)E$YN3<.AI5$]M02K!8^@BY]S,*RDPB=(L"A^ M>C*E")F2,6!&$AC47_]9J%0EN152FF6B-'?'!#AR+P\H3#7/"#Y$3G81S=>)=CT(V"F6% MGFW=R=2.=\SQ._ ,RT=GDC279M0W*2+$Y'C7SHJ9)A;+V>COG^Z&B_']8#1[ M>AY/%\/E9#8=/#\.I\C]?C"= ?S/ .PG-'"B&0W3WF-OA%L.G%%L!#2QHJ[4&X)SAL(B48VA5=$2J5#)%>VL3;@6PC*25>*0&\ MT A4<2S C+%F]7+NA#S=J:#L\H!J=>V,!S1#_!):RJ]3B(O ^9Y$VH58* M=S[N!32B8N*@&!5($R+D_$R[(3Q\)K171-3,)*KQOKEVX=*JFYWF TL)K*XW M^9;8V'+)V,M^83DY)1^<8>-#-&]HX[XC)]+;01Y'B#.Q4[[K#.%X+SB-6L)[ MX3LGO+?/SHY6>-%NT$6XV>C>1^+N++09OZ,?&5/M:F?%R.-*!V@RD9V7\U/D M\AD8!Y,9@&0V)\^G5)[/\69KNQ\ +(#W9AD HY]V-(TH]=$<&.ZK8_T592RP MW)@\.B\HQV]EU?Y6TZXE6$7;](BVS3MI_67P6.INP"YKWV-"(,%92N@A)6RZ M$W(18*R\ZAM,B%Y68A\IH<(J+FJ!$VCFZ)+E$&/M!]#'R" /R68R$3"_FV:?!"U5=9T-2G7HJ2Q(V1P\<&J[HAX/P5*=$HTJ[M@K]*WB,D M/ %F.$SHEX>9K Y><=F$MW MXOLA7%S'?X9PJ8C_E^"TI.LL%7:ZD7 140U8U1>X5*:/H.LL)5P:B(\-"Q5\ MD D+.^MS;^807138]AE*K\\T[4:"1*\-A$0XV5&1KHCCLR>!BK( KNL=J24V MJI(.HVG0SZ_ A_9G]-)O"XP K2'H5Q5A&2U_54[@MP-$_G%<=9A[Y&NY5(&Z MO0=\ QQV'<7+&?_;R%VY"'0OZ*\6?($- W_BQ+[7+Y[K7ME48KH M92)R&)CWH8=J:L2[%V*8?YCE(WD8 +"89Q[H!&D\I/DPLVFNF@K$BLD KL;# MI!/>NWNUE%.'IL70>N_ND>F$*\%]B1HJ0,EL3A78XC/NV#&5T(+?@/6Z1C*$ MJJV_@G13+2O/ZX2G"WN#@ST]M*!3G:9PTJ[YF=2$* M!4OK->9KRC6A>L8TB9.6M:=ES07!J>(@+L!>4)SJD=J%IY.4#"+@57U1@0/6 M@5-&@")1?OVT077AE*N[,VE\"]&(4J*7:B:^,"]&<;$5^/N1ZT1B#74;);@_ M)RE4MS/)BE;3M,O\F[OC5BX)I)$JFAHQD T8BE^M< S%54 7,).3HK6F:+RD MD2I:SU_O*D;3BCHJ[4!9MG6P MT>0^>%*.+O83&J:GVM$T:*&P;4B3>6 .90#/@2A' VH=\:IN"H++)BD(O-U$ MDFP$.IK**1D!^4WZ[>?SFU,^ NHW;J(7TQ9D7[)&MLHZF=X5QU.%'R!D'LBT MD0H,WQ;:$:="F3A0 M]<-(24_G4==XB]T [ ?&LWY=3,]I!*D>5X,+FUEZ!2Q]^6)NM MV4?%G2M/]O,GW1'&Y://IU/)Q"0R&IC"E*4P@Y.^B&1T*X_*E5*9^-I&F+YD M/W]2%F%<;N4QNU*:(O\AIL\QZO(H"Q6?.3UVER4.O<&-^XY=N?BMR*"]AXO! M@VYYE3%(G4S@M+T(Y#/7I_%*'/Q+3WZ-M*B[69Q4232S.3V2Q[F@!>H2CS4J M?TH4OCDQ3^BD81+QG=-S>;64[5>A9A_EUT]J)(K)+3]_[Z?.]/:T=*'=W%Z? M-*F:<6T39R5ZVVBO[!&IE\Q1Z;O/SNP]M\]1:&712)? M7 D.0>=8@+4R'+VM8J^B5U#>@"#%I;?-0YE"2-,P24*(^F$3J3#1O>2*J*ED MCHS")H:9DP)G)1%X)=/Q.U[P8$6PG_M-1#^X]L).Y+"D_YN;<(-5@Z9OVGODOID.60Y'OZ][W*LI*6%LDP=R7&)?"&SU<0QK3?+ M#'4;LTV6MI-*KJ*W3'H.88-+1EJI,8)4 M.&&3586,:] M?@=V]-@33=B$LTWDEU\-.>3W:@J2I=BN,2?<.Q?=(:SN+0\8 ML(^//]N6MU1D@XH 7OOB6::':5%X\G2<0K%US$J,>+/0H M.7ST7OBCV#AM1GS+R?$3626ZULXO;\6O7M48R!RPVF8'P?,LV'\,I1(=(6-* MT"KJ.M%+5GP8%;&/G&AH6[XED&)F$J?;" M?1S^A;"KT \@)5($;#$-.2;GT]::D"-N-L6&4D*HH3S) %%YSSFDLR)\,M]0 M>B P;3F4]$D<-UOQHFODA@[\[!81B,DH@VLFI:0[W#68^,+IXKSCM =@&WK& M6O?!\-4#D)QC[S).ZKU0P8I)I%@K-"!:]96!>!CYY/RYTQX2JY9GX5X'% M5ED:;R"-^5#6KE_M-Y+.7M(L]$J\*]1RGAZLG8]5E42)G:1"ATB7%CN7. 6/ M2!9PCNC>:^BSY[YZ^F8?>SS<(%7%AM/2]98<=-0(*/.,UF> (FM4E@/F?>CM M8GGC0'8Z[)1T/!K8T-+>:A1TK3L;4MX^#'U^6;IKRE[J(:()X9P.-C)%,V:N M]X<&W-Z]72IM% D!>1+I!V9-H>VN'HZX<*!E"T=,Q&*&(R/=\SZ@;MWI/M9Y MC^]P)+"IIIE3:*NT*T_R B]1'QJ<9'L<"5 HB.84R2DM4N*+45(%#USS(\%( M%<4=U343%*[XF^Y%KU)8(Q7/*2,5T_%/,8K'&J/X6;L^R[_=.^(8Q80=QQJC M* L:VI9OF4N%E4E2)>'B&VXH"PR895*4*SVU,LDSV9>) 1R9-E+*CY[W1;E5 M4Z>(_[OM.SI)L"!B26?G$B96!O%KKY^@GN;3"0T^UX M\8 G_;*.S9B?,^]V6V(;JL%U$D>L(>WSL:,H@9XI28GE*$)-&*=Q4I16.9FH MRF>5/"U':F'EN:VL7K3)P40?;CD?-*30B9=JGKXP\W0.T#4O_/W(=:((GE"W ME\#;G)/TH]N9*+Z%2,#,].KIK.^Y?)HR-%EAT+4U)4.)M4>ZG'?&WUU>7Y[4J M)&'>!A_PORQBOK1-!I4W9QH<4[PBLW)PK\7T-(K.35,K=]$N['=A $>'6H[) M;%7:3BI1TPMJ+UPVRB@>*G ,.JP27#+;KXZ_!8:ULH")33*%;2N5 -F$D1,B M$X4]B=3M.XA[Y/E MA/" /ML"+Y(GMBX:]0!*X:Y@1N_G1='[^3@>+L8+^$/\C<$F_LC 1E\9;)//"/6+QCS N$+A)[^5 M-_QV"45Y?2U$8Y-MRWF-IO1HZ2^6;046PFTBM[#*M\LR1%8--.W\L\!ZC102 M*:IV8VJE\ ]P@+KO U#.C(^4%?'E)B1WMGJ JJS;OP,=]V2B_H!288H;3(K( MX\RA%G HVB*EXA!D_!3N.\OOP'X#3]!^7^-..G6'.P&R!G\4/"#1\@>IZ/*[ MVQ"%R2@G\-&S1<&4QDQL@=_$1#'/"'0-? M%,RDS,07ZXW'>H>&.<&.@2\*IF6FY4M#N)U@1L$/3L\U S?0[3[ ZZMCPJ-] M5-3,'+\;L&E<^*<.UG!C91E]KEUH$CP/ZQIX3,QI^A)2RH0I&,8P>8(_C@5+ M+.1S>B%XB:K:+?)%'[S*'*A?*)NU#E_2<& M[BJ)5 ;)5^2-5,8XL\2\:XLF@6I)TTSVL%T6PQ?:^?FM>/4MLK3L2H*&$KZY M&AKZCC%O4K,.<8(0*UK+*\K*6>[%6X=&3D*6ZY%0D0=4UTFHH51 J"/0JDLC M+)$R(@&C]8<6197.X]I*)>A&&L]$H8)UBP[IGZ/4=[/55Q\,?1\$\$3B!=9? MD0@I#'-";ZG@PBYVLE7.2K>,2P57&$W@H1:*,TCL=0KHY'I(!9>ZJTM=.I5\ M>%QE2LAI0305/97)T-@-30PQZ?"\/C1-*R9AXJQ<;Q,-R7I6O\">U??##ZS] M^/*>TLEA)\5T[ET&+D;SN0>^X5D1ZLI2+U+TD$I9*?A=IJ%LQ,E453Q.8K#+ M9_>(/H+87$RO2-$C2^TEI#;O3A*R[K))IRA?5HI[(-_2'(Q4?:24,:N$J&5, MH%DF*2/S8+9"R9_]TEQ_V'9]DB9!%D5YTE':RBE*1'IU8,/A7K\ !WBZ'64] M0YE3T,Z%LEFE=QY$;#"-H2QNFG-!XJC=[I(L2X*(^GL_&YV<9-YQ3FW^J9D% MBYU-:#EA,U'8SR3J"8D/K@<,W0]*MP-\0_E$S22RO\3F M@^N6A@,4&BDH;09"Y=LX,,+=WYU0B9G07%6!LY+N1BD3[)D'_Z''&-HC"*./ B*:9GB3$6%;W MR(&5I6T51@P]O;R2.DF[S7%) *8P.,@4IRZ^,Q7JO3SHEA?5\!ZYCF^92?$K MMG#,RV*5EX?A9#[X=?CX=3P8S::+R?UX/EQ.9E.A<9@[6O=3K7H[2>HBZ"7E M;DK1,P)4 ._@ ?$3A"^AJ_L$#?X; ,3X(8:84/>6&4"N ( "0D4_J0*N, M;&)\*T7/+,NNM8NS?#85D=!B%#4!-(P<4!(T_DX7B?&1-%WEA@VCL.E@0\4" M-4)H#O1O]^,O%C2*/6/]\0C>@$VWGQ$ZRPV@[K*^&.NWY ;@ET;5ZUQM(6 -FXQ;"/707Y\*)., M1[O$[U<6TD;?6UFHD46?BX=KR*]6HZ5%!BU9NGW ^6KP,?8^>O#QX!>OF&OQ MB55*#>)%N-GHWL=L-5KK4$/]B8-15M;+OD*>U(/+OJ?QA>(,G>=!?Z<'WU4A^M) M>9==T 0N=JVCK_<OD00NBC(DD>]P5>17;R=>%L=.L<# >9<"8*_ZJ&/ TFDU'T.B)HYP60JV8N>7_@:SOKY! #\["048Q1?8Y8K]O MEY=BBFUEY(2F2(I=*F\LU8[ R/'BQL! HUP)K'+3OOM8PL\1[E,)/:22: W! M4$BU@EBI18MF3KR_)/3HAV@KI$.CM62*99+O(MQN;0MX!1K(V<;(O?HAYPHI M%>5L-+7U$>.":*XH+)G(E3C#7;,>_ XZQWNC>'VS; M?J9;3P#2;.^OIAB+$2DDG4Z?S0K(=>N'I&F$12-S"MIE,@KB]*M?7-?TE^@& MA"(K;;YQ3^1+(9@R^5)3K,;V7^#;8T7@![Y#EDN?(9?.),1%HQ6>3&O+M3UX MI@PJL@4V]]>N;2:))/17G.^ULE\_<$ 69=$'6X_L5B,E>-Y33D.TT,U6R[7E MF<^Z%Y5(AE\M P&NK8*"9R*U-_:(ZS0890YL5#X:8=QB+<)[4[Q8F8\?A\OQ_>!Y.%].QH)O5O:D?2P]W?%U M([H]JH@1J>KV34PTP,)8 S.TP6R%F^#=1^8OA(N76F-)J?4TPBIQ^W&CO_=O M"N@80' T0\@)8#X0:$(LX:L40I;1-=2L:&46&DH3S) "'0K!02BYZG84'H@ M$.1&%CB!/HE]3!4E+4;HV@1X6T3@5-^4!0S@FDDIZ3:V!R8&R/F N@(%<[ - M/6.M^V#XZH$HUC%/,+:R#75?J?#")-,L%)H1+'IOP+@:GKP?%[IC0AWRS-(5 M']-*.J$VDT[.RT!)K\3+?_.31=5%0U6W+,=N->WFLYK;1".&2/'FL[G/(W"- M/_8:^.RYKYZ^&8;!VO6LOX 9Q\WC7C!0]I824+6$7N+H:,""5FIQBGY3L_2B M-WTR$:-+8%0C8JUC'WS2=E<94XUX(-]="5](C=S-QG6B!QHT M$#IH?C20J:*YY>MTKKXUO_W_P=02P,$% @ E(C[5AW= M@IB9WP$ Z*85 !4 !Z>7AI+3(P,C,P-C,P>#$P<2YH=&WL?6EWJLH:YO=> MJ_^#O6]WWW/6VF8SJSE#+T2<9\3I"PNA5&12!A%_?1>HB8G&'1--,.&L>[-5 M"JAZA^<=ZJVJO__?2M<22V#9BFG\\U_T#OEO AB2*2O&Y)__\IU\,OW?__?O M_TC _\(_B<3?_RN93"C];+N:D$W)U8'A)"0+B Z0$Y[B3.\3'7,^%XU$#5B6 MHFF)K*7($["]!47N\#OD+I-()O_=?V!6M.']IG&_:W>'/F_";%\2-$K]PN#_ M$ Q/I.\)Y)X@$\W:\_:;!U65D25:_FZ(]_#)R%V:Q-)W&(EFR.,W<.I"N MD+:&?>_:R8DHSO_Y,76<^?VO7V/1'MV9UN37]D(XD!_;QIIBJ \M/<^[6XTL M+6R-(0C^*[@\@K3:-5_9RI/6'KYKB_[JUZJ<- 6ZF%0,VQ$-Z>&NM;]Z>MO: M-\!*!_*=9.IA=Q *1Q[> 7L@.P_M]SM$_MIZI0)*/OQY>>/+ZU8$0/GEF.F)!,PX%@]<\/!ZR<7QO"!#1)$I>F/%/%%(WR>=4:>) T M]KVA:'"(E@O'$(YHM7D&;0N-L4 )."($K!9Z,VHME*CD @'N.%G&%VYUI,$G M&*(.^[M%IGO&U'7%"3#>I@V9@<^#=@':!P78/Q(*%*=BV'7!6^/8F%;JB.KZ MS2&M2NP@;[0"2CP=TT>,$<4$' T&B0E6>=&V!QY-L*#3G65[B.^1ZN2M@Y05 MLV02Y9R"^',UWTM5[%FKZGW.(,]E9!/B&[3'0.8<4U*[HA8\=F]L%%^>(SPJ MR:PRI#.-#EMI3=S)C3#P=X/K]>OEOD,-FLC"HP2^RZ5R''Z"<77HU5B*]*1K M.=<*D4A !71#^(ZYQP6JTD%;C"ARB%+*SVF/]MM^YX$+$-_O62A6CL] *;-$ MK63(8%4!_J:;'4FHIR2Y3:Y:+5X'O7E+K*F-=IT6, ']\2\"_TL3%)$B=QW> M=O"J_65<2%'#R2NV)&H#(%JL(>>@ _;09>#UVM,)B:NL6S=;:9Z?*>-"2\"# M+B>3* ;-^4?V-[=U1A\[G(>_V _=5;GVK%V:)7%$6:]6_5*[O936GD $W0U> M\7E];<(7F/+3WOI[.;722^H3GH8/AOT;BYH-/K*+&]4JP;#%FIN;9T$@<@!C MNE#;?,:4G^+!NH25!U.QY"$%Q?35M9<)W RPH"MR>#I5?C M42Z30N>J6^M[*U%:EJ0D-,W(6Z'][,&^ L\O-EK,X8I#"Q&F?$\A\O1:IG1T M1I\8[1L$$L8A0EN$+@*]4NSP6TTQ%-W5:T ? 2O\I1/XC(TQQ'EEJEK?8LCR06O=]?IFHM5!T2^]6&D:6=762N%X#F5<;(+ M04+;/BY ;&D2+Y'F=_JF.$ 7ADR.(Z?958]-5C%%*TBG3/]Y"3^C@2J$7 M$K1M*[::]0^DCI:D #OM-I" LA1'&MA2=[!@Q\(('4P0@**=S* VX]#,2PH< M,.L>CA;>V!AWIHH%*6DY/B0GL)ZZUEJIP?GIL2:QB[JR3 KY@::#XR#UZVG M%&(#=-:!_>_?06!Z;XF0")D# @X]' S;L?=O1..O: M,-BU;5J"\:>MA/+W(.*50.V!5A5'-A3T9TC!PAL">^? 7ME.R;9=(#>LX-^ M4WOL#!_%VI)E>OOH49BL\/JJD1NKC%VRBF:/EFK](%K;# >$YG3W39&#[V,% M6(F0+.!H^5H*;SMQ0.(7>_#K&15^'2/Y/,25!XHY4&D"SSMP M4]' L<:PA^<\7'O@G?Q"T]V5W??=2WX]D>%C(OW<9=F)8=4T)I! >@Z,G ,$ M@2BS!):C0'(%U[>25R'-=)$Q:PS+*&6"PZJIAJ5Y496\8P/\\>]CVN#(""_) M^$W:S FCDR1"PB'-M1!8"X%07+?49FVVG,2Z8IFQW3$?4 MGB'5:VP-Y\XAJ8!UT';[+*V)B9@WZ?,LU4C:T/@.W+!A9)/.P-Q3[N M(WB530ZL'&&3>#F+1=9OC/'PI,QCK_)R8L HCS'6JT,V\VQ MO1E;6*XS]' @QX!XKG"\%A"QW233580CVH"8S7&8-/ X606XO]:]:;;)Z?0- MB5H,B&^4^8L#XDMYRF"RHN$9P+*GROPQG3@,2L5JIJ$XIJ48$\[4W. Y]H5S ME&EIE/52:"7+8G8.F^>,CMZ<1RX"@C2Z?T*C;4+P-)'B_.05\I/DUI;C L+T MZAQ1PNJ(OLX@5F-8T_JCJXO.V0D]8]3*- ML.3IJ>72]6#R_%$/5\T0LI6UY%UM"<'.6^E7DVS&O&=U02 MQ3\GOGLF$KLO ;"'I1' F@?S<4\G5VO6'2<:,J23)3_#]#;0@@KLZM$NC.M*C?J>$[U7:4P:?9R]KH:N5@PL S'B+Q% MY$,JO]\HO)X]CYIPR)_W]^/FE?"QZ9=5PD7?G%-@1*Y8K#AW;*8Q!Q0=2??J M:RG138LR*:#(@R@_?KEQ>]+,I@A'32U=MF>N"#Q#,]-J/G(>SM=3A9NV)V02 M15ZIA/M-OZP2Z@4N5V,K0$+\F4I)V:R;)X38GMR"/?EP4=[5$T7$%7JO_9AQ MDU%/-VB,;=#I'FE[S=HD'XM^;#].U7(]^F5O3_U$3(_FR1HCHIRHL!5=&%)K MKX6* M:N"E%J"F?81)]J8EJIL6VZT8HV);?6J:!KU W77$] AKCU9$?LQT>4!V&P6A M.YYPE3CG$7U;?4EIA++XO/SIK;B*C9URUM%R/5Z7'*1&9@IT9"]ZY8)G+,#6/ZRN;K!@D4DD6JL/!2LXA[F>*RKK^8JD40O68QS>G7=ZYC]4T.LR8W1Z;++O3 MM%U8:9X5.>_M3&:_.-QKYKZCL18-?RA=NY2$C-R5W5@Z7H-7TDZI8"%K ;]^ M"=Q7E) S5N?@ERU&/[TZY[T2HDQL9)8;4P[O)J4^4<#ZF-R+)>1<"?GBQE.9.++"Z:U" MP20K1+-$CH8(Q35+1-*PF73UU@$CDD)Q^75-#RF!0"00:%DN(A']>G,]9QUF MRE++G$HO6^2L2<61Y!FF8S]#\!N)0*"AN:QS\8@2ETLN2,GZ>#)D^:[J-U): M/YVK98O56"3.\B;0UWH3Y$5 XJ7=?=[K8*) ;!:ZF-9F_55V-:U(*R!(RH&D%G1,A1CLEOKMUCA1:LJS5/L(CU/.EVLU1]$=Q^Q M5[+X^%B_-G]I60[W51.UIJC()8,1Y\KCNN6"Q:_74L:0D8:_6CE=U*ZXC5L/ M!TX.^3:X??FTT8#*E<(W@KEU_ [/)J M8+?,#E54*_W,H.SK0\Z?W+I9_FC,C@)_3V/VNHB/1+:(2BPU+Q:3:L8FAH,8 MLR/$[0[IE/,\.1JQA1[>JA7M=;G*1V^5^B4'_^9LU(DH8^D7 *K6?9:;E(3! MHJS89>_6Y?RC+=:SA-.GL?D%DS5,8^1 K9;7/)7KY.V9#$9.,S99-\C@TS:K MH9F--;(LV"I@+7[,(1U)1V^=SY]ALR[,[LM//KI#TV*JI.CR8G*NM5,]A<@6 MXCCC7"Y?)7=P(= &CCXJ$* BL8T.9Q=8AFWHJUM7Y@\&[4CP]S1F]]IBJKYL M3%*(;Q=:(E%9$&;]UC7YG)_T?/7183)BI+20MA^2[]UAG_H#E:? M5]B^O\OZ6SV<0XGPRS.RF>OY7:321/19 =6YK!!+Q!FE9V?L07X9B7A?T>I9CE6UIN:X3GDJMCU5;?GV!FD M8FMRH^T3M$G&RGI3.> CWC8YR3X88C8#HF@>1'1&%QCQH53)DL )RQPS/_['L#=4V?Y_(!*O/ M-=,'(%2*S;U;^9#7?C^+UN83ME"AO5:!9,98=(_P?-VP'P7EQ7%_*:%Y7Q3] M%"^4+MYK"M51D>4DV2PCTV2A"&[=T%\-+ZX7/5\(_@O"8#IV/,E 7+U?S23! MN,]W(JO>$6+G]0LF+P;A[=*Z.)MVA(7*C*JJ[W1A/!K,/Z56T'1 MGFC)!Z=_OLSM78NF)AI/]PP-VY;"@RN5)0BN8PB:VM[&S"I,>^31GHJ5!--H M@VRWR$?6TW]"E/?(PJO?N$_.[>ZBI^AYS7F9S]N2ZK2DGBEQR:[ 8SC22AM<":M-(VO.OC52G3&# M_*&2^A9/F32X6BL]'J:10EVUVF,5F8V,./"Y<4FXF)-='&>D?$4:^4BAN78R M&)W1.E9D42F23O:GR\Q+>9)# ]7QS,[4=&W1D&E#SD-0W:-,T'PK%66W8TH6 M7K/4I./EUWIQ/.*BNT_>$1L[DW2YK:2UT9%464%:T5E-TWL1I-[IK MB3_1$?A('EX,PD?*<-[+K!"&Y[A*B^OZ>AZ=19:[D83PJ_,=3;U5=^E\E27S MHK%$J')J). YCLY,(CO1%0G=15/7UMWC(6,;V(ZE2 Z0]^>B66YFM2>S15-5 MM-(XW60XLZ!&5CU?B/N.#NTV-/!(BOH<]C6:HFE/%JS-,FN-)B1#RPHW%[9_ M)/L^.M'\UAJ1]5PNM;E.LHA02(%4E58?FX'(,C8*-2*WDM![JT1,Y<6TF,ZV M,DC2* "[-Y>2ZB26B"B'OA<]4^!0(D!: UZZ,YZPR6(3MQ&O6$J58HDXHVCD M$\\0N(I$N)99I_(<-E3=QK R63>*)E6,K#<718DX8S%.!*:!CCN%J_XBC]5& M;87%VEF%*2;1S"QZ)Z-_ME,8'>MPG//!4:4=Q=% 8UPR9&6IR*ZH/8;E61.2 MK3'.*1:0'-/:[27Q%GEY8^RO&))+3J>XSS?PC(Y1P-#(Z"W^#0XS/4K&;0+@ M.!W?/V%X$;&^AA16S0F&[$.OM440]%=?2O&+^M9V%8TQ$EHI-ZA8-T& M5J^M5'W%@W(6Q_(\5^^7(E>4$6C* Z%^_!M\?4*IMTOI"1T,W_*,QA%1ON^A M"^+J8W6A5.M5W7'+<5DW/2LQ]&A,MZ)W/L4Q7=BG5*P+-Z\+;_1Z2%_K6QQ) M+GB]NT[77*PZ(*+K7,=^P6_Y7S6-B0,L/0=&S@&&,::Q!):CC#007-_* ,6M MBVW51CDVV4]EUGER3N2CAV$[&3@VP/WH^L@(OZ8<',_4!Y:M:9FR*SD-BP/6 M4I'VL" '@N^[Z*I6XAR-XL%D*'HS#JX;[-27D9?_XM5@@FFFC5ZB;@-6I%6]4.H5ANA6Y7&M4L"!JUO]2 M6#!>M%N+RU[1ZQN"$I^%@L^/3YUBMA@6*Q[K)1 82J:&-&':MT M$04W) 71P8(/EY 7ES58)GR(XPN_WZH6Z X,M9+"L.'+EMY!7]W;;M@JDC: M W>-2A'!%,K0>'?AX 2Q'J59)7)1P%GIY@.I0X=U?>M;A]EZ&8C%[E$P)N8?R8IOH-TA( W-36YI,\MU@ M(%ELNUUB3C1YER^F9_V=RU#<5P+A.LU5\&G'=/;3AXU M9]Z\@12*K0G"4+/2.O\UU/_E47\'GC_'^7JW5$5*0X=E>^E*-<=.B?:D'+G) MGSYZ&UL-A\M:'2 B*T%00YJ]<)\>-O\_6 7_?K;M[W#1Q_V MNA963EHFOP!.A4J*\ 69KX'3'^*C1XNYI]RP.H-TY0;)PUA[ O(+TQ[GB6'L MAGT%MI_PP\;62"BVE_,5 K*<1: +9B!&=RNA:/MAT6+ZL-O;F%-',R:J+ MMY$)7DJ/6\1M&^J/=<2BN0CZA=-12]D)-JQH,Q/!FF,J+[5KS74CLMQ^Y9JV MZY^.&LU2F[<>3_2";-3S/%]5*JFUZF)MTND!I;1R(YM5CZQL?-Z9=)=8&/V" M;(RK; [(;:;)OO3&52/+K">6>NE.B6V4R].*V1RYW>@Y,;>Y M-NGUGGAT%L-$PQN[!:\_67D;U7Y$CUHHD_A\=VD:*CX_M>@4*F8L4*+PR+PY%V=3!P^BKIA3> M]038.*!I,)HO -84+T-F99UQ5"@RHF!$K"K.:3DPR28K!$R*+65!H*9!NY9 M25E8K"*'7#L5/S'^1W@YBP!?.F9[(4MZ>2E:9U(2I57, 2*:LX5/9'"!CNX> M%S[N9?50SH5&P://.D@CTB2A 7+3>@P%Y!E2D: M],0"^QY;2BJG5,"G!D@#4.A2SD"93*&+2"^A_DW ,ZG*0U5T0!4JHEPR8!\FP78DM&T# MQ\[Z-7%F6HPFVD]3^TVH#H\U/YC$\>6.S>:0BEIQ\*E<[LX6D4RP/MM6ZBAA MWB]=9U!T;['7/DEO0^;V2DL^7N@J-H.."PS!(DIIU1X@_%HJU"+G;<5"=^EZ MID-C^GY9Z@"_X2A]KXF(F?1"L NSM1O=4H;(;O9[7/%NM&;23)JDNU MO$;/QB>%Z)[1&EE67U^I1<7JBIH+LO[#QR*DI6A)4[\*ED![6INZ:U,RYJYC MAPWPYS;G\9$U(-JN%3IY>0LL7&!(_O'G[;6TVT!R+0M&,KNJ=M7#L@71DWEE MU>M/,:&R9%J1\WL>9.E5%-TK?'V9I!>P5K_GQ9&>G&#&;4#:23F_C%"R5GK: M*#3\+*LWZ9F:R2/>HAQ=@/MN8PTF=M1]'A5;DCMN$_'<_<%6-V M>;(ZK ^'O)@:9+/I97UJY2+']1/YYC#Z?FEX7W-.^WT2$!"H8>SBJA*JJS.E M6^+5QL*6O>3,[LT6D4OWO)K_3P;WI;E_9%[V+?J/5(PU(V&YG-K3)N-&!3-) M/GK+,B*G_Q'=!.E\_6\4>X..G&1PE1HWRE2!5:B,&;E9@XCI_Z=R__3LY+L6 M4R='RUQT!/2)8^,WC9Y1V*$I^/=2WE\W-XXT9&2WQRM\!X$6:]!9XKZ M#4',]8S7$(DC6+<$1LOAJ&H@Z1A!;DQ* M3J\ ?!>"T'0K#XB,,563^3RM\?64VN5C'^1<_S1JVS5?#D&XUF(Q7=6J:U7/ MI(UQ,9,ELM,806Y,2DY7Q[T+0>821><6Z27!ZKUUIK^$S>F1BE:< M=9]/YG1'GSME,/8BBQL1.R",?+TO2EYD5?D9%;*AI<@K*R!W(,&"2LUWU,Y"L2R0C=9JF66T@=6?2]Q^_0X?(-]CT;O-U,_NU\Z7K B:V,: DHVQG73 M>7";WV$YA6E-I?J];D[U)Y:!"49_M2I%3DA_-XGT*C*]7VH_V7 _Q4KRLCO* M'??)/EL\>U5LD<6X195O6%4/$]!&.<]%SK&+Q3,2?N5E9+EA@.O(,J]YIBS7 M/9)5:'LN] LF3T/ MB,X;/7KQ_<(AV\/1[V EZ]I0Q6R;EA:N8BL/&QR$V%()=J !6E4&-]6XX\-\$I6)F0EAEU!D-_.RA+*X*2J M]#HJMY(&^6G:+W#CR'FJT63E91V&1\6$+L/>MR"6:7@&=+VGROR1FT/? *N: M:2B.&2R/X4S-#9[S/'@Y7R)V=VYVQ"W!KEJP6T+.FEYC'?DGQWJY"J$""Q8 8R&R/S>DM>39-"4)L'Z,N M"*>+*M^]-GW.FH*UUAV3Q]R&YK8I'BDG(VMJH[4V_=,#I\MO.T<;X2]..9KRDI4%WJ\1E9^LZG: M;F9OX(V8KN=1/,=-Z;7>-JLI)++)GE<)S*L&'DO-<:EA3-MIC#GQ\83&<@50 M.-NU:59/X2A%\%-^WHZ<,WZ6A!P,\FM*PVFOY"+V!NTW^9%:IRHJTRF7!S5, MQ^;6;0O'9]J;J"X+NIR]&6=2J\8:$61$YUMKQ;%]IC>.;'QS&_;FEJ7FT-YP M;8Y2C9G89W4)X2OS;+W9B6X$'#U[\^GQS?LW1'[9WHQ2?",]\BV"%[NKZJ"^ MS'33V&V[JY]F;R*\B.QR]F:)9;%AC2P75,Q?:W)RR$QQ\;8%YG/MS8U+S:&] M21?$#%41'B)X47L32,OZVDBG9VSNH>O>M.< MF4[SM^V,?*:]B>J2P\O9FP:U'+CH$E@(4 M..T]S9F5PVVCRZ?;FEJ7FT-Y( M?=[(36KSKNISR6J#4-/XU+YM"?E0>Q,U:6!R)56;NS.?U6>YF>1U.KBVC$(= M7'0(=SHM_2!<)\^,IF4YG%\6M::HR"6#$>>*(VI;I<)7;5,1*JN6RBAFGI[U MA4C#R;X=4='GQSRUTQ9'Y>43M7I3E@7I51J.<*,KMQ(9S-7A\R;(MQ^ M)@X_6 ]P"15CQ]54=2;;2;Y Z"8U5OMD#8]5[/I9N@L?TGY<4OIYKT>OO(;/ M)O'2T));,T0;7SU/7FD)2#M_I)?E)+"2*A-E6IT-]>+M(I% M,$VU]).%%J?A0UZORQTBA4TY3XNBHQB-C Y^<,;+)52LB$VG22W3%GDW@^7[ M Z2K%D!DHZ^HJ]@9(<5UK-@S26ECZSF=':^R;(5M=4N]A<$,KN^CW +AGN^F MTYM1:Z%$)1<(<,?),KYPJR,M"O;^0TZ-LLJ+MCWP:((%G>XLVT-\CU2C$%!< M[R"EE(!16];;;68F$\LIZWM8!J/74QQTHZ D3UF?2F+4^P?_FU(%JM)!6XPH M,=OWF=/10O80I8M3^DB[2^1PDI8 M-;42SLV;WL$;MS0)[WG'2WDN)_C82IXD<6G*,U5,T2B?5ZW!X1L5VR0P-'4/ M;WG'"^>PO>!KJ+S(>:NQBB69WIB76'O1:;TPQN".\U^84Y90]L+Q;0F;(;F! MVV'7HHI)JTY&,T0FU7A$/SF\8?]A=5<'4(U,ZXV4.+@_^#$'#%-7C&./?2U+ MGSSBU]/>OYX1.8%MH2FC4^ZA/'!'7+O;G=I*X9#OH6R_A^7V8NP(AMT'7:'! M%'C=:M(YM:Z#]N]YW<:S$[3>,,\O4CF+YY(3+I5W:SB1.12R M<'C;>]XG9L$P@>0ONS/2,WAEBJ&HA&>(0JL5(2%[#8$O(V#C[>8$@KA>$O8: M,;L\)?92!NK9\LQ[0,"U=U#:/]<)S=G<__?BW$ZQA3)CC!!.80QA= M_?TK> HDH0C_/S]"2DD#HG4_,IWI7\^I>HQ$X7]--XO7=%$,U%L@, M2I)ID1"0D80(!(ZFA R5 @)!I%)R6I0H#)-^;.3D8P8V.D+\%+RT+]ZK"Y!->A.RSW]Z_11]+_C&YR+,.W2YT2RR7H>B[!]IDB72^P":91JY4X MKM2H7Z[OF=]T/<06\A%:G@[C:;][-%E\?XE&],^,84:2"KA48'@K-MZ83&=-N= MK6V13$T3YS:XWWW89TG@,DPW/0YLJ;2QP3M:A]Y)$KE#* 1-I[$,_LQQV3>, M&[<%.7!!'&O7G^U[T W5''GW>[A;F"1J6[& MG#[".0.A3[0GGQLW[63E3V? M8._9)GS>6#.]G4CLOB<]2YS?CRP@JDD/DN:WSM7#=7%D!]M(@+\",WTXPHV# MLOWKR*\:&GY'9;[HT#+4'8K>XMA^.58@KA<1S4O)P:4=^."93XW1.'#$G7]^ M*!"7;2!!X#*UD:AIIC,R5S^N8ZM:KFA!Z-?\-IB;EO-CAV\3(HF-6WBEC5#N M@E1:LQIA#KW@=<1]W(P!0F?.I5%WX=A+S"NI)+- ML%?L)F.]YTH5T<:V-$,KT!H4V6>8:$R_V@2/F3,4^<.P#QS[PJ7R-)1H;)CUS@M=+ M()=GWHAF>U-CG9K[K)"JMR[C!!-?T@GNM.DZ5PIN*'510)L8*=, ,-ZRKO';ZFPW+>/+P MC?7PA7NA"X>.\LS0;*95?=TRNIE*M8_4)V<,*B2.#"1ST\? BS2M^]WQ=&=5;PZ>#R9B8TG-[[*RA10I-X.HT0D8R'/A)I,/P5W;RZ +7!)%Q: M:SAU>&5/B/ 9Z99)RV&10IU"^'''HOJ90R'Z(+$)=S?^N8&QDB'=74]ZWFL M_F!7HN2$= XF]ZT'^B9$.V'/@114X\D)Q4@HCIV0IF%VY,](X/(;XEB)Q-(2 M@0DB0@"!&(F8D):DC#"F"&(LC3(("N3G<:Q61;PDBTTS8I;4.X7LPA,P M 7G>,MM(F45RTBTBH*EY:I/$4^)X EMBSUL2'M,?.Z@BL5AFX7-2#W/P>4O M#Y_IM ?-@KK,>[Q?'4R8"JNFIZF@Y<$SLW+3))OII:TV!JIE#V8.IC,3@3Q\ MID8A8L\:6BSKTMU%I\S.^BMA I7QH*7:3%)2ET5HWW1=KW68F#<3XKO9JO7JZLNDJZ MX1S3$^06EK_$B3 TG =3&LZ'IA)>"@O/'=HM2-G5_>:.N"IMUU9L M]B;9C\*@_1Z4M3J1'F! I:P49Z F@;6TR39;__K@,H,D$2Q%HE3F18_W[/3E M'O\V%9P?R+QW>]?AVL2$:25,9PJC[)EK*;:L2&&BQ1P_35==P!Y_G!5\5->W M)$5>F\&\:=Z7VER"U>>:Z0?K2P\2DV>(?X1'J1@P!)YOH^!0T*V):"CK\/N? ML8#?-G>?VHQ$W;S[\UJ2?'L2\KYJA,M(R%O=[B_O\-"R; 5G+FW^"R MA3W4:56+A;6EUU FUS)IGU=&:QF;)XOX@FR=I?.L M,=& 9YKR.[7]YP=-M^W(8;J&8_E[M%CX2!$?4423[RW2>LNHU,5"X3S\8QJG M0[Q;R3M$$^9B3=Z(;M.T'5$;*G/&E,%C_?G*&XZ=U2BC^FYOU*>G#0YKMN!; MSLM6I!$4Q>)$11BL;ND=S '.+1C4*7-12X 5D-P@1PQ_AD$ L.. [DL+ =2S M1*!HQX*\KUU'==$BFRL6%OQQ;<!LZ#'J+M_D:4\-9?]3+S1H3 M;+(FSG&>KD@3'#F^6B$"7?OSZHY>L->XUIR:QF%=54OW:I65W73XBJ4HL]%P M35$@(CQ+(7B2R"!4A MC'DN- L!!4W_9"0=H8![0>ELU]S,!+:7F!B">@(ZJ M"%F[#Y[?I33LW:3.FQ9D?2C5/\,B;_A%W#HDHB'O?AHK-A3VS2Q@L,@*DG\< ME"09$P -,V0%2&BB[22LL% [.GSX[.+1)_WDH$MG*8X"G[ I]@(6I-[R/T9^!0Q@4"-.2S;M#RX)EC6_:RLV)J@.A9T[&*?="DJ0EL23QO:6B]+FUULD7XS%K5 M1:4N11K!4JI=RV@75[UN<0EYESJ1#+@![[FC.)L-DH H31-2<'C[*Z.E1RI@ M=W@JTA-"+Q=EG#M2_"[UN7F.=_/;$D/#OUG($[/Z"ZMV?5L='6HV6&UUPU:><$#5MFR<)\@ +5PFR M ##X'X%M _C,AT0 'A3VA8NQ=^F O2S"3GZ"%$%P.5B'G9#A5>@;!TWG%I! MZ"FC6"+<(\=._ &?!P4]8;O0?;*G9K"H;+?PV)F*SO.^>^+37H8K5\.;MV/X M\V>8*/H#VXQQ!-4%7A_-X B"]F%3>%/0B^US@K7]=MB)L)-!WBB#)&31M^\2 M.T=WP]JKSW4RKA7,7S&?@JR[<*6!$(&>-(&$U?; MU)]RR4[BCT .4G\E,!R[V[9PIDJX-'4>+$V]-O1L.OR *,#^\R[Q84BQ1]* MHEO@V$,*L9Q?Y>:SK,]7AOQ"P\%:+H>[V%\-*2*%$3$ZO'V]U7GZ#S5.3&CP M?I 0)0GJ/Y1OJ""!1EB!+3[Z:P**5O+H!5N'P '?8NUL(-0>'0[6_QFX'O!Q MT%X'?9TD)I;I.=/=Y3OHB8"P;S(8*T:X7#$L8@E(AB%_O=3#\#+ZUZ[908/M M]9^[!B_V;_>@P/O8MGVAJ[N6BK&!-Q0;);&=/[7O1-U%5^JV4RB9C)A""4(4 M\-1($HAQAA+25&HLI @<'Z%(&J#(P20&H8"5K"VJ;=4OFGYM0(SJM- Z-H5" M2K[?+C=*159T**VWQ%L%H M5N91E5=.I84_(6?6,13*'@SUO2 MI73;:%9]E@O?_!VPM$ M*BD7*W6)541[V>@-EA-W3A];[[^@55[TD2\35S.2B!05-'6]OIV5.>!_V"C+T_ M24=]Y"Q0J.3O%47J+8L5/@PISK)[U\] 7AE97C/:5SB_'T.+CT>CS^3\=17[ M>6KY?9I]4=I$" P.#&_]6 02)87^JJ["P;BX34BUL:8/<=7FZS9DNC%U^[S- M:CMQIA4$-/@;$>)U69M7/RCQ M6RQSD#M\%V:'[S<4^"KX6L3 M!AR*&SI/94Z!I._E+_ &E*IRMVNRK'$P&;3GZTHS0G[N2 ME,W? ;"O--UYB;G7EP_)"N :B,98U&QPG0 HH/,3D XGQ56544BJSZ[41D%8 M%9Q,N23S1TO9+GE4W;?1GY=GD@,YWIXO *4Z++>V$Z;KA# 7X-VNIGXK\XIM MNYNYUW"Y9;B&!H33N=*FFMO>5'.+]NX.#;[&=B!:!D414CB+%AS%%OTI5$3* MC#-2*BT0 !L+Q#@M">DQ 0292E&R-))Q-#U^/HU83R*K/I;#/+Y -+%NIS55 MZ=&N%OY)2VDM9 HU8YUGDUVJZVIRU[%SSNN:*@Y(0H9(P8ZZP?;(O]E>ZH[*; \31AX/$X[JP5"O MB41.#O/):",TTAO?X/O+2=YM\..5V8)3C'G+NK6CC/N(96S,9MGI.6FS\] @ M4OM\?RW><1O_J+'G'VT%)]TD7:7R*%E;!J:B6HJ#+OTCL7V,_<^/4CU_9"5'*+BAW&ZT>4^9'[*&>"J95"H*E^695D'OELEL M<:ENZP9Q\F<&(W^2&+:+*7>4^/R4WAGG+472.8@[];&=VD5O#];W\:<-%CG/ M[#-^%X#-4WS:!Z\CER,Y\-=TBGA#IV3%GFNB'Z#"-N)^=0^#+;F2VW#AM5U$ MWN1W_\__\>0T(5%2)Y;I&O*SW<,D#8A6L$_D=)I=/_)_'X\3$XWNM-D(_8BV*>Y!LV=SW- M.&Q_^TW$M+7B@8ABZ!UU]4@I-,GXGET6$U,K,&+_Z328H]P,/A\[/6C[TX]_ M.V&2![J:S"9;\[@>2-QG\-Z@]_CWG*K'R+7->LD8A>*R* OCS#@C$%**$#)4 M!A=28Y1($6,)!Q*YS3M=AFK[HWW&W]EZAQ/2J322.KYX]+=1 M=\D!^K;RZ^X@X#Y7>S^=5A^BT)\^RNM*1/ZA*#0\.%8_FHJY@&'^LK8W-GH7 MC0Y^\ZC;!/6/\*6^^" CA\9,H\XUJJ4<1.%&G,'H)UPQG14T,#IO@I@ X]D.1A@$2.+(ITDC\X1JB*RNP]9_A MUD Y((&P#A9'PQ98C.IQ1'53(_I(XQ*',KLWF-$$IB[DB&9.GC8/]>!/0*AI;.5U6ZKS&,6CR1>T? M$=N_V/[%P55L9KZ:F=D/KO9-#D-SQ7RUT>,$"B&15.J]AN?E5:AG1&KO>\A+ MYHX1[6DBKYG>XY;QW]?0D;&ABPU=;.AB0W>SANY))6'J#MMAGA)8$><^N?GI M3'/(=1I,I=BHYM@VQ[;XTH?$8>%:DZFIR<"RMPOG$^S"A5R*8[,][E&QR8I- M5FRR8I-ULR;K!6,DHEF:*T'KTVRS'+1#FQ+!-(HAFPOQL+@0 M[]8LX'5%HR8:XB0T,@_;DN446W)M.]B=((B8:$/4?%L)H[%'VQ38O9@L]?=5S1:0>P85_;%YB(*F("W>+K>*04><9>%4 "_5K?? HBH M-CB^_79SD^T&U4.JGNSW6#8'-]F.8'"B53JC3F2 MQX"!B,W +9J!*\A$L'6*96IVB/U-RY2 ',#]-P+WMRVY_DJR_G4*F[_$\OE@ M"O8MB^1WJ^0;G2+;ONH*^<_6Y'2<9?[.WN+M#>GK(.R->M-HE2W0U=!G@A%S MO0"=)I3,4.GW.M+Q$OB;=*0O*PY5,!&UC?,,@F%\2>_Y>C8W-G9Q:N0\[:7; M):Z2IYE.H\T).()#U7TWD-,QDM\DDE],%H*<=B(O2HYIQ0 > W@,X%'-H%#,6T]LQ M#/DQY,>0?[U*AEJISG)TGNT,'@K8H$+CJ0Q*O3N7$U>WW"367T$F:HH!H*\_ M!M#%WRMFC,$]!O<8W*^FR&18@;)_^$.&P-/D&W?:><1U,L;U6\3URXI#PYD" M*U$R-H>E*J81@WD,YC&87TU[*;9?+&5+'4Z@2!+!W@WB5 SBMPCBEQ$#=C6% MQ/J2.Q]@F;B\_*L7/]YZ>3E7*M3I3AA5IX@,1K[Q@(''QWQ!/<:13S^R'GUH M]W#"8;"Q6T1. X]NS\XZ]ONE4Z'W!Q<<5[WS/"YZ+/:+,H@1VY.RD8>#LK$/ M/N/]C(/GXP/4XP/4'ZAZZ@!U"B%&((T),DH1 @'DM)#&P%A(9P!&XC)&B93X M8_/6S1VO.$;T\TY;/W&\:WBG#"1SLUG*,^%_?E53#' /=018P:>#RQO^A5N( M_;59X[6)H$IWB1,'H4;: FRX^_M#Z*[(W&<*%?0^\9E\#8BQ6TNRQ]='JER8 MK>=*^W!09_L_MY)79^[V^/B*XZL^3TMAYW)LG6-SB?UN)K;]3&PZ^HET_8.N M-7C(7JC!B4ZQP0=KNKF?";;/L,U.HL[7LFP[T MKOO"& 5R2D9Q048D2B"(,2F,TB0N4/((EP@,R&*&?&(+.I)0FW ]>^*Z:];G M^O*,,],Y>>T)J( ];]FRYAQ2U8R4RK1:2UJJ@%&W&+0\>"8[\69&WNRQ*E4R M<*YLMX:JZ G8X3.YPJA!5#%]QOKM7KN_;KO\$ 0M#YZYLJF:-=1;*V21(36$ M\MA\&?4$7$">MU1F[J1;66@DR_F];E,?ZT1].A&(PY:S+H6Y%$2!VV- B?EY=U8<'Z=*.;9X0QD1I/A/1A2\!WEAFB;EILP5K,16O&Z":D M4N:P)>./NP6UWLDANBV[H_G4KC'F1$#1PZ9=85%QZ))?0QKBL)RKZ2M+[T$1 MP0Z;]CLR?-HT:[#ZJJ@W0=XFK2Q\ZA&&4A8GZ)-5FN>3Z;I:3=LTXJLM 3W" M4;K&U9G%8LFHF*G6LR:5SB916D"/L+33+BI-DU@Z"(.O&GIGD4=XR"CT"/W7 M-;G7FK7M+N_F6:MJ>FZ; K#I$08DNTD_Z6,Z9)4X0D@I2V+%,6QZA .M-=)T MQEER#C4/Z>=;.21;GX5-#X2J8;4J\Z:8%'B@F+5%+3E:5*I>T/1 JNK8F!VM M)OZ*YS 7^-,*5F J+0%##CM@R4:M5JV/>CPC3[W^E/2;5M#T"&-=*9>6BCFL M@12:G.W/4^C0Q&D!.\+859\@F[E9@V(5L=],9ZJLOLS ID<8.U]R@M')I6LL M!QS?G:"Y*M: '3C"6(Y/Y:JS"EYD>YHAXMF\5\E"!<2.,!;P>L>I]/ FPN7* M>JK$C+5BT-X)7JY!9WUU#*[\/-*SDI5DEZ!%O CW"JX=03PE3+'F6TF:AE74A M A_A5J=1Y*L".C/XBI9K8A@WTI-=V-X)Q',6".DT(J8@G@H9$0HS(6- $-,(-)0C&1EG M,#DMD>CY=SQ3]M?=@S\?1'-A,TT,3_J(BTWI["QKHAVH2<01X>B,AZD%;_8= M1(1V3)VJE4()\H8X(AS3=E=/99N:@S1ZJTF*)O5"800MZ1'A,!%>\SP&F:AB M>9)/4?4RC&,A%8\(1VFXP#OT1*RS;K7K=BBO&:+J4!C#-W@[ M0W;7:26=A4\](ASM*I/T?6LML<"49U972P]9A@Z:'J"IE6%]-4/-/0B\A-#T M"EHY60^;[M T3$L^)%S"Y$@0EVCBW ;WNP_[OE^0HM@F78+87=K$_#N/+LR& MB*YC[G[8Y$+"7YYD3/82L]LVAUDRQ]IU;/M"=.-:OG(:-'.'$J=F#/82$GO/ M-^$SQYKI[;S0W?>D9XGS^TUZR8-T^FUF9^O-15',&!S'7#E),^ETW*O MS,A/%0I6-.1($3,39%A!$Q M-D6%$1";J)@3E^/$N>5[O_-;/V[4Z3-&?544CO20'^IYL-_5\[RH,K^&.<^7]#3!R,^Q=8-%P__'JCUQ2!NFV':3?S-5XEP!CNQFP2/L [\ MX>X.A_OS5F OTM) W+0T;,Z*?3_\?6SI:GHOZ_K\_-\GA/CMB<"G:$-S'+M7 M<7())?GTZN>7#<KLI-#WT:O(!3.G M3/<)0\VXE@6O)43;!HY]?Y->Z\X-O9!R1T63/](@?IPG'4[F'^/?Q;@8"^"M M">#)Z81/$\!;#]A>0OV'E5_4Q@*(]O0[^(M?UCT\@*/_?:N!TF\T-8$_6;*8 M^%M9P4X;>4N4PM.D74-QVL%:-1Y^$#A'-&31D@6>RPD^MI(G25R:\DP54S3* MYU5KX/U(A.5IJ\U=M"TTQ@(5E)P&6[2&^1ZJ32ZNK6M"*-6V13"),>MA0 M>DS>7N8\J*Y4D//]B1+$"77]$D'C,_>!EB0H<(Z=L( $E&50+OPS80#G%ASY MJ"+2;<8NGQU)WK9[L-.C]H,:U8&SSR&]TEW2Y M-"N7QZRJ:$5'U!G6]&0:ZB[T.E#\)Y'^;@F)I@7FHB(GP&H.#!N^&/(S80;[ M><1U;360WBD@;W.3=AQ MO2W6G(DW%%)4L'%/X(S\)+$KSH?$>OUU])KZ]+%]MEY?SR5YFV*GB+Q>L_/I MKDH9OLZ-BG)OF6]!Q8:>2II*?^?D2+C#W8]_.Z8C:@GI24E>'&C%@5:<(_F( M"9C?P%=/<*C2>+E<\XNJ7&WK.D(-?5K(A'X)DOI)4DB<)8F5-\Z2?,YO M\8C>F&/)_A9#OGJMQ-7&_%6CXS"7;\[A4/PPAP\6KC+78=.X=B!VK>.X^..R M^!L=;&JBX="&S.[4\/A\I%5?^WDL5=%9R*%69\ZGU_,6'>R1#^-D[">>.E4% M%:MRK,IQE'S-Q/UYNMQ*^3+)+.8JX]0),HORC?0ZU.5@M<-/-'6J+BAR0?,; M?9 &I)CHP)L2&A!ML$G+QW%%'%=$)&*. F)=S?EX4+YJH'OM8&R-,6^#,-UW M!+'&28LNIXEEA_4QT-'0'IFA13I$U"!+_S.#7=']^%Z"_3UU.5Y/\7;OXUQE M=J>E FV#!J%6BK[A^<56L:VW@@X&M8W8SS2!?L.B ?CBO&*(A@2NXI#$,53$ M-_CZNOOD10']KN;);'7VE=!73TMIK\7I+3ZY(&8SJE7SB['^ MQ_H?YUZBY_VMQ[G3-X,-#N]V91$U4U#>K$J:M)R_ &^Z-'J8N;-LK(W7(^G MD^ \8>AF4.DX5Q+K8ISS>)?5/T,9K<7:JB)%C%05*\_V"&\^I#TO4$9H\LG, M-\UUE S(THD2G$*[61 15G\DS'%"E"17=S71 7)"U$TXW+48T.4+AT*[QS)P M&"-+@8\I FT)@J$%CQ0-.WF4[M\Z)$R\7WNM@!QA9S@<.N),T-*%@P M3=E3-.T(^AKME9I$4;^H*L54)<<7(1T5N-Y85%HJ@M@L5R[FZ_G&8A'X5ZB&/*30*XXW?2] M9/A[JFV3OBZB&X.H*!O,&; M?17IT:H_R$PGICTNF7F(@9NM2W^F$>P[96UB(/B,U4C?' BN.7=V!A*,A$6U MXGIX5M7K@_R"\!T^+TT")*#"?0.I4TCP);(JQW<3N_ N8M\1X9[H-P[U6S;= M8#[R,_#LDF>[??*X/ANXKKR3V+&(S<>K/<-%!97)>TQ&)9KR2H7>RF9O4Q*# M*!7O;AJK[KD[FWX_U;WV/F)'=+?%L[5FD9L9?'+"]JL%I>TT5Y- =P/_ J5^ M$M2I&>);2+=$3XOC0"O*\]W?H%(F>F2(52)6B4^MZ8C8/F:?%(1O.B3!0!Q8 MOYV0^'OTI"L>"'PF.!I-AA>K)3I;JI8Z)99+T/5<@NLTF$JQ4O41P-1'/B]0LOAGD8S,6&% O@K0G@I\[@ORB MQ!3O7$*>[N1 M=4)3Q% V%6#?Q\[C#3N/WVO'RVO9C%AROYKD1JTD_<+&)F*6Y=E1B;L#KA-S MT1?#%7:&'"RKLUSP>'YB[/!%TN&+X) _.U*Y\5G#K3(V-[I(&S*]T<3JHP_X M\ODF_>DB2>:Z39%5VDA9GG='DLE.!"S<^)#\F<&O>#C1]Y+R[ZG8<0WW.^84 MWZ79K.KD/+Z\Z2-)@@.9LB2S/DD+6+@? M(GKJB/M8]6/5_Y*9BAMWBEZO^^D95NUF!W1?[:4=M>E6*L*8: 6Z'U1>7;[H M*MJNSO/C*'8S!'X$3$*Y2R..[@=F7451&WLAJ::A:56X56 MH)3A$55$ZM:+LB_@,CP]+N+R#L.WCPZ^W*QLG.:XUM$/KX T'IE&#B:-'W;# M.#5I3%506W48KL88Y9L!2HB M/Y'TEU\ U]<-6%[!UCZ=3;$^H:X=+,@] 'L.KT]T&?S+Q;96Q/9>/?$3TRV M/YJ.9U4%/Q,:L.V$8MMNN#I",NT+GI,3>[_QG&,<]UZDU&#MKY3[0(V#F<8< MU-R'0]89TP@9,M) \/L1]]D;-UIKKDU553^CY@E;,9R2,PD\^KCP( :!N/#@ MQD+G]T !R;HU:2D(HEKH\"5KL$R1$N\%/0P3^UCFNY4A[)$L80-#,:V$83K MOJYC]+U4_WMN%ABO[WAS4O 9CM5-0WHQ-UCBZDO@C)DI2XE$&5L7K'&M#IV; MS9Z?J9\H><7T_O<2ZN^IQ_':D),NRDLUT>?H,*ZS[M).F:Z*98BFT4I-NF(W MU&'J-0'*-TGB0(H&FX($Q0:0A[8BA[N$F$8-,..[=Y9E"ME4Q_7&@FO0 :@F6UR$_D)#9\Q;1. MO$'H;85^MUPN$06$^N@-0D^&50#"<#//HZQ1>HC1 K[9(Q3[B6#Q M.2RQ7L:IE6ML$GI2,<%DUK/;)MM'%-P8M?*DZ-K]5J"8@9^ _R2)^!B5>*/0 MSXJE/G$%6 2I]&(6YILOE/O8#4I/PJF889PEVFS@O#A11J6J7.IE91AV;?8H MQ>,]2F,,^70,.9ZO^>88\L%[HYX$D7K'Q=9U1P5J0:PX-N5*5I9O!2 2^&3I M[[,]ZI-5M==83?N]=/^V(\,X8W.)%75'X :K3QP.$Q67Q_X_>U_:I"B0K?W] M1MS_8/2]-V(F0GO89.F9MR,0<5=$Q.T+@8"*("B+BK_^)=&JKF[M6KJU1,V) MF1K;RH)W9,^M->U1/68W24U4!LGBR 7%%HC VT$@M,V<):GU! 05 ME6Q6Q[Y5EW,ZIK5;BHY;W!1 $,3@(F]4S;D%*TSZP C5)NC&OFJ 2_JV 4(" M0N*JD1T7VX:[T(N3@,_%P@P6\:_]I#RF]A09HD&U^#&%D0)7LV:NK1N>GV1;4/_.&*L0; N4,V]8SGRL4H;/ZSO;*B'E MWB?EIBV&_;>4>R^*3-LS)H;G&6 5\563S?SOZP;=HKDV=2,QY_HSU3-\A! MN3X;?)&]P;>E>I["S;NDPA8%'(FJ32:<5HK^U!?C$[G8-GS(N/UI^Q"1=69J M(WI?QE"M-Q01SPH:TR_?D:\(,*?&W&5MAH MC92WRK9M5W%IV?YKO]S?[%NR23X;!C/7BZ&EG]ROQ8@B*&ZT*40Z4S$_O3Z79=F#YEM/PFJ^57DMGO049] M?E4Z22?G&QK8P(WKZ;[AO&?WJKX?_F;GB$V>;@N$F+>DNC5KRNU63LNEE6[. MNW2QQ/5[JZ6B(5%>6E=79:S?8N*E.^[[B<5,'I_8W-PP\,&V@%0BU0=E\VJA M8V1P))L!)YV,*1J:L1@;WO[ZQM'L_@/8#FCR>$"3QW6M=+_XSG\Z2P"UG+G- M[8_N6R7Y/X64:TM$1C6=-TO\O\)QXMV+@V_MO-@:8 M^]-77[YGGFL]'"@)F@T?%4/7-1M^'$/]0:LV",AA&UEM2$7N2511PC;>HH:6BU^#[O04S]^KC%NM,;U3!_---L-'%8I0? M-&HRQH@S4J"Z'E/=/(AV^6+3WJ5<;><[>==B \["QDL]5U3"?$YF4ZHBG'?I MQ)#00DK1%-ETA5%AD!?1@BL"O?(.%-">R\UJ3O8'.&',G@:4X0;T,ZDN>;5#3?RBAY.^:L84SB9 M15 BBQ''U57?5##O 8^O$%4]V)4W/.HN>&&U$3R3(J6>/MT359[.GLJB^PRB M^LS=>8NJ\-4L&I=VQMC*N=U^Y*\'*[FYIRH:RV<1^OAN.T%5GV&D@*ZR>W.5 MI]NI.2^@GTBS)Y(#/#3PRZVE,.7[^0K&UVNHIU18A4AJ]>.OM;F"V(78 M3;6;^\:3>MX!7K0R:9=)BFG*DN73K65].L?:(@ O&8.7>9A4WGTA%3;^:[!, MU8XU:U./_RRCJ4LS4&UHT7U BRY,Z?UCUO,#2>T82%6'V\/H!4+VC(9/:T@._T ' MR>Q.VG:Z6K.4FVM<0ZX'>M&<5ILK>2J"5DQH'LTRZ F#X8V:O3ZV+R99"KMS M="9;&%G>:NVMT\+FP"R8Q?)X%D%/F)J?[/%!8D ]F+F0'V:N-V-ULIGX[Y=& M_+BU84=9\"30]0EJV%##OA'K&+A _W%;HNT)MO [[;KJ]J5B2/4&,B;2G1+2 M;G6+K5B@31H@$%B6Q(X%VG]"]$+TWHA]['+HO9S\^P'XRMJN6S*&BB5'-;Q3 MQ<9,'MEL 'R!<0S/QB?[&GSOT4+6,0+5= P]8ZB>$S\')O7_#6NZ;DW+RTH9 MCUVO\V+2QQ, ^0/^6$T+%Z$-PLV*QL34S)/MM VTY=>YU0!1'73C&0W,)W8Q M(TO:&V"QUD:]IKY#8$-@OQ! 'AO8EQ-,_@C9_;S,D]B@8\OJ2!BK%%\=:6*" M;%"+E\HBQ*U7YCM?A5[_MT4CH,IUQU7.KV%0>7 F>3'IYV7=%SZ![@F>.-4T M%K$62(0(OI5OJSY3)=>B0B1-#D@LBY$4#$J"'."R1ID'YP"7$Y/>Q0(&"XND M!LM&59;LQ8(5=*,92@D+B,4BDLSB>=BE('$N?8),](CL[R?PXS'X=3<>7D?J[66UV/$&;*2RENK,0M0#>PY M*)DER-/'73L:,_V#J)5'=7@""M(*9X1N %N)9^T92ISH1SX&Q+3-).F*9B<4H M_B*I9OWUC$MY#V]#W\_;4G+,_]+-]??_Q#^>_DZS#=4#3&AV>/@SBP$O.; @ M!/F_BY3'^)E&,.*%/+Q?(I[> ]WO9/+SO__KY8[^4#-SFFN[WKMI^FO&/'$_;\][4+>Y%Z?XDWZR_ZNGKQ*V_O2=ZR?AI]\\PU9!W!IX]D]/34@E<)?? M,/0K>2%*^45-PG_0Q7_4S,P#E\/_= 7NY&F^6<^D"]@OX#()E^Q+91 XFGB#':8Y/XW4I?M\DV^U96$ MDM#F.VRW*K2DJZZ#$UI%OB7QQ4S\21(:U6(\Q6+FQTPS0BD3+U!H\O\9>YE_ M??\'VQ1D\'VUE>E6!%EB6T4IF^$''-_N9N)%9:0*V^$S\7/8?W[2)?EL"W@B M]/%/KWRY'5^^_R-TU%"/Y48]GM[X^\N#HS6$8!@251""'"N$JE+Q5Y.\0J$H M1E,3 ]>0GP\TLE8<1"U/1-8 MG%X$JY(8CZ1_'3FG"D95HIL]A!N,E.$D:M!U=*-@Q\]$5V2XH_IC%EDM.[6< M2-6]HL[&(_._CMS.0R47Y9V>5??+#22/Y58B-HU''KU]C0O]5JW#TLBBMXVL M89E==?K@F2CZZU!GT1.=45>*+*ZF3STQB(HR)RJX@OPZDJ5%?=131A8?=EJ^ MQ-!6F[9BE>YXY&8]K>'*I%V2S;+5RM7;:TF=Q6+B\>*YQF(VY!@*M59BKU8F MQE-=Z(!G'BT^K'-]W:NC/D_B7INFZ:75F(.11XO7A=4JFCIAR>*3S%RP<):HENR$%TZF MLJN0V BEKLZZ5B\8ZI[34*M@G%#T> M.G,PPL8:^5!>(5L5W[7GC&AL@,9Q-)0O#69=DLFKR$K2AT/W;5F M5:^W++1YM;5LCGU3YH/1% S%C^BTMB*C9M] ^7!"CUS:(GM(A05#R2,\E\>Y MOL3:!!_19J,^#SL,LTZ>BAZ1:GD8#V#[H<272T,L'9G@L2=.=E!EM!5M1CMYT1^M-V%ES97QF$^<.%F!*"U+RTY0 M0%826RW5MK6;%$J:2**R M)+'-7'FT0%IF_-03)UNON^9PNL 6/#9"PIPW762JI$Q]DNM,)NV4F&'FW!*$([!)[S5;G<]BJ-\M0H MKET1##W:@AHEC8:46,%Y 9TW37VQ.\@?#SV!,4.U_QNZUI;5I9D&>4PFJ^(8&?I MXW7M0JQ4L?K%27RS<=*4W7%\8[T!0X_6Q;%SZ9MG77W);X^I!WU9(F8^WM%!@_C]9E MY3:=5;0I[Y!Z9595]5I^O!"GP*+R-#2Q1CRK,'MC4ZR^V.K2-[X]?7@IR0"A M_Z#& &E8VTO13TIDHE^H8> ^?;'7+I)O?M)!7MBK#F..]<[ >YK8X87H7C9Z MG^.'8+Y2^==LH2]$_!?/=^-G3FQW\Z0$/OT[!VQSW_8*&Z@L_*:N=-"GDQ<_ M#57'OFN'@?$9:A/R%2QK/!7_540K/Y3KGPKQ1ZP"> MRW7.!?N*8O!"_*5@7=+"L\%LK%+'LL'0]3?M%1>;1.>^\2\=$!_4E3GZT+I5;?D M@SN@N3;X\O]]R7_Y4U,#\36/IRF[]W0 P\_[]UH(0\GU0)A?ICOS#"/3C ?, M_ SOZ(9^JMK6B QYTQ\_"W#>]J6_KED@S)W1C;8K5S_ M-TPVR-=4%8])$;-YR[*4MJ5_+M7DZ3LC&^P<8M]5RTQ\<,TMOIOI\#V^)?-G MY;,IVX/S%95(HF12MKH_2@D[@S/W"MOP6D+J;T[];&>_%SQ3=O;GI&PT=:N# ME/TIE'TUGOVA17\^,4! ''Q%:2>-L^,A?YU%?PJGWWME4[8Z2-@?(.QTFJ-/ MKV-?F[QHK$W-.$=%\I2Y!C^KR,UEBYB]N>9SU+1Y*P+T\O#"?UW6N:O6%$-/ M!<\!^;;[8E1=]T5E*M\+E+;GZJ$6")YD> 3[-;TE5VT-94#1II)1R&E694" MFY0G32M'^XMMU.0V6_=O*ABO#2=\T1_I1UV;7D.MT1MO*?*Y0!.Y7C\WVH": MG$FQ*CQ+G>@S?PMF_'3B^-6P3HCCE.(8>XEC[$,X;C&$5;18)G[=G'-VK-O" MY-+?]!CX+8[1S4N^41+;*7P/04RXU-J5(R+>[U2>#>_%:L,89Q.&/_%U>QUR&:E)P\8.5)V M[+K?\?O$ZB)7\SA4RB8WM 5+V'2+O,9K48T -8% I164S&+X<;>RNW%#[BT M4KA5;,WSIJKKWZ='#'#QH@#CQ,:8=CV]3DX% : MM^K$+"UPO>@)O0?.Z4^HL*P@VP52YXJDQAKD;$Z*E^"#B\AFY64N:JX(H\:OMO511^E4D9RQ49)V)!B5Q?+$Y>PF:7<_ MI<7E?FW$?1*_25V[HA2QFP]:;3[(;B:KCKBJU;L5:]7GR (A*>-.X2("34MB MI/YJNF[SY,(L6C1)MQI+4'65^?*=1+,$?B$S;0HC&JYEY$DAQB"#20N#N9 \ M8WI\N!;J!F&9]H2S)A9;08V+R#,BO9N)3$7K(Z9HJAN,:#4&72#/ %M3'LV2 M*'9V6],UX;%OGN880<;;;\K->+72Q1L/YJ3'8(3''=,>E>V=-A1U&T%ORH;T=($N,!>)/L$G.XKU2*Z!1!));MK^3I^)HI*T2B.(+)-_C5O!Z)./ M6W,@P!\2X+_(->LH5Q8E&Q_)BY;>)2AL)FWLBR@\:)=#F[);X/G5S$36%:>W MS=< P,DOWW$R2^4O8L&%<2D'8\ICP/VZ^Q'M@Y&[K;Q54VF$',Y9OS*H-[T.0#OSY3M-95'L(M?YXP:L7)OJ(;[3 M8*7@BE7+7H;SB%_,BW-MT^WB]OHBM[G($.R$72,;2VH(WGHR'5"AQ\93 =8% MDLK2Q/FM"P]OMH0!+S#Y/@4IRJ]M0^;S]P$&:<#$?8@*>%? U/V493BG:Q>@ MZQMF_=\I)F[/6?MJ,3).D/;]N@\5R3)LJY@Y]!EOE3/\H TZ?4NW4A RA=1_ M_4("9W;QI,K ?S4=Z.&(^,H)MY"(;ZL0^(WXZNZ$I*^<@?J;I9VY.-ACL=SK M)T<_''W>N*MDG_3+N7[@9]S)4VAF)I?1]RG8&=6)UP5S@A_!17+YC+S'\/U^ M2J@F@*PP*;NN[K..?HAX]Z580S_A#6;[C+56'N?RHMH=,&P,=?++=RJ+ M7[*Z6,JH( W8OV?@IZ\L[YV%;WX(]_GFE#2K2KMEE=&@U1C55730&&^ZF,Y[2#4;R>2\T-0KP:-9;_KX3![/SZGA\/L M92T#'\)L9!2Q]=):.+Q:[K5EE!+UQ7 *,$LFQ4UQ]((5M* AX$X0_&AUBR^K MXG\(P&W3[I&AF#.1?2\;CN&I=J+ J_K" M=$P_ >V/E\%J-2L^+J*?0IKQJ5KFV"IX.O;&0[L(.:?[$_,X/=,=&Q,$,RE M]1T?;?*[7G6\Z6P944'1I/,9FL7SK_%0&+_P@,7%(6M))VNYK#GDXZREW^QO M\SJB@V@) YOG[2(^ZDP!:R&_?*>S%'4AC0J&2]Q'4?'T)$9>>Y?2P68^Q6CS M<38S"W.(,^OLRG(HY-3A:&T7[%DBP8#^<%B6(BXBP<#HC-NM)@XY2RHYRV5M M2W_ 65HAX\A57;",AEP7^4F+09H;P%D.+>M(Y/P&IFOB8E]&7/LU8048E]RE M ;;+F6:,_7[!/O9_94U*,7>$%8AOU?R3I)K%#.[ TD[5+M1E627:N)6WRHMM M@+V [F94=S>NR'6!;&S%:IO: MK%D >U!]G,BBV 6;JSW6!0^KCS\PT"^?L_(&T-O-IAQV]%Q!+GOC-J>NFU.9 MW0"@)V7(T6S^U=3S&P]_N9Y0#V-BTEIC(T6.Z6MN RQ#?F6-_]&W(96H^&D; M?GH+%Z]J[)GQ4RN&O3; 2L$;5,?/'5X#;Y;T[EJZM^QAZSE?I80F],BGM5X" M!,7?@>+V?,E51W,71F;BN8LGY['K0*KK=QN_#>JFYF6O68-:R M!*W9:^%" VM,$JR37[X369R$M0R@XQCZDV[)+EF'=^$N:\,_<^/1Q'9*00&^"0*$7#58$OR5J M?537#Z1/V$?ZO:>&8LD[RJKI9-R86%7; .5Y)N;6T#.J[QL![!X-G1-W8H?] MF*<6K!O%SB?9/_RY0S?$8Y(_+)L+/1!IL[:F*FCGPF5O8]D.1.H(#FC(*4S: M'LB9":*VK3H!OPK-Y<)P@A-Q/&9(S"*^T6SQY:I(FF%[J/34J8)22<@>+'P+ M/3&0-YRX)V_)Y_)2_?N''3.)?P(M4)NISM3(Q-]-5-/+K%4[3+1"P,/BB<7< M GST3?V0>G";3K$KA+[I&+[/N8NQZ20OYIYARKU$ M*>MY -;@LO>Y!.%5AUW$G#40)K_YDX:I[BD"C<6#>#?CN9V0$R8-K9\?ED75 M6B#3/H%5Z\LP8!643OK\9"GDM7!?Z"Z[*7?9(W*,HTW(_..F,_4^CV7\RBF" M[D;&*TN^(9?= :?T=MJ<&XJ 4X!6QB?XQ.T$?J3?UO!H;./1VJ=>UHJ0 CEC MN>A3]:*RM!')T4M=K*YOR^N$>S!?ON/94_P#^I%OU(\,&<:MYPJF@&'4ZBW5 M;-JRPR]"M3OT%M)H,]D AI$TV7F57]R'7[\:G[YG^,%39YULQC&"6W;II(MG MW&3[YG.76$G?ZM.ES%W6_O.$\'U&]J&F=\L(7N.+K*6U^BLD:,A8)]?>H,J M;8#RW@PPV.#H<26&3[K;0<88L MB^1%P#* Y08][OMQ/LM-RCR :> AJ830)U9\2=_B4\(_/L44]"?\@ZA%>:2* M%QIRWVUXVU[.'8\&+. ?S)?O!()>B'_ <));[:,,.<:G=MQN#L7W$Z[_F\]IK'8GNPL'6*.-J= M1=VT7,?]N1;>[UN]4Q5V2+G=4+7"#N?,J:G<:.;$>%K[\!B9-?2OB2[5=R\\V /MD+,-C4F"9 MB:OGV:<,%3#P E:?2#DJX%61JDB"Q]J#-!;\A2V.KZQ)/OHVI!$4#U0%^W2' MX\S8B+56X\E+'*A; W8]AL[AFW<5W9ES^$=SM%*,WWT&4QAOJ/ ,Y$*"X_VX M+D QOPT\-3XATU&]J!H8"[_E.F %GFO;B=UI'T!SPM(D5+=Z?T(Y(R3'1,MJ M4[,#=C!5, RXEXDLPI#0O0S=RY!GI-N[_+D\HVPU=Z30D&ADI8;--A:M]0&3 M\(RD"S-*')NG;T;.@'[IE'"0E+NI[LPO_;D,9+LL5V2^OMA:G#[JFTUL6E2J M(F @S)?O^2S)T-"S#3W;D&6DVK']N2Q##[KQ!EA-2BXC[86^J8^WS2D+6,:^ M*S2*OQ8-<^,N-B\ZKLT^\1L\A >5# <8V*>8H4C M@FBW1&LWMM3!AH]6LTG)%6+U"P[(GO,N+A&ZVG@[8DT$VTW: MR(BC*4_; "Z19"=D">0U^^WMA=.TC. 0-',S;JQT\;93X3)XC&7=#<>VD0I. M]K\7(B M 6PP&.54,,I= O[(J_RP>/^<"@EOX+U+UDONSO9R5C1WPBDW&?#*,,$[* 69 M9; +&39A[ A$^*,@_,(5$=Y ."XN(K\_+8/$#" IX4\#B!X^2YPT]V+#V <3$K=<^ M^.&LS2P-+^//5,_X=C,6WW21\EX9NI, D_3U@;^6/O-P1'SE]N60B"^@?Z1J M%ZZB?=P)25^Y;W8Z*/I1O4N0AE-&PS?N/MEGRA94W]2@I>N3DV/OTC?\KHRW M&_<7%\VUJ1N)MSA1EWV%R4O#L,OO5 O3MEW&=E2.$J9GCO3$/N SYE7/B??0 M;QN>!*:8(/S9=XS\*&?6B&J]K<9:?'U3IJ<8Z3,J*2H8!0(^XSVY2&4BZ"7Z M2'(L9!,/S28^'"UZ"3:A3RL=I27+L M73*-]Z2\/3;/^-.(TTOPC#(E\@S)=[M6G24]3S.BQ;J3\ P&\ ST@G&G#R]: MO#,Y%G*)1^82'XY:O027,#K=:$QP3 >1IHO-.*+XK4DE"@@(7HW9Q&OE>6[) MV[JWM!1-.PP,_6:L^NEB:S O]D$YUC5,)@>HGN!9[K!?GE@3GT,6Q-!TC4V> MD<*89]&7-YH\'-X?(V<.XOWZMH_?X]U!6$]KH)C#]PT?%XK+T&L/,V8?$?S7,&+\'OPHZLY7;B!J?+^GY^I"LY@^ M^]!P_U1KQ._A7J679DSMS%"62%$H63W=D\P$[F>U1_R..M(6'W*"&?ST%BY> MUM@SXZ=6#'MM@*6"-ZB.GSN\!J98I7C7TIZ[F\9=2W]68QIW+?TQ'VGJ3HW,&(1:[!.Y_8P;!CXH;Q9/Z6:<$NFR2\*D[BO:%I]+\QTLBP6^ M-F,K;+1&REMEV[:KN+1L7[6D]A/\V#WZ6N%B;'C")#$S^L(/]/T< /6C>A]K MM0LMF9]+%HDN^XK1%)%*<0-F"TINDUD"OT@7D<<-)X!(OEDD7[9R]M\BV637 M-:Y K0E>=3?;7=AS"AXR!;,%E;7I+)U_K>5JRN_D] <*W FNKYP:_:FP_I0" MV7\+:VN+3W-.N]+D.<^DZ,Y.'=40$R_ M!?)F+5NUSEC6K#I3-M8*V]A&3'(_ ]<^SF1QY#51^\8K/?S&6*#O(R$N:2Y( MV1:DJ![$G7"Z*WG;4L/]KFEG.$0R'3'!$_QO2)KY)FU2E!51+FD-A2%2ZL7\ M#TTL#506(2^BGZ3?\_^XKGS(!.["1/$!)K"QIWP)LP,16176.Z]J&//A+F$" M9"(#T0QL=/[)"0YWRQ*NXT5,#4>XIG7C QS!GP3CGJJWZ[**EWMUE@L1 M< 0F$0LPXD+57=(>T/"X$0J0!]R#8>0#/$#M#P-LO+1\F9.JJYJM1W*#9 $/ M2%J((5FV<8$3U(QX8[V7-/,+4/>_>6YZC\4CWHG=3YEK=V9D M5$US%_%KHWC_,XX;Q,^/3R43K\&,_V#JJ79FJ7I!QIUD@IGA&X":=-!57@>? M?-H5HY=1+OQC?5WJB1?]AZFOZ* M/=?4^/:<> 8.)Y/_2M/_E_GQ$2SKZ'P7ZC;WXA0/[#QG&Y/@V_ZOGKY*./'3 M=ZYO B;RS3/LF%.N#?#LGYZ:D$K@+K]AZ%?R0I3RRQV(_Z"+_ZB9F0[D:8+/,3N,6;2]?^QFO^6'KV+8 W8( ,V!BR'&Z?/AJN^!RL^[>FJ[U(1[ M*P:!C"E$,Q0*FZ *D<=H91P34_S/,8;AQ(2>J-B7_5O/LVLO5SMV;?TM_C<: MMOA!=B]35%OWR1:D;_VSRK:XD ME#A6JI0:0E]22"2/4-155Q9/LLBW)+Z8>3G=S(_Y9H12!LPXDTSY\ZZ<_XQ_ M>LO+)7WY_@^V*]E=(:VZ6=NP'RXZ\C^WT5Y<*6XUGA4HM\"BGTJH\E$9/KZ%0M5U'+G5@+5)!?1X9:Q2;R M&[IO<55[:>HCO;?8S3T?=S7 M>Q99H=LT.15M%0///)HGXRH=MCOC&$M=37>U7F4ZR 6BDC]^>TLFZ_14\?*\ M0))&2$[_KYFM=8(%)AN)R/:JX3N5.%.1Z)HL:2S.'P_=S:M\B'5#@0_I"+5V\\ZNV8R'GCC[ZJHDD)ZU6"-]6@YGFZG? M0IAD*'E$4*1?GT](F^07-%F-:7E1;43QLD[0"8TM%:K!]"PKLCS$+<^=9F$: M/_7$H0[ZD\I4K7,T8N#A0'=GA,E'\= 3ISIA2T-+5EN(S VV*R,_6VR$2KQ9 MIXY559%PM/.W5KP]%8[%-P/3CI]ZXEQ'W#":4D5K8H62-:H*=KDM.O&R3APL M7L/,'=EG<:NLTZP>3&RO/(EA>N)@UU%$(]2JNI87XI:::[6V,LVQ"G;BM%;S MXJZT[FRF?#W62-L3:[K1EO%33YR6UD3]LEBA1&0QIMO"UIM&'70*&D,?#6T, MEFX=JP@%2RBK1H]W2ZZQ37I('QULS:&8XJ" 1+P@CT97#B<>;.B_4)92V#29 M7;,G2PMD)RYSY5$3B9]ZXF#E6D\U:UM!ELO;=;TQRN6*W#(>>N)@U^OE>!/U MN8U,A<#Y'=\RBU:M@"B&"H4<7!M+":X.>AV\MP;,* MX9S'IPL_>>K1C<$-6&14JEMSV;#&>E =8M-I>:,0)VB@UEPN-6HP=2RAB\3< M6AF+R5I$I8"P8>C37==X2,:-D%I'^.E>IE;JT MQ9')4X_F.BH3RJ9:SG6L?MWB:L*JDIM$\5-/D$M]/*;G:T?=(BO&6Q+K;;N? MWVW T*,)]/A2;K#B5R4KVH;CZ8X0Z@PJ@J%'$["\*!HQPT:55YWUHFE=;O+%:KC"E+^1:NRD8>C0!:4 5.HC28/E0+@B$NNNV&L5X M B?H51PAQ&;1)G9R?5$PXCMY,\;C@R5.T&L/&33GMC;MR/796I@IJQHBSY.A M1Q,85?.H$]"D:4EC>3<0=)XOH"P8>B2&%1%"$KK2S$*P25T9V#&UCJLB&'JT M604\7/8GN^J2K^.32%Y'[&) QD-/ &9*][KLMA*,Y 7#XW*^/&)";@.&'LVU MT1TYKCN;U*U8Y2L-NAPZX7@6##V:@-'G%LTIUFM9.7ZQM16.%EO$% P]8D3U M2!C[S5C$DB7=Z\RU^9@SN7CH"<3F/,-9!4QK@*S6I#- '*>&J"P8>C37W=1" M[;)7JUBC17BNTZDA1U40MKK"PS+)NK13^>P D^4.LNE)+' M(*Y5]E3<"1QZM(BN6;F%SX%6-W*4-;BV#HT00:)C'?HAZR MD,E^KM99[OS-UH[G>N+:7' MLJ!LJ503+T: *;Q6S$:41/LDP1P[!9T:=*4C+TZ;02"^JSF6=?(TAS M;5M=^L:WIP\O=1I@&#F8>H#%0-M;&IX,;8D-1@T#]^F+O04F^>8G.\T+._QA MS+%M+O">)G9X(;I7F=X7#4?27Y%78[1?F$%>/-^-GSFQW^"RSD%S8MG=L8^/?A.*\F+,*#^*2#0+_BKX8( MPX/XK(/ WLB@@2=-C'03D36DYB)@WP9,XXTE\,(OC3;GU\U9-?V#5%^7" MJ5YRK"6!+__?E_R7/UT^\Y7&?BW1BBZWF20*XS,JM-)_Z3\KN1Z((LE(YC;3 MC'\]\S.\HQMZIA8ZQMX/BR/9IR"O\:^!/! =5T7'WY[^_ER/?_Y\TB^A@OTI M5%#\*WW4D.6FH )"+;-YK2-=>SA425K 49O+\PMP@M4)J M_4E]OMF%IUT>?XZFWGHXG)FR;S3TKC M^7 .#VA2$F%;?9K#M9G,-3#3)B/9\H973>*+<5--8--P??]$>DZ^S 2(@.1: M5HXE@D)A.&@E;G80O4!D&>PB*;L0?^G&7QKJ"WT:_BZ;0/<6_B:"XLM"KBG) MQGBH-?#1CBQ( '\DP!_U*OYN4&W\Y59G]7GH!TFJ629P,YX1'Y1FVD;&>;[N MP??@7YKJSS)+SP4-H?3,.,JX2P,D M5)O,?/[)0HJ^&XI.7<[[;^TC-Z-?)DG=7[X7C65\_9B): !%W-2*N%&Z&A$YC.MEAON?/13"=+]_1+(Y>JHX4X?&.-ARPZT+\F!) %8$.V/-VU0IKP>1@5VX\81W MYQ49KBVN0C']'A7/NQ(A7N).F%2=>+93M$%G@ M.H]-S*@+LO!CH8+$D,N)%-]2Y[TK$^#"8H_*@SMN%Y$?_IVLAHLWBLX4.-!VH\*3)/ !;TCYL4 M*';1UOP6HXR+0=;98XS;0RSF._%2X\><8$ V&HZW[(JJ\;EN*\JYX]5\,&05 M&D@3S#'_^2>$*X1KB@P4GP'7RX@,?P;7H#33H]E =)$^5W>TTF3(&!,QAFLL M+QR7G_[G75DHI,#5K-Q8W1=[72P-QX?6"JC@0&O%)UHKDB+9!0!![@4"3S"J MMK4N687:DN$-5T.$(CO3+4Y4F$2N>+5(-@0Q!#&T4ES22O%N$%=;BA%5A\.! M'(VW8F '8XWC7)X;G&?IS)+^Z/:/SXMK2^Z-J+3 Q_,8%D!_!77MX M[O.3NNKVP-,.$'Y-^M@,6RLO+,Q4*W3;B^F<#><-/.D6$$L?&'$<47$^Z>,! MR?^!89\ZJ\;M>D_. 'NIW,QWNP.CPB^:(EZEJ\.22T\![),.O]CYO2G7$V3* MJNEDXK/59JHS-6(1)C-132^S5NTP:;T%#C">CN$$21L]4S<\F#N2;C4+!F?< MHIA2"'W3,7R?S#UCCWL)/=;S %:3=&(N@6W581?QS1$(D]_\2<-4 M]T2 OL;W.'JPS!O%4L3W(Z?DC$;]U7J\ 1V/8G$'SZ+()06>>X?(H_ !&/7Q M=W)+"OA SIIL$#5LBDB]WFWQ\@Z;(@(+^ #P[KS.!>[ MO,D$OGJOOOHQ-P: M>D9- G6A?@?U.VC628.\!% *BLT(CA3C5)BT/5 I)8C:MNH$_"HTEX QGN!N M_MRLJV,O-T#(LE OM :=44],.C "HPXTZ4#(WZ=)YU>7%5@UBMUP*0ONV63Q MHD92ML#?2V+(B1,&8#POF5-[*;MU7\+[T@2C=(DD,=R?=TI M,_R,7K3;+( W^>4[C1Q'^-ZBPKH71-J>L51-/=%.W6!F>.75&_<>_UV2#:)!N]"5E84$B];&,=C& G^34+($H"B-YO M18-?;!9+-0(2U$N90=.\T-"?\A"A2QHJ.VFV9=RCV/&$SO8>G#$S8_>@;/SP M.;VF\]1XC OR2"-"5-(=KYJ#53?JB I*[1 M%09J>=K:;0 C (Z8NS!@8$3R@M9[VR]#I>HQE"K8#O-L4DB,+5!3KGU 5B&2 M?5":17A"%_L,KA,LB*$-Q+'I%GM>X8H MK )Y-OG@KR#:)66RL+26:WE1-E;8)E>J27,60#1Q=>2I\\=Q/IZ> /6C!UOW MU>(Y(*%#0O]D0K_EA:==TP7/'/_TS(T!1)EX6K8>_Y)CI4JFU!#Z4J;4$9J9 M:JO'2]UJJYQAN6ZU5^U6>>G;?_XUAF+U@XC55W?M[U=SMC5!HKL!HKNZ#_LT MT=V@=O)LV223Y[=#3YN!UC7N!-@VDS))24"Y\50F"7DKMVU;35* M"CIV75:+T>D9/]4U8QW]M=)F0UT9U_M=E[%69V.,&9ZK>FPU"![U_P'((5^DD_ MO?B_:\._5/C5 \KNJ=!98,)[NJ_IWT2"5)^P^%,DR&^S7TV?ZL_I5INVHKP_ MG%C$VF9!2$A2MP^GH3$" AO:&%(1XO518",%AT4MKLJ3&K-394;H[O@I /;M M&QNN&.YRYXM\F 98G^ [A_0*Z?66&K9=,\KJVC+1AP*O2M46V^(N&7AU]>V MHO%]ZKP7B=BZ]JE!:KU31>Z7,; %3HQ'=71C(QM)(%>XWBVB6() M_:'IE??N*V3WQHV>I3V &@ _;<]T-'.IVD\(.U6-JQ)0>KO0;".1(]DXOMQ1 M=C!5L*0:%WG) AD0B*D&XM7#F&_<2/E1()9*\PI-5.=#.=K@0U.0V5W$B "( MY)?O^>.\TSNIP[47 8 Y-Z.;P)SKZ*!:N*E#X1L*W^E6%6]<4GCB1<*D^ 0\ MSETL7$<*7,TZP:&FW78T[3N*:<5[)ZGUS7 DT#&'2FII7;+9R+4I&2+X3M7G M&Q22$DNMUC.4!3L+D=1Z3B_E;1>I,>&319KV0L3KMH#T% M4P05-[,$^:HJ P%YSX"$-H7S7/@? J0\PY!U:RPM+*Q"N41_MROV"1%,$=2T M0K)D_KCNW%T9%YY3K2:>N\B8OA\F+H98+(A/,ED+Z$SF&X[I>AG'#0P_FW&, M QX'JRY/BP2?O,*#4POO^]D+.X'GHO&^%3R54&5*J)H(JI5US>S-JMT<%I@ M%1P%TDF>RB(8;,,.87^?!H\+95ZEY%X/9L8O=SL0BO8*?^;I0VZL@HPL=1/S M,QA2D%ZMXVY#GA_Q5JX>4"E,I)GJ&;[LZ(97C;]P G,-VA$F7Q< ,F--!G0# M3B8*(OXM,:PUAW42N["&''[;I*.L7QVQ#9BC'9CB/[&_+ );8WLR0C#U[MKG2K3 M[2#P607'][5?LB1)P3@*B/3[M#_OY866P]A"_/1EY1ZN:[F"0" MI)-)LY_7@7YCEIBNNHT?M#&#VW+\L\>9@[AJT&AMYU8VCW :Y=&^QDR?5.:W$G.* @C>P MFTL.TF?\>2"8!0.OQ+).4NEN]N7=\[(#7+R)BP-VGK(<^-H MOD.(!K',BX ; ',.=H%J.^DPZ+S6E/4?A_* _SRDO<+Z@+ 3]7GM.M=>;WKL MX%S.33/T'19" O094PM<[[.TK5N2M9!+ =\#_0@V =\Y-$?_,# MS]1B%0[\@G7TG[]X,;(=;YT;\ZD]#(L'.,;_MD-P(OQ6FZG.U.C$ZB _F1C: M*=-WT,G@_JUH M$O+!6B]('H.45].61GD>W=,V .5 -,EG*?S>THK^?:A3H@:9L1%_YP![#>A% MF6PKU,B@1@;--7_*15E?$28*BH%,G(1O>K55QQ]N6((WNKUYH8]$F[PUO0[? M/,']Q'FN2K29/,9+VL9 $;O=FI=9!:> C(,A692 -AO((1[*9O.Y' )5&D&! MXISFT+4,LK)BNZI!X$,V-1QB6Q[%TPWPI9)%C(<_0)2T&,PM)_0C,=HUMT0)*-?A7W][Z5B=*ZPL&OSJ1_6G?Z< MW"E5,K="C'"2J^&KL#&VKV3=.<&F/#*T21MS.XA*%G;VHM$26_.8327U7_-T MEB(8:*R!('\[].:!08XINT8+;07M94TV)@57H@E[TR]>RKQU/W*2Q772J2"A0T)_B&RB M\RS\!I3I5]MK2>%R:1L@$E>U,[KI:[;KA]Z^R@E0PB>VN\F8SEZ\B._N\[;: MNHTS?EB/ZM6+G%ZD8Q8DNE03W=7=^.=L?'7M>RTQI#[E2YJQDNG%JEU2@A+* M:C%#N\2-0F* A$Z?#MM\=S*7IPJ1 MU(K$2 16:H!X396V=->1;V_C-3"D8I\8A#F94R0UKW/3<:Z] 7@%5D[D BVT MKB0FQ'N6\6)M$$K;J96VSWCQWSG7N,PMOXNVYK=.C!' +D[EW-'NT)T/>J:< M&XW(MEUE.M5=S"N2(I)8%J=@EXI'A-O5]=H;O:3?@IL7]?$E1[$^DJ.;Y3+2 MR+'L5@1P \'B68:\UUCQY_O:=#1W860"4"D)J@E038!J_:74>H"SI"#9#TWA MMTDLS6ZI.3-'!&?E" ='2_9J+F"QBH_OQ0"&?I4O0?3>)'H?R8%ZE]+&GV&] M/_ -MD_3.E^>"=59D5X4>KT-P'K2_)(YT?GEM@P$?^I#CE><2_S(IK,V_""I M0N3H)VL20<]RNO6@^_(L7RNR"=)EJNGRZDKZ)PZH =R+F37.@;&=7W M#=".8!RHII-4K\L8A[SQ1,]UXG>X2P.( ?'-82=E76Q3378(%K6[?>'Y;E7? M-[NC08)]:()-G?YV5XV$DCM&F,BQB@8N&.%PO52=IZ(D)=<3GJZ5!KA5&H=+ M)3JAZC5:7$[9U3:1',[D(C*J!%35FBI$4C8-0X]KIMV4GM<[*&FQZN8])P%E M]HT.85G]E$O"T#&< L?P 4'"Y$<27=(]G4W0\YH1:=9VPK 7%F8R&1+,?*?D M0KJ[48A];3/H,WY )*:KG>"9FOI>6VJK.FO#"5POR@2>ZO@3P_/B.RYP0?WT M6 P #60DELP0VS9CWZ(:W5S>AQ XE]MM0,6_W GV&9_<'.KMN^X!-UM'Y M)V0F74 3@?W$;5W)'*=^.RE"9RKQG9I M.+H9A+%RGG'<(!,901('!G6!N]<%8!GS,Y8Q3^#$OT!3U=%"P(T*8=!R@Z'Q MNVA3K"Q6NT90<.0^,F=MW/=&>21F/4E-JQ.1W1"8=P_,="GI-RD'X,.9&,4#Y!CGQ'WFJE_(_374[FF5RV.8E!&SRNEPC)F M5@R0(EYMNP31^]#H3;UMXK2/X%^!.K:-RU/4CX'Y^)?OI*^S[Y%F@'SRGZ?9 MG1D95=/<1?S:"'C88^T]?K[JQ5_O*[-,O5C!7ZI> )SOP^X,MUTU_::L1X';&OS\V M:=MTC-QL'XC^WEDC[Y_BOV(AZOM_XA]/3]%L0_4 2&>_+!P'3SU %$'^[R*P M^YFD0./?YR[ ^P7G/_G\T8_N9/+SO__KY8[^X&0YS;5=[]M3<=\76WTX8"QA M;5,C-_8,U,>"H<_.VY0# XG$S^*TW_7^;'1["L MH_-=J-OOHJX8%/W[F^F=3%\T ?:W-M@&?_]-2$5 )W M^0U#OY)@=^-_'E85ZPW$A6CG!8=.N/0/2OF/FIEY0$CZGZ[ G3Q?\#E&9"S] MV/]^F>YQ^"IF9H"; S;% 9DKYC[/QZV^!SP_[_.I#50304G!=69"3_*H,J:1 ML4+@1%ZA)P8>_YC@Q 332!2CONS?>IY=.TIN>8.KCX8M?I#=1Z!76]R>">\G MSPDM26A4BVR7+TK=^&>3;W4EH23%NUZO"(TBWY%X4:Y>=?[Q)(M\2^*+F9?3 MS?R8;T8H95[..+G>J7]GP,R[PS/RG(_._!]L4Y#!!*NM3+H"K2 MMNBO5!D18TV-^G5DI2"WZUC=7?/]R7JK^^6IQ)@;H-61OPXEIJ-J3=B42_)" MZ 6==4F4MK6-@BG8KR-#:\%[U)S$Y'J++ YPM<5P.!AY]/K^#M.V\]5.L59$ M56.QM5X9UL5X)(K\.M3E\=UPT]!%1-)WE9JX70^X_="CY:,#UQ&LWF2"1,P\ M3PZ[NV5Y!MY_O"AQ.JR0/4;SD?[8$]>M74W:,**"'R^*IY%AY,T:(Z3?F:F] M+=MVK0T82?PZ4MAP$W(YJV$6EE\7"20P*V9_&H\\6GZPJK2ZDYX06"K3[1K- M9F_64\#(X^6WT5YCT"## 2_L%&W9YG:#=?+0X^4+ZT5#Z0A;SQ*:0K03(J]A M;#9@Z-'R6=15Y\A4'//FK%"F9&=*%>:QFJPDA/."DR,Z<*>3S3JS M\<@C.B'IL"6PD=#D<^/1+@K[;64R$N.11VM:1.7&>CRG)DA8K;IMSM2GR\4F M'GF\IJ8D=CADZR@624P4B<3\84X#KS]>$]VER5%+4@59]=:NXI!(E4743CSR> M:*8: MM=21%84C5JX\R.?S]HJ(Q\8CCV8ZZ!2F@Y6,+7ER5RA7^7 TXV*"IA7ZB$RX M3BZLCMLL@A6;%J=/28?JB/'(XS6)C@3^ML!VO DG5OG5J"$)3LD>.\)&88Z7[[FXOIGW MO#%2KHQWK6TG;+O)R"/B4\2NB@0*W^$%NEDO8UU6,%TV'GFT4?G::DR%:E2U MZB5R-R!"?*RP8CSR:*-$PZD-!R.%LOK.M*Z4A$#G3/#V$V2*"=OUI//;GL.9VKHV!4./]G0FSF3"ZZQQ*R3D M#D=6Z&)$L6#H,9LT>D:U$^FU$<\-_% H$W)_G$\>>\PG%RJ[&57:FXG<;P58 M6RO:M5(MF>TQHVQUS=FTM1P;?+1M3CHR/UIH,590]'AEG3JSFO8J^;&%^96< MO\"18M#=@*''&V9+N!7YW1Z*D+R^W06TN++]_=BC;>@TBLL!7@EQ).PZHK*+ M9MMQ9PJ:JAU-H2\Q7-CKF2-9<)61WIS+VWQG X8>48S61G-M,]?H6Y+CLRH; M]=8F)X*A1R0SH1KE7DX2BTBD]WR1L%NU9I0\]00;X*L88GJ&W.K3A-2#I$=?>0G3SV>P2H7<;TV8BQD-5I96&Y*CG.#>+8G+EBO M*'6:NK2P>758+58MM[&EO&3HL=#6V)3'QF+7Y+$BM1MTF^L>%O-#],1E7'1[ MA;"\F%0M$VE6-GXI3]6-#1AZM*ZQC]:V-1FM6%S'92,D/]1D*GGJ\2FHWL:H MYFKKGFSJ"W.NC@H-*9:&T!/7,4KT]9ZNVR8BS?.!T1Y)A2[/@J''TLAD18VK M>3&4I?6FW/'7.2L?WQWQT"..7*C-V&EEX :61&.6S-0GA4HIF< QHYEJ!61* M&,A4%G+51=!=AIUPE,S@F-'L"@6U@?"CD5R77610'5;R+2F9PC.C2D;WYX^O%1,@*'C8.0 ^KZVMQ,\J1N)344- _?IB[U%)?GF)[O+ M"XOV8"&ZUWM^:V+.I'_BK_FO']AP'CQ;#=^'FB+\*0> M/?T[!VSUW_8&JDV\1V_:AIY_KXY]UPX#X]_ 3'0I:^+EK'IO^#5^[#?Z1A03 MW.]S[/=;?B3J:YZYXBD<; W)BX\.Y*$.XLIP@ ?Q=!#(5^K5"#MX$)]T$.17 M#!Y$&@X"LJ:4'$3,FBAX$"DX"/(K/(TW$0 MD#6EY""@/I>2@R#A'9&.@X"L*34'@4!$I.$@J*\D1,09#^*#M:#>">%[I]4-R[W23/5 []/;X'<7.OLS7&PW303LP@U!C5](!&?0 M;6Z8#@[ULR$AG$/,O6$ZN"D#"*2""U$!KWI./!\H')Q'[;EE2EB%L=+P44WH MUT(9GUMYFO[QS'TQ$.HK]K0-)JB+''S+[;]Z_SX45%MU-".C!IFBH1F+L>'M MB09'#U4\,01#WXF77^M:7+O&>.KV4O$3#4PI\+49 M6V&C-5+>*MNV7<6E9?N7O@2LKP@34&8*3]H2H,JA\0EXV+Z0]QZIG+M8N@ZH MK,MN3?]YU-['D5SNS81XE4GHLH41(]2LNFKU*_E>9[L4?NID4&V5/M" 9:]- M"F'@@]7%!_/X[SWC8H5V W'VKW]-):NY_)B5XI4GD1 M2'U0J3;B^G9Q75NH*FCV" J_$<>]4B";.2^;H5*]"]=B,Y^^*_?+97Y$)0// M?=4YV+ .'$<(!BH6+#&$KY>E=GW=I6V=FEZ6XQ@UU2GS=$.R%IO:PA@/V&"^ M (._>4[C61QAH)A:MQG;0)-V^RFG,W=OM+7O,4'9*P@;UX<^ S M6AQ8Z4&\_/3=J"UY"Y[7C[SVW9P]*JPF]+D*D BJ;T;(G7.Q29)]7KT MRW!ZM1G!+NGBN-\2-!Y;D8'H7+&\! $7LZ_*R=PNU"Y]#W= M" H4YS2'KF60E17;50T"'Y[Y?OWU6AW7\DW/"'LRSUEDWZAVUB.K#]K'@&X7 M%)YEL/P;@OS'?23I\0."L;^V'4:U>;Y=[$<]I-Y&%O,RNI *RO3CKHJD MZW+BIR@ \@7O-QP_F3GK>:HS3297B'X,::L1^(H%=)[,*/DV^:?_A Z?=?1> M@HVJTXZ/QM5/>#ZK-J25A)BWAG8V2M*O Z2R>/\5/TN]W3Q_8 M'C*Q],(E)3[(7XX:.4/Z/5_5YCM<\AOUD5-Z/;Y7GCWKW?BZQ;N"S68YF^FH M_)Y);,L>W^7,$8< /2\0T(+S]84>1O3-OIX1[P\H/"6ZJJ@D#Z_6P+ MYT,M^:UBJ/L]3OLX#A/U" KZ#R-1+$G#* TJA/>W)\\SJ\] /P)S\KON;-Y_V3B62B[ $ M'_V.$2_(CZE!,KRUJ1E[*;%C:.[429YX0A)$&+_05^J>BV#+X:ZHY%KM+C-5 M2&![R]/,Y:QOD-=<)PSJ8KP&7I8/1\!W)>VE/2H1$O =!!U>CH#3'RMXFP:X MZXMHD2 0?D[4QCRI4 [?V2T'U1T;BVC 6/>ZC'8/H8;[[/&,.P&6N87K[,,, M,QLSF,T,6\\$;F:I1IE W8)13L98+&TW,HRG4GT9(Q'S843B340D?B2_Y_[" M$'^NF !X2\GUNNJV#XC=M<%!Q%^<9C,G0@OU<*?2XES0>,S4R.4RS!>XQD:A M0&@ABF1IZF0*$'3O0?!W=<)1;HNFY;C3YZ MY_V0EM4M:]:C3HY$%O4-POLH6]8#<.?17[Y3)+SO8#@A#">$]/N0\AH,)[R; MPX3AA(\@L)TUAO"<0I:UT.I%P?!\I&PAJ]JD4=Z)BA@+64D2]*M2UCU'$&9T M>^A*CL*(HI/L["2I,WR[ 8,2' M.W(HZ< @QH<\\M173H2%$G]#^/<0F]P+YH5"^GX0>CX^BV,+YD<"\GX0 ;D=4&>E5%%ONZ_INN%Q5YO6E^,?Y<&W/G9A!P_7] M$_$AGJ3ARZ&["^2^4USGYJ-Z2\^Q"J.@Q)?O:!:G3C6[@BSAC\T_]\@2#C8= MR!(^([OU5317!'S26*!&18X,83NJ]AS"%$6 9NIM--]IO-=[.X(W54^;95YV M L<>I7/0T<9<-W;L9TZ"QYQ$=\.Q;:2/E5RG@?CY0LU6^7&XPIB=P.?&PM:H M]1T?6[&7[1\^W36VV-+O[.1RM6_/&IU2WNUL%!1Y:B!.D5D:/8Y,A6"\BEOV MVF#\_^R]:7/BO+8V_/VM>OZ#J_KF,,\AR1?*&,+,!@; M/ #FU[]:DFW&))UN""3QKEU]$Y!E:8W76EJ2?M^6_]>9).3%*K1KD^*F+_OZ M2*-T_KO"QGIAT%G59;;KU%4G5QQ'XDJ8&*7O?&Z@.%Z?=?UT#0+X]:,C^1F1776LP B-&;RY/GKA(.#!D5ZGRO+9&7@-5W2C O+W[S?_4(KU\O7F?711K MCU&IQ#J/X6))2@[L3&'U0=>;=U<:6ZM5]5G.T8?1I-H)+XUG@JV"^\V#:.\& M[-)MFN@O"9I>6/':%$N3Q[)VGYB**::Q"R]LO056*4K5$A?6Q4_WBJ]6"9];5)\$JL4%1N=B/%D%:;VH,4N M[^N#>CE^X1Q2ZJG:BC\O6J5<)IX49D^-X7,I3\(O?GNX8^J"VXN:-@/_#(A>C.&KO0C[#G23FCA(I6B,;XHE0G ]*>8(CR?YJ3>S369AW ME_!B5?!_MH^=J/JY/[:JMQ4>IIOZD-/L<#[G!6"06'".< E@:G"P>"'YPN_"U.%_Z4>37[>JEIZWP>A#R&_.=(U6U#(KN"L.J3)CZ?8A?K^)V_^09,$1YW7CO=8G;*MK\W*C?%X8CMBO$ M'^Q>[C'Y')^,^EP$JFBC\9# GMRK&.A-4!/P":MH@YJ H*3S$Y5TOL?3?=V\ M[OGO"'ZJ1$U%S4ZXJ3"HY./+?':83Z_ Z27 Z04.+RCB#(HX _G]EH M*.+\ M,LP,BCB_ V([:^7F.5$6*N?NQ_VL:+/E@K423#XA)Y]2@+(@@_DZS/I699L- MVY#&F*"0UK3<(ZUH8C-8+?JZ!9M!&M,_:*2%YJX*[!6,4VMT(FDY?)P8T5+< M?I[:Y41^F'"B#]$LMBQ1LO4_%&.CH4@\>L$P[KNK4U!U<*/%L#>?,;K860&_ M8U#(#I032"722@F#N/D@Y#+%0O'!6$GR9C0">Q+[\>MX=TE@1X+:XN]56QP4 M+P7EJM^B7/7F_>?+1QXK(Y.=9(>"U;7#TF.TP#_R3[,5S 26&0I3X43CXF&-#0NR2U03?79\"5![4 G]+E@>UP#=:"_QYT^%_ MXP87T3W[66Z:\AB%$W29^<[ MBN";J3A)8W^:BV>#Y=O/?*?Z[9'$S;@&\O\=F.TF!P/Y/\P4!N+_'7CMY@@# M\3]*& ;R_QV8'<"?EU);GT;^;SF1_L+%7,-*+HOD5J:1:U=:=;5H))[T\)]? M'-@P]*%B5733/)$G2$8FZ\EJB9YR87/=+ZX?-YW\LMGG8N1"KD@H$CUU*7Q@ M2_XX01C8DJ-L86!+/B*+^*H92&2:VFC0L)]S?*?56V5RJ5HC2\U _&TS\':R MT-(_84WLJY>II455U"3$B!93LC7T?__%">P_$39$/P #?_-6NBUI;GXAY8@, MUZV;_6;7\KVC )?>S'>^^CCQP9G:/LM)YK28ZN_/3B@;ELF3 [S MY=2I ,72(-KKY-IL69U6T!"-YY(YZG,"%-A&$J$H&PG%A%-FZ;?4[M.O:EY' M&8-+C-\NO;TV*6[ZNM"/-$KGOVZT/G)ZFEIIF[GP6AQ&>GF]HT538)1B/WY% MV< 8?;0Q.EVU>FT-O(8QNDU*?$E;]/J1$[V6&*\MZZ,XZYB%IA@M+Z)Z[<+W MJL\ZN9B:Y%0NUUODRD(GJ=;#X178I<2/7PDN%#UY045@FZY07GUMC;R*;?IT M0.E-@W3NDK*_LT@OEV3;S[J1J<1$NRN&YVHKWE.BZ<*9K1$F(.[FA%FJ.HF' MB9E+/^?JR7O4?C*'PSR-X4@Q=CS$G0C@_A,8IB""^RC#=)LV^DNBIA=6NY U M&Q2BJ"SEZIVV6(](8)6N4CY_;57\>*OT8@W]M4GQ2:S2IE+C:E9C7NJB85IO)Z+JJI>]-RMR-)>K1XS>G*O%[VU_+!$S]/(J_YLZ M+9+Y]9-24HHFA6%?1%*B'XTFY;Z8C&)R\RC)):-Q692PV?S?_Q&])R!]OW&R M@_98:[/*YC$^TXO%X6B*H5\_?MBRQE6>==-.C'/"JE$;;58/=7F#:8>I=]A4 M>ERMYT4]F>_.LO/%4BKFX@^-59^')8']EK+8VJ0>Y5IBZM1BJYP1.W M/'I]037%5'4M"[GZ4"SV0=#4; JWY-BCD4JMKLWV'C)3.S]):)WJ:B(62-/( M8=--LU@J-L;B/!=&2:$N#/JU41[>?SRI=%SN2]J\T63+V;&YV:S[B>ERU8\< M3VHM;(R&U6T/NH)N:.R]M:JFGYJXY1'U>Y-Q0=&LZL-T-NXK293-S)XBT.?1 M]+O.LEA)/O#)J7+_5(_4:O=63DOAEL?3MU*CQJQ7T4?3MI;:3",1%)^3@1Y/ M/U:KK%:17#C%EGO5]>!Y-'@J%DBO1].WZ[&'ILG:2K>71/EF?M!N.[-5/]H_ M>O]S1GE:A O=.EL8/$_FHM@T!N54/W;792=?GW25XC*LZG.E$%\V<4L(4/:;FM%B-F)VPLZTP+<[.2NCKN:% M49]6RNPWC4YRW*@K-.UNIIL=*LO8+-7IC;"-.AJI+/3[%M?MC[N++EO2%I5Q MHJ7WO.L?6R'$VU*HUT M^RG5%T[,2:6N43;7G51/,'W4&>>TYG-J-]"S)=@;UY28%38_TI!$O)R5D/CSFD"BVEW8A'F[- M4_W$\?0W5BN5B!17L6YA75?ZL?)S)B&-<,NCZ7>B5BY:'#1*.<=V*DTVUBR% M^]#R>%*;8G$<5E9:<^HXN0?EN5F+*$H3FAY-JIY?)ON)5-IDR^'Q@U%/)\H] M?=5/'H]TD"[=*_?-!V.JE):<.HC?Y^O)%&YY--*BF*L6] =GWLUD['(3$Z'L ME*#/(T89P^)0CL\>AEW$697F:K-)UL+0YPGJZ\D&/\V)RC0\B-N]K*(79!&[ M"/9XI'ID/))C]4VB&^8Y)S_9S.]'F/JXZ9&>F&I>CTS0+-G-2(UB/ZK%:L^M M%30]5OY$.QH?LNG5=)%>U.OM)QVC!C* HVFMLT_6L"Z4"MU>M=E+*-&^Z*BD MZ3&O4JV)68N/FX.<^%QJ%!/(;#8K*[@J^-A0L:+5#X\'!BN:DKY19L]&)TIN M%3ZFEK+.5Y8BJ[%A;AD5PQWC<3UK0M,C6;4VR4B3U8O&M/[M:C_9$LD MCHWZ<-VM6 .]E\TYTGU6L8056J9IVR.KSD[;4TT:#18YI&UZ:J+*UFM+>@?R MD5E?5>*]<*DY'$[Y5;(^5B.;T2),[@XY&D*V-R_&._G'(KO(/8PV25YO**L1 M-#WBV'#!#4IRM:]WP]7<),+&8P\E]T:2(S;$R]EH85[,]J>]S3K<:VZ:E7J. M='LLBK5.7=;3R;XQ+:^?,JF)8MI9F5Q!<#3:25E(FZI155CA*?R\G#B]TOU# MRKVM8+]IY$F2$I%4:YY3'C>]C3#IW7='I->CB?7NE=Y([')"KMV(2I4GKM)7 M6N0XZ..)98SYXV;5J^;8S$3*/ NKKJ2R3=+V:&)J;,+5:P:RIX7Y8#.=VD:8 M-\AQ"$<3F[=P1]S"'+/A4GWAA)\7T_BZZ9V<<"!AV<;P*1E==[L+2>2B9NVY M-'/(Z6?'0Y@-Y=2:0XMI5TG5S&25?=:BW AJRXX]O)8H:'FG;T_M&:OG\ZWT M C5(TV."J7IB7L":D&OWPJ/L1K+6F_L5-#W2W4&*:Y6*,;CT5VRSJ MNE_CNM^V,C8S-5,H6^QLP9:,?&G&MH8D,W TV&I?J3NJY RZ[<7#_+D1GK'/ MDY5;H'* ,?OWRWEJM.FPO7HU+S0L'!P\>S\2AK6H.>EV^8QAR?E5 MK_2H8\J><-]*_;$Z?AP^5:;U:+81T<;E=>=Q!4V/,<%4G,:&6JW:=3KLK&QU M+(SV2:]'-HG/BYPR>A@EIF*K&X^H[4KY?DEZ/;9)4=NZ+\8R)85UQB5K-9[$ M:DZ/='MLDP9)H9)8YJ46NV@^=EIRI;2HIINDK6>32$SE13YN$"WIJBK.3?33 M^[ ;.PDX8!K3F'4FKL,DV-2\<(I6$(JVI7M?D&"8?K-79;@3A[MMX!LWW\&R M_PU!F65X W-?R-%@[3?*!2/QNQC_6A&UK"Q/=*[C#H>JOO("/^_O,*0@?@X, M)$[#*TRD?^:Z258Y?QI(%2UEB0[Z]'\7!Z:NVA;Z!X_MQ!0_+GW%O:-P&4_$ M__O'_=[82ZXV2#RXB.&?"M&Q.\2 2-N@1'<7?S5R[D"1GP8(]A7+P\( M&/%QIDD(&'$#C,#.^M7;E )&!*;I>S$B,$TWPHC --T,(P+3=!.,"$S3C3 B M,$TWPXC --T$(P+3=".,"$S3S3""#33B%A@1OQ,"1IR1$;]_$O+OKO @4OTFD6KT3Z6:2]P)MW3@[KNEGAYMPI ]N0%\ M_1;Q"ARQ%5:T@-O?@MO>048!N[\%N[TS80)V?PO0NGN6!KF8)OY/ &%O#<*^ M[]0;>M[]\;]G.PPG<5-71+Q?Y,E1YV>S;Z_OK+E5WI_+DWUB.4C-=%NS/HN? M"^3@8A$L/2LX$(3O+@B?*H<1B,&EQ, [#3.0A+,$/Y]9$LCA@N^-AX[.@_A2 M5VMED41.B76OU^+>?[W6[X53P7FLI^.N#Y>E6[]3B^/[$>X\]]<,,D9,L5.H MQ_*:IJ\8>:F_,?BSSE6QE;Y?)*3JG& MN>ECJAT)+\'>M Y+_$P#>L8(&9"*&R4%6*UQX3(.H4N!Q 'CK/FXB$VF@@P MSH4-SH=KUJ)ND>ZZQBT]%E;45KM2J.A6HB MC.W6ZGX4BZTGS@ R,.1>*B$4B;UE*_Y@">KVUIMR:V1(BHED!C.162+30C ; M3,#P0"1?KS!KS<]0GG=[YO"M@[<_6,DOL/:3M0T1NH)+R4"7(_V.WH^XBAWY MZ]3LHB<_+GK.YI[-I$5):;*YQ^9L]/Z5H(VS5N@R4!J$&MZ/-).,/&48HC8B M@TL[VR8-T8&O4B#]9$3D6_*GZ>F,F=+D!Z(Q1:V!6:/+)Q:6FKVG11SUA,A4 MZ#ZG4/)>-IM-N'&+)V:&C<9.F)G;KX>\/66[^'[L)_MRP$J],9#/<+41GNC"L.GQ_(O\R4"83#EOWXJ"=FHK9\F/F.39//-Q#= U9O%>QS%OJEX=6W$>!@?380X"\.U6XP@^6M MR:;DB6U:,":SH[_PYM,+- 30U.?PT6PA/"$3BT,;&4M%0A0^MI"DCS32XPF( MV!WD^(ZY?AQ,V\N,,\L]<&.>7?7)M>$1]H+IKL#8!,8F\):! <"' CP]RG' MNW0:[J8%^%-FYJX/T3JU6>;>>6[GIKP1-YLE]%A*1@"B01;O=8SV)8KP>B(4 M(5DF@[R<9U!O%]3;??IZN]/)?GH: _G1DWL_U7^B?D[NHB=->DPEN[;F9&*= M'EN%741QJ)_CV!#+'F\B"NKG;G*A^/:F'"PP?R%F!O(;R.]G9F8@OX'\?F9F M!O(;R.]G9N;%"]1N;\JW5MAV)+]?MDB+Q,",/H02+;BWB>RX9%:*-1XC568L MG9F+#F.):VBE,6@V5W4'(>]N" :1N/[[[\!DNZ_GG'<3-?+X^T?X(G M9*+SNM$1USU0%%T%1N O3B>E3^22>K8Z+!CQ:(JM#^3;T]*@2KL-^.Y8'@WZC@O\>W?MT*O>W9"":XU7N,/SMZ M0W3>ZV:WR[GRK/LPKR0?&ET[(; 9B]V,GCI-[&83/WY%X7SZB_C8P-0$IN9F M34W@8P/!#P0_$/PO4>)W>U2XP=+ *X#+L^[4/2<@U!OM5&P4;3HY06].S56W M/W3B(PP(H;[O#43X)0K\&K8AC3&A(.-KN:5 6YCMH$"! H0*$"@ ($"! IP8R>0G>6FX%J^VZTH MY?AF:O.MF-5#2G%M_WF6H6'H0\6JZ*9Y(IU0*=U/F^PX59W:^<'J,5;=Q.U5 ML\^Q](K@4$Q(!@?"?GBMXAU8O[ M9B""S8"LVP,5W9X=.,OEX.\H@Z3W@Y^O[O%>KT1DH3.+YS*IDO,8Z56'Q#;] MW6[TNFV9,#G,EQ-ECM7[_)/:(WU6B*7 E,2P*3F%4\[EF+]A54-@0@(3,J;4^KK*WK$T4?M19:BA@34C(LA&+6)4IK9_,IMX1[J?EQ^13R9D]MYW1A2.=OA6-=.H-M<8J MZ:X6K^?9U#I.DB9D=281$KA3=\$$QN2OUF.^H3$1;F#>G\28=&)6*=^-#0:Y M0B_2K-Z;FU*E>V9X<6@')L@,EWM2KSJ=];+")LFRF^GCBMB!^(]?0C0430AO MV(&O6OGM7Y7#8+XR2V1:"":XO?,].!+XJQ\)_(&W3$5W%FJ%?H0]3Q)U,Y>+ MK78G?,\*;"$V59J/_ 3]\2U3)P^A2<'%4B,RN+2S;=(0'?@J!3I"1D2^)7_Z MEU"9*4U^('I5U.C>E!/+.]U\;OIT/WQN3@N56:'-UHKR6,9Q#P_+.]%82.!/ M&:B@+O_3'O86W,L:5%5^:@&^/2I\ L&_5 '4.?SJZRL+D75+5_KE=7.:4?1\ M:M++YK+BGQX.?/HB1[)E\R4O*OM>] 2^CSTMRX-T;KAFZZ5)BITY^(]Z$[QG MXL>OH SL#O?W>X$#C<0_$#P \$/C@?^JL<#7Q=I=BK6PRAG<\)46 YX[4&N M)]+)T8V@P[J=4$7I:=+I\H(4=_1\N?:87@$ZA.SOEZ_+;^\DW8N;%3T^[=+;O:\KA=UQ #^3P,^*?&\RT>0OD*7EB MFQ:,R>SH+[SY])H7 0[U.7PT6W!!K(EYWT;&4I$0Q60M).DC37GAEH:*U.K> M&Z@^8,/K!TM<=M<]+3[J[F\7& T J,1.*] #@,Y_)YR&!PE^YW MUYF23]<'3+,'LRDG.ITYRU?67#/=++>6CTT 3*1,\57$]%7K$^G>>+CG2B)U M7[0VD5G!Q6%(E1E+9^:BPUCB&EII#)K-5=U!R"0V-/X/@P@2#\H8OWP9XWOV M6'V]VL7]LR3 6.5UX[TW[&WK$4>M%!(637XY%60VQPT?7E2^SCO+J!N=(EG@XO<85P/9/(S:R9-A]FDME1+@4F M!HZA""YU#ZQ+8%UNS+I\8(GH.2U-Q%[/4UIET)V*W6BW+*Y3#:='+$T"@YF+ M(9G U@2VYF9M35 H%PA^(/B!X <5HM^E0O0*Z/*L9:'G1(2#WF25C4:C@RF_ M7*+19M2)%#,$$9+CFOGC4T'>=0G<6])QL[6B#?/UN/.E MP+^5FGS,[<4[>B)A*43&;1$A*$())#J0Z$"B XD.)/J&8KAS'2O;JR2XYZ3^ MT,N%2_8X81;6ZLKXRZ.IWWGWMSV.Z;W'6I+/M1\5T4FOLGIZ1" ='"XKA#@N M=L&E@,!:!-8B\'^?6:*#LN(O[^W.7$O\)U[*J#XU^_-^=3/-5/EDF*]-%@J_ M(EXJ_AM>ZFS9R4]1'EQ#%J-HDCX[WS;V8.GBA=+>SW//Y+DWPW]WD;C%6YL_ M#P"\+;H%R^.!*@6J%*A2H$J!*MT.W0)5"E0I4*5KJ-(MKR:\<)54,3WBG\OJ M1&?YQE#(2ZUJ8U/_\R1-P]"'BE713?-$-H9313%52A<P]X! M@5PA%0E%8L?;!P*S=.E:TFN;I9NBTHNUIH$1^I D[ZOVHU/GD]U!19A-,T)M M4!(38;'^,"+V(_ZV_?C"I::O7D*6%E51DQ C6DS)UA ]Z"?"AN@'8.+Y;NG[ MGC6IW^RVNG<4M](+Z\Y7S=I.&A;ELF3 [S MY43Q*N]8 ^UIPE9R[56X^-#3G,52P*@E#L6K$2'$3>J$CS>&Z1F(>M![[Y M^/1XX>!H%GN^78.E9^7W? \D4\/J'F)_OC%V)7(S%#11$U2 M<'/3\RWFW1FG\COFD?O]I9Y;8[.LF'-5=$!*T3_O&Y.*771X3!7]=RG%OF-1 M3%:6O_X7_^/U(JE(-,!PCO_Q1DUTQWVQ;R7)6/#?[M!B4?RWZTQ8]K]A;#N= M[O44EI"J_O."I=[KX<)JPD>WQM4UL,+MRC3EU,Z__^?_VR7QMI A+.FJ;OST MG-<.0UU>\<2/C5!X@(/-:5@<8IK\%-65Z)@N Q*).S[J.<:?O@,$IC,Q6 AE MMA]A[BUTTZ>\KPPJ/O0[W219M9\&4D5+6:(#,7)%T-+G/WD, MVXXD[MQ\(X(1V7&_(C,VP#7^JU//G.0I?,9:CEV@N@?EW*^P408- '.; 4^+ MK:C/8O$#7<.K..+YJ99[##'%6N;.]Z27'Q6A-1?[/:A3JW=R;:939[JU5#=; M[.2R3*9>R^9J;?JI7:\4LRGX.E^LI6J98JK"M#OXBVJNUFEO\<$KQN]0@D^) MIDA@BLBE4^UBNYYOM')MW'^J4ZS7^@F.9Y/)'Y2Q%*#4[!DFBW2ZYH8[67,C ME#M<,R.*;58IYN>I5W[<#Q'-K&)*JF[:!NK@0:55C,I<^#7HCV>91\>>1& "68:.SZ=V>D>!\8.P5PW")8]WD?A,:_YO[#ZV!V?V7B,'+3Y&78^RJ M4P8=6-7#7\%-_\3&%QGPZ>AG:A@(8Z!.!^2%J>>978DYLZX=S>>/2/=7T]P5 MRS//[N7)/#L:6F/KI4EWS+]%W.52E$6L1_F+%H,HIE,F,DR@L;PU\< M@6 \S.2TD8I6NBZ'L'7&S!9E_8X!%(T;S$CQ/(\9C__.4$Q-ON'^8;!+@!XL MG=E].8ZVR%L@*%DB^J?F_F': U.1%=%0D$E?X7;)Z'.$AXG(>'ZW2 >-0)'[ M:N\YWUW$LT:W'1ZUXWF[&HDFFR^4^+W/W+Q<=!,VD01QW@I#!6QG#BT3-GD# M9-2'=3(MK-UM.MBCH^-JHF'TF])#;Y!]JMILF>TD\H-L6NI65C]^8=1\%.0Q M MT=PA?)F+F-I8[# F@AYPU[IL2SC"85+D#B4HIL,X(,0 D4+,@0AP\7_@#B75 M84YPEX1;1"R8*AV6)YNN/#U7BR%/D$0\5%U5G;"^TG#0Y0GAOO1:8XSR1F-W M5CMC(;$;#)N9Z28)Z4#\J$#!W5HA,E=W+#H6(1UVU3-M7;7=WP\&UG[7P.X8 M_ 31+4QWI.+WROBYH6HK,AZ0_SK3,;'C<4=O( EABN&&;9P"%3ZMZU M[Y@\5D4RYJQACYB4C,,-Q;3HZ_QAYK,I=Y3_861R3@!PB:7ZAH7"4E05KK%2 M0/J83(ZIBL84/H+"VP8>YG;@HC16$ Q'T_'0EDBS$5%KB('WU-1G^TF-]D6- MTIJ^)>3^54/XSZPBCC3,)$4ZHGHM^SYQ@'DVQB)6R(UST)?WM=M?Z,4.,WML M/#5/R") ; &$FY-N)=]681YATC$81N% !G,&"QX6:D8>B/"#-PA?;DNB9H/> M\BPG7":%<.@2BAJ3Q8(&E@AD@]O38,STA:T8>!:_:6[G&"GU'963%]G5>CCE MPYG>L"OES$6G>2I_QO']"#&UG)]X3[L6*R71R^X J$%B'@[L[9<1%G&D5L2! MB9GI;=W@,I'85.EUINVU])0?)YQ">_@71WN>&$$#&8#)L0FL#Q]T4)8B('0\ M&MH*4\BWV6%^QV@W1JVP/$CEQMAH6UEE^M@KUL31CU_2=_GP[[RLLR$5-R=3_U[3GQ\%Z_ Z')WL)&1(:0#A*,B['%P?B>*^* M SQ[_@M')>'Z&@LPIBE,:V:KEA*>BX9(OF+FM@KG!V];8+6^Q]ZHOC[_6.#] MEFYA:SM&,WVDZ@-L"[U78QJ(%H,TB%--(L^*9NLV.#+\*V0 !RK8Y2W9[Y@T M]J:$;CO#)H[/01;8SP'F%@U#$+EZ$,B,[3;(*W:[QA2W(I$7%*]CGPL&&ZPJ MEDL\!!)PT><\R1FJ^LJW)] 9&'#? COGM"HW *-KHH5-#FB.I[8?!J9WD:F, MH#P :RSNTAYB!MEPPR0PG++0/,)=1)+@/&S,7LPL#8>^T%R4; L1S!4"![%" MP&\7)V-.DS9HC;4<0O04$' GVA.;X]N<7 2W4#). O-F]AW[[1F>].)N1AUYFCCS!X M'3L[%B]$9F+@2 0/'-14L@WXZ-O68CZSM:L:H!!X ^[:>(%V_I.U:J[M8RR8 M%<9@&GX4>T0$EF'G<0T92W2RDTZNYG="=?P4C#X4(> 0%3QJ 09;NS_$4$N3 M58K@_3; Q;$^PZ0U70-1VIT8M M] AIT!*_Q8TJB(W4<*NM:1OHLL,L%=%CEPQ!'LR8KK*A>3 M%M..N$#L/47XFX&T/5T,VAW5*8WR@C'WM4 6XDO1NB(CYGZ::^F%U-Z+7 H01IGVC"1@L1N< MJ]B[A/ GS$71W.$5>3\5#-*",IKP8:S,Y^YPJ122RW-%B&.PM@$$P6[1&F.A MQ !#,8E]TQ#"YN5CD"X]*(V0RU36=#!X:L2^[06Q9([X [^/A5WI!CV@HJ00 M"2*1$,A #2O.F$F1-":.[; )<1D W7DT]9[SW< .M:#=&(FJ-9: H*[E-,ZZ MEG@#+KNKB;:L6"3&\M93,[OKJ7X>EMDF8C_4J]O^"-^QXNM91N"A@; \C$&_ M!@AI8$HPF,6_[&LK.&G3%JDKA>\-VQ.7K14S/:/5!C6BJ ]:Y-;26-1&I+.9 M8IJ[[J2=R^RY)%CHMC42XV-;A <^A_=0>59):D9"\UW[JI')$^J3]WM"[;V MF+I"*M78.JT,!M4 $!2-!EJ> 1[JN@5KZV OW50Z5GNRXH/?[-,,/WF2J#[I M< .8AB$3H$%0C3^*'5)O&8:]D#Y3+)C(+IV)23M):&R0L.KY\,-CT@"#&ZSD M'F(;[\_DD.FD@$#&1A7 &G[=3)S2R&F7+EN\CRG#8.YA?"^38"$%SMKW.B[G M#XW[+CNQ2$J>2)"TW0X9=U^IF'NTAFYW9/P-R1;!H:CX5T)V(HRYC-?-X>A2 MFF;CQUL(@ 1X@#P>!-:P<)G@#WC$08"KB.'U.^'9N@E]J5;](AZO/%PPZ<2P(J L\+-4W9B@JADI-\+8S;_'R0-M<\3L&!L10 M(]-6+?,XC>PO;$BB.2:AN.DS84Z.:#6WVD^1V$Y?._UX#[V%5+ J@ WQIJL0 MFTHCL"7RIN2]@EBPF0@V;9O.A3=AN&)C @X5R&%1:8&)8*0+G0](P$"0G=OW M'OUP7 5F!LRR-VJ(L@PJ=G<,74W>6^6]?!7)?D$.QY^GZ.=$F<^UBW+BGZ(H M)RC'"H):FW:Q4"OFBYE4 MK<.D,IEZM]8IU@I, \MFIIC;2N&%I6BO/HM(CW,L.ZVJH.42W$IDE7+6R*^F M2<%,IRXD#3>0+VEL0W9JB[1$Y/=S,+0!=;PVX8 MUD040,B^3:,56W3QS(V[R9(?=*4/\(B0NX(KBS,\59@8IK6E&TZ((3=I9[X<7+$75]NFQ(QXP?U@Z\'K K]QKJNH <&AQV5:2<(0%"Z[N M4BQN)D/M)B1?+7'M-KR*\>P8HHQ2FER'G)@++\V63VP*%'R;:H3[@_1Z4>YV MPYG[S'.\-)I$VZ,+V=2SF- S8CJ/.DQK1Q9KR+I&5<1APGI70;:KDD29-._$ M&(;$V&1=;$^(_>7>[2K<:HQ@>=%;\G;+)6'1$;V4.7=7W4*^'FV7Y0RB=2HQ M#SN+M=A8%4_D>(>V.G1MP\F"UP$.'.FXH4(2@:I!ELWM=']=$1L!W2T)\1?P M_9ZLL6+(4 J%-7(N.H@DYO['RRC2QG=,^H2=VA*8KED,2?6#!/C(6@%$@J]5 MQ82*7D5".SY!F0ULPZ26F-9;8\VG:U<'@S&][#2\G);P&EC>,"5G4*)"-E!" M,\H]U\> 447@(##'+-7Q;)D_F?8<2> 3O ?P.X9;BPLK.RXQB?LAK,:R&O(2 MFRL#%GVTL#[$KA7217CT2UCH@EH ;.'\16OL54PHAI!$D[AU/!)PYF ;::47 M)M$*J5!M0A*P>&08EUHBJ2"!5;-M0<$A_[=R[E9I8']*/*&_UDND:(=.F*,C MF)=&J$Y7@9FYZJWXKW1C"G3<]0R,I(K*S.U*I.4;4"P'WAG_NN,J,(-)\1!F M!LG@+A79)H00+>Q\-.10%R':H'6DT_VZ^YFHD"P[5+*"5F+,K4 ZG8CAH7P: M:&@39[*PH3XRA,4?9-[/CN_(**8H0DP-5@>Y&#V G_L'(AS(N.QFP@$'V:97 M0+L+&O#7%F:B<=+&>('"59Q6T?/M+\6QA5FV/B\/RYLN*K02[@)M@48C(8L'PBI%&&A.RR3ID7+F69S M&QZ'8L,18[IUS^3I;34,U!RMO8B @F/2@-3#X/^#.1HA^DI2"_,Q!3![*DTK M5,TM!*7J;!L:-:^PGDP@JRD1KT$!(BS FYAHINF6':(U+#SM-+?0+JJ%TD6@ M!K9 A]L$O/H6TX/);HB[D!D<:#;V#;9I"Y41IAD.$0I M#O>_ 5ZJT/M07&)I!4X3@^_6!:ID=!/J;@;.WL*EZ)]NMT,[<#HH+.LKS?3\ MD!LPRA]J?*!*_F<%>[ *@/L4@>S4_KQDA1K(2BJ]BKCJ"CFQVAZ:S92=:!YG M8D^WNV@F]M:P=64;-5'*7J74V%-"<,G:B :@-(:C"H'58:M#L.)-;1A\OYL; M$+>[&^Z8RE$\2, WW2@%%A%4&(&/)UD!_.2 0W #,Q7PB1J)RGT(RO,_A15"OK=?( [@@_G"KR8 M&$4%_ZT8A#HG VT2M4"*Q:)!!RGBHKDGQ9#L&;@4B7Q!5]JW=4>8DQA>&R35 M05E* 3(Q..XZ/0@'>!=,:>RT]CJDOHDF9RP<98T(B#9P1(1)X:9H0\P VTZO MJ !2J!1!_F3^K?QG#W=A)2&UVZ:7G'&W*M!88I<;_^!G#QX693Q&.$]E.WE2 M&NQM5I14PEN@CXI&%!V[A5K$46&?BET7Z1CWK!LADJB2+'$GZ>:_'^-C#-1G M4+ZK*E-$ZC^PI7<)AG6;E(I!-:].U&%?<] M1-23';?^2X41SM^C178.AK$N'L-:(BJ MNEOK3+J'9I\C6Z,'AN"B!]]T/>:[-N@-JX>A!!))234,'-1[! )-R]AGN&=B M_08(D_KG1ZRWM:4QIJJ*R-D'>. $-13]85,O1\H CHU$:32VCMZ?A;F:1 M6..63X.DE)#MF=Y5GNO#J-$Q;:NYZD>.6Q9*95:74]',M/XP2?.)9?C98D?] M:)_=:]F/1T1V,(CP?4GD^7YT&!GVQ9C,]>4H%^/D03PF"_)AW_%,?"+V1G*$ M+2P;ICQF1PW3.3FS0;'-1OK1T7-.,:O-1K3:M_M#:)DX;.G,T^EPM,,I.90M MQE?J6FH63M,@S>I92S([4588/''RHCR?VZD4;AD[;+E:=2NM6KE3Z19*X9JJ MC3E]KD++H[>/H_6Q7DQ&J].>TAA6E:K6O&^O<$LXC'J_:302%VNED2BPY>=, M34&-=3VI-3$+V,.6Q:R,3&.9;G7+3IE3QPDS,9:/68!;EO6Q')?X9&WJV-5Y M5Y,SK)I.X99'DZ\[\U0ET8M,-"R'N58Q)D'+H\FCDB936M M99&[Y\0F;GDT^4XUR0H/L6IZ*L;7TKKI3(;1'(SS>/+%TS/)^FEDV%_,!TC/&:H7!UE'+=)*;WSL/Y6G7'HPJ M>92)C.O9)FYY-/E^YVG15COF8-K+ER:;>C53LXK0\FCRF=Z,KX33D^=<;YJ= M%I3N;"IRT/)H\N5E3>*?2JC(AI.#WDQ/#NUN"L9Y/'E4Z?%.O*1H.7YL17OU M07^UR#3[\>,IA:5V/O<\2H[8MA1.A"?"N!=;K/J)XY:%>R[S/&33^6GXJ18N M)4=-L95-X99'DZ\-1DE-GS@C5K07SZP\*627U@BW/)I\-M\;E)QEG9UFS-AH MU7H6['(#^CR:_&)5<)QN=%7NVJWT>)XIRD]2!<;I3QYC-A>;NEMB7BM%]/#I M.PH2^1\OON/5Y-F+3[V*G'_]KT4W:[KPB![3"XMDXMQ$/[T/NRX* (4+D<#Z M2]1#>P"58!=8 O*^H,B%?+.';W:+) W_Z$T76%&@8AG>N+SS%ZC/>_,L8MJ) M-O7;J](Y'V^D?$A\0I'KXTOL[#&<:_Z18$$YB>A.&N5"=O-AK*D(&VK;0 MA1'9^0_#_*LCH/F[>#1@Q TP@F/?N/XNX,3[./'[MZ#^GDGZ@I=ZOJ7\W^+L M_[?T[MQGW+\[FO5*:>43![L'\GU]^7Z+MX'$OU?B:SZ>J)Y-3#]^/N^X=.?E%B;A>W%G1?.9#,<=+P6>O%KG?PY2/*>^N9&USPLO.1=T78:*C)1VQ'WO MIX/]'-%XTNQ']?N'*2]-[5(O6EU7IIF/2P1Z.@VJ3HT>AVDR!K=;*4*%UF7X-Q:EB,_^$X@^J M^=HE#Y00[9P^Z):OT:E"'95B[OZ\4QAF 0'H*=N$?J3D9K\XEAY^B63W$)C9 M7,7T@#^AX&9(=@MX _'[I3VX16' NY%&NH#F.V_'PX+SJ51OX\4+7#VL-7-Y M1\B^/6=PI]2FL[;LI3K>-G3V0< [VP6X)8)%)"\Z&9!<$*2-3AEY)'U1=T_/]Z/:9>7W[=?R84G (R2G@I%M&!+8&_(2H>J^6462 ?.24X_T"OI?J]_;)XE=(^I)[()?B[A99C[:, M"H.@/6TY")56.^+CBJ8,1S237=_N1I$#-IW^":?S+9SHY,N,R"G!$Q0Y9O.[RS>?T?R;D2WO;GO1V*(?\ 1>II MB6TVT!"X17'2/NK9W>M)ZY1-6L]*]JN2_:7N49PA?PX[]PWN.$B\]< M'P][YO8F0H2.[#L],0'_>.9+T^J#4%G[54I19PMG,,/Q>-XYQ2_L/PWM[:?T M>+QS+L)V _(.DV"7+UR_HF#/#MS?9J*J+-.Y/? MQ<$^?O&DWY/L73,DZXC& ^0$&KIGUL5*_B$*.T=%DT"'E$S"A@R#5LO[\ D. MW(8J\1=T$LX&)X86?W95G !3P%7FD?YUB+2! )[Y!N2_OBWKX$+D%R[+(CO: MZ)&P]>'.!FS8D0F7P,"&/;E#W4F;.I"ZT2/,M)SZ5I8.[T\FU[/(/79@%K)\ M-*XC\BM9 MQ11'(PAQH*OZT 4A+Q3Q)U)94\^J$=3E+<1R([0:A42$H M.2'5]"WL7E2_/>R.\33(Q%9!)ON']NYX2+6WAW(+K.!O=W=_;NUZ?B\8<#?W M>_& Z5U^M=,G]+6]NL(%E+L#Q$T24?[P=172\%1_N/'.%4.[?O3?Q'+IMHF_ M-?]#-ZA\V2*T2/R.CP05-[=0^W27"*H!;X,143Y@Q"TP@K]+!)RX!4[P=WS MB%M@!+9-7,"(6V $?Q>/!YRX!4X$N.E6&!$$$C?!!^XNV$-Q"XS@[]A (VZ! M$=P='VC$33 B<-97W=_U9K;O6VQV>D,&K[TAYIU$D'05OOQ_/V(__I @$?9. MB'WJ?0)Y=T6D0U9$JG0E).>OA-!2]0@;.N_VB@^1HYN5&CYQ%_T20M-6UN\4 MF<#JWJ"V_(8XO+S?ZI1F\'^J&5QTY]BM3ZD:L&I\)BOY5NKX:_&=2WQVOO.? MQ3O>$-\C=SSWV?E^/GU_/>GQM?C.?7H[SY\#VEQ[+^JKDW3+P=WRJ;.:MVO/ M^WQ[<$G-P[6G\T=GV)ZCQ."V]AX?6+"S@;!KL_>)^+;1J+GMSB9!I6OT%WE]:--C(@ M/B7G ,$NL#Z-5[U#@*K%MJ4*W6%U&DZ8L[53S:S6^NB5#6:PN4S6+??WO?UE M._OPW9>TR#JY-NKHONX=[B#K2/U2JE=-5!^$)NOTD_-*4HU:]PDX;CSRXUK7[^: O.["LR_2X%KR>@T.TTE\>LF&6V3 MTFM\-__:#M$+*/"3AIXR:DR=Y12[GM3$8HKZ@FM5ZCI*#<3UEVMW"D\)YJICU7?62E6:::2 M4KV[J%J#HJ*R8Z]'%!_O?<&]>*:>R:-7MJ9-4@1_FBUER!Q#' M X*.QN*O:/ G7)([B.O)+OSS!?7?,.OTTO+<%=>>+YER[.\FG@J"-DQKY13_1CD$Q*AI' A/',+:Z#72C'CNWX!-F,%VV'J*[G!7ZJ5%EQE(HD4H-QWWZ&^PR%'[_B(3[R M&I(*<,>95J2OK4H7,ATO+41?>[HW8#D^3R+E1SO&XQ,D<5XT'LN' M242>59^&TT*NH ]C^?)]+P'& S(X'!>*QR-G3^'<3@EU1[?($:\7*Z3^\L8P MJ-.X:0MU,TF5@RL3CL[SA?O/RQ%EG+5RJ+L8-TL/49Z7[J=P4WH$6Z)(*!Y] MS1(%Y1A!.<;GU]/K)S!^0T\?*@^Q]%C*E+NSA^I0FR!]L(J"G@JP:AMC+Q)N M?!-W&A1=W+"2WDRNX#>4]+$W2/0V8O%I:BMJ7AP@:9!9@9(F?_SB8R$A<9%\ M8E!;<=-J&M16?&Q8_CMZ.ID*0R'2%[MVO=U\"O=:C\(@A8=-XF\AQ$?8+UU" MX=],Y4??P:+&ERZFN*6]T-V!JDA=N.74PMI;U+#R6KKA M>.KLVE%S&+<+?78]8\N9K""ED#">",U+V-%%9KC(ILOWK=RL^AA;3U9Y*1L= M]>.0/(AP(9Y-?JG:B]2^:LY/)03&:+4SR#V",8%M*/,3'HE^JF./F=.Q&JSMN MCDY!7BAP@\Y\A4U1\LULF#D+ZU"_FL4 MFP15)G^:V-JS Q%L!V3=AMM+KY+&.F,9RM4G=@,6[G0:JE.Q'D8YFQ.FPG+ M:P]R/9%.7J3VI-^74H\)Q' M"'\1[269G&M/[':T]P"?+)UPH=E6(\_=64WN1./\N+U2+Q+D/,_TB#1M('ZZ MZ*>KT04_R>:=)M9>X<>OB!"*QRZ2_/TFOC=R S)^H9J5J\_K!G3W=*)#*'>X M9D84VZQ2S,]3JY33;=6?S_K0P?>11Q)@D-_P(ZV[RQZ]$/,0% MAX#\;?+AVD)^J4J6JT_L=K3WP/-FLL6I.K3FIKEN6$-=571&G,\-793&S,#!ORB&')Z+AN4P M<]%!!F,Y<\0,8&3Q719-46\8OW-(&"[]I&:*B62;([8EQ M&&AHXS<9:($I:^&^9 29,1@&&8(H3VS3@MF8=TQ1&R,R5#QI/!9SRP9,!Y,, MSU#,*?X@6O"7@X>MJLQ87.)QZ\R ;!92@.XB[AV;%G@/IIJB4:4"%1\@20BH@*I*8UV)@+LQ[0B6[/NF/8<:]\0B*\Z(3($_/Q<16LLH<"SXRECZ56! MH:)AB-J(<(K.%1ZV,;$-"U[D4([O\E.I1/REH<].<(?!;6U- MU+"E5N:$*4!KQ7#?B\GBL@ WIU_-@4BZ;:J.*W#XF9D(?YBV2FB_PQ3H@%J& M SL ?X/M4S1;=.T'N2=RY_I+"=/0 +X__+%RTGXZ$Z)&U7W MY*7LR%GOW?P__]_>A:)^'CZ,#8AN_/1\Z@ZIW8M,>>)>1RA,[RL5AY@:/T5U M)3JF2_I$8N?>L)^^7P;F,+&[1.*_F>U'F-81?V?B.KS#1=>9AU4TM'[2I[RO MB!_VOGOCTE175"Q]_I/G[H0+2L"]BB MJ'NWV[E?_?C5(78%JW<&P '6(I^YXCF]U]]9_%?-TKX$GQ+- SM'(=:@WY92U5ZJO&QWQ2[W7*MVXQ-C ML.I#4YZB0OP$DE/66ZTC+[]C4ZSVN/!F')[:_7)!&6=J?'HV(D]QE]($;JL) MGCO"V .W <(#@/,!?A%9%FJZV1<\'#DFL"/&<@"J 34]!99]OR+;!/?+=K8 M6V-X +X)K8A74[0EN/^1Z*(% Q$WK6!KA3W64C04HF;>=Y1R!%/@EBY8D5TH M@6$'EL09G@5I1?SV+LC#OE\SW2!@;L"VXRWL Y0D02-*#V:&K+&.*= A".7 M5QYWM(\F*2S4Z:!@2*8W&-<_8S1H( H'?$Q&R!G",\5 SL2(4B:0S04$[L]D MYCM(T?3YPQ#J8Y\30Q(!0FWXF, MB56:("&")7%P:!)H18;@D@: K3VSJ?+X[ :AP8]N\,0)7M-TW%+"L!0#2Z0= MP2(\+EU2"+5\"NQ*T9;B,$K3'I@ +C6+B*>IJTL0SRP5*U>K8,;2&-"8Z8UX MC$35&DM45F3&X(.T8PNY@M)!''-W$KIP0!V$S/\/FW0%/SL7_(7*/)-&$ M/?[,3)>12@CLRL .]#?Q9UN5W:%Y.)M^1T MYI*"NY8L3V(.WT0Q&Y$A?>[J M 6;^/UC!FXMQ[@ZI3F,K R' *XEB!B0M4*8\ENQ)&HC63;FJ#L\D>(4%PT/ M5:H"+O$@;-#)7W3('HZ\8^Y]"50=%\/OOIG,:@#O5F;P9JS#:L@'Q^[L<"N3 M",E8E%^2.X*=J7@1/<"ZADT&'9=Y=Q%H=V@>.SLCGNF:@N=-8Q1JFESRX:GY MPLU@C&JQC.DK$(.0K])4T?T SIL!A(1>++9CI>DD M]\)2*I?C7=D=JC;H@Z<<$"!Y3ATZ]G_>%4]X#(1Q8>,QPW!U_R/TX6#< =_! M?^_\H&H_B-J+LLZ1&M[/&56PQ4>('#MB-K!T24X']Y]6=6GZPT,=4SLC)N?W MC4X7U7./]?O[4K2KI7Y@MDGB'/=E&3;Z /3Q"C8D$%,&*$(H5*\](][=JQY9DC\>S;$@RB@64/BH+<)!*KY)"?!@(/&FC2G M2,8 #T/DST,V(A$;2.M]O!WT73UV@AAL@<*#Y+N^"2LBG0*)!\/Z,&S#?+!( MNFJING83=I[1%(_[@*3/9F ^""UD4+L](+5U9'/L$:'-4E1MY$$K \VP9=B^ MWD^%N(;8>PO0_X[Q+FKW)D!^,T-['@J/F]IZ[)ZQ%BDT%P?*[7.16O'#X0QM M"V#6_CCH.P^(9%+<)>O$%6(PML0HUT4$VU>>&!86#IK]P6X2!_>&OH(^::[P MCP>XRV0_$:C/*=Z '-'9#==N'GR@ZWA &K$\)RU:W:,=T=_<&EMR$)?ZL$Z& MV-%S:_R%3&U<#2M6?[(2RC$AM:BPXG/Q:1:VTY8C-G_\0J3A8;H+].S6I]AQ M QRT,\M\V)XVLX_Y"8X@ZWVU?"^SP]7JQR\O&$)'$_6LC LOMHI!P3I%OP;^ M5M='?O@"CF!^"#5&$!A,$A?A>60XP%4 M66,2"F(,8D).EXX&T(2&_WM">UTHJ9N>VA+\"@KD1:XO(6F)A%6FF]0&;^#& M:RHQ N88(4]17\@LZSL4,X%:QEYTX&6P5<+-$ [0$%/3L='@(F&&NIV/L=>I M/40-.--U'/L';L%XL<\DZ6$*L?$T:;@_UAE]0+A.'S$9XEXIP\*6'B8?/'>U MFP9_E2JZ<<>T_)C1QW#>._ @7=$T=T-*R%=+P%O17\=(M3-,(LK?,5T_B!_9 M"FV F[L_[YM.S'4W8T B\VT8CT/,,<'+ T1>A-$I4 3DP#RVV7MN">-WE5I? MR5!(L /@65_])'PF"VQ^9I>NF@(2%N]\!>E5DJV#0815 MT=%MZ^=062-Y-]WJY88I(-LO\G6;)>AO!TO'?S7J@W5G MCP>%]9>4XT@&ZQ=**U!/W! HL% M]24D+0IB['8P%!5CO_=#-;@AZ0V$]_K">PPEL"S[JZO8_M,U+Q7;3(VN(-(T MF[X3(7IIP??"WM,%)IQ+#%HC<.G NW*T%;*,,][+L!Q$_G0!4J,5>99M:)!)<7;G 7R$&= UJ9V4PTYD3_J" M-14W(2N[639_Q?Q@%7*W>Y\R/B'O3I:Q77B])8L&UDOK+!$K.UR7:KU"+KP> M1,==8R[:9NJX=N1T.[<*Y#*K,DMRI!W M*]Z[)7BW6WX"G[#\0T4ML5AN&DS#+Y7A(;IF@ W<'?-2)ZY?WBZF0U*)J#-) M%/U.&I*4MV(1=RMIO8XDT3!()WM.F8S+*XO![\*:0<>N0'$6,BT_G[I3\D*6 MAL$"^XWO60O*L4$Q:% ,&A2#!L6@9R\&?:6\\U7'?H7BD/88NX@T@$? ME]@ED"[I\F)*DXL:L! 3HH%]D5L]XH.9-,8Y4MX4*]-V@E>4=GPX6C2;7Q>> MM"T,Y<)TM6>76E>I''&7I6C!K;DS,FEG9-BQ8VQ=) SJ!SV@V5W4' M89Q!SZTQMSM$%*CB&49+KV.J+2=S;]IOA(_BLW*]@'Z MONT6J]-KT^ZJ)\G@8)4%_$<*#1&M,:6=_,==G8;7D;K8"93WN4&A*(VA:(_& M=4-X@BQ< Z;$R Z;$\RRMZAV$)YY]0#>CJK]>F&7F/Y; -@J=#V5% $/_#'M M4!_*FUW@N?NLR]IK!'!M- *:M1!9)]=&U.R]%-+%9HO98V\XZK/UA5J>J56G M494N53IW"U:04H)..C(1*(,NZ1@N^J($90*@#-24$ MD\P-*%H!=:5::**Y2,JYW&CNH,Z#: 'L4B!%LB-;%0ULFMST!HCT<&<Z_3GK3:9*)_-OL% \^T^F MGJV2C]P___GXFD-W?ROF 24<5&%X_,43^<[Z[B&>-;CL\:L?S M=C4233;/?$I#L9;?J_X*FTB"S=XK''Z92#LT0MBZ#9 !E5XN)UR]VV[]9G=J MOI*1UJ;5?#;[TWK!%M-6O17ICIH_?F$5.-KT?:PQAYM]?Y-\V*?-^L^9;#LV M3J][N7"%UV)Q00E;I=1U:$?N7O0(YU85=:# _B3-M'"S/]">UW(W4]U8:D%I MY*OYT8]?UDH_IIF7K23U^C^9K)=7Q0KEG>%W%5^% 3IVQ!UQ_9)[,J7Q/=][ M=O+31?E)C"2$CF!MOC!(IP1A,$6N5-)-BPZACFZ(:,I07+]4[^S!Q6TMLUN* M"\_0A!SU7QB+XND:I[?TD.(U_,! =->57ZJNUF1_JX5!P,W?)"1#8&A7",.Z M_9HXW71WON,127C^L/<$DI1A/%D"4R%-^C9IR J#%T;0+"721!H(X*>HS=^- M#0!<$D4D?^$V!);%:$\D%8E#D/;^&A[- &"X +_[NTZF^E0FJU,$=E< MA>,24D'FPFT3=E9I& E9YG:?'1FJJ )@_R#/#,+G#>,@RB)EI#N[H7!3+\M" M]CS\QB3W'O(C"=,VH4=*/K06_8V>+BK##Y%%1QMSV: R=; 14QIK9-LDF.8M M3O1>]'&@!B-I>DH'T_+3^RD4B+68FFKP>*AN52%5 M$4;@Y[Q&-+(C2B1BQ1!'@&DU*"6@>Z^ _3X(Q=RRW'TM5"=WXO@9Y"(@[4 @ M'3UL@^C=V$!4:[T@G18HF,Q_<72?%^83ALETYZH[*UA@]M9".?1K8?KPU[JP7N?+SB8PEBA;8RF MD+>#8PM3W0UT6U;XAYB(C+]%+A$!*'^0(Z)_2@_%/N)H2SU1308)A(Q'H=/_ _* M8=$[YG!=SZ7MF=(TV$)6%+AT8[2L%VKA45X7 MH&7LL.63R<_+#^%%IKMX$KM/\D9*QL5FG^^SARWSMA(M*H.VQ:)8*_S8RRW& M0F&$6QZ]'=W7Y*=XDDWERMQTPQJ5TN-B 7T>O;U>LBO-^ZS=GRJYA\I:E1M/ MICCJ1X[?/I\]Q-J%>N\QMYA.-]ER)MS*:*M^]+AEO*1'S'0X[^0*>N&YIZJI MBMU>]6/'+6=FHK%DX^E%#N64JHZY,"W@MPO',^JEC2=CG4YLNF'K7FJ&FSEK M&8/[48]FU"_7P\WU./Z<6Q1%%I4F.;-92?7C)^@ID,8ZR550?^BS-T#"-N)ACIL[OP].^TT[M@+0@0!D<4$8 M^!>)8@ / Q-T)-J6[GU!L1'Y9@]!L=O">;?-%C8G*!2R#&]<[OLX=S? ;]UT M(R3(!2D??8?S';OC__\>*O_E4=?)Z'>G )?XYA3@[F(?>JC[#9(@4(,[X;M3 M('(7^1K>X)T7OMVN&TQ\&?U/O$6 UX* XPA@)P[8G3P&8T"1__>#__&GA.#O MXD>W3GWHW9&)W\F@_#[M2K:&*+4B;(A^@/#C;-<(!G)#"1&]2PI?26Z\Q497 M=KBM[/#[Y/LS8WN%*WY?(T5+7/D+.>;9].+&)GGL9'99_H'!QHW1Y4Q7"\5N M[N9J>IG0[E3/?9]0RNS7ASM)K=Y$V/2+0GC!(GL8+D46=F6@_OGU7W[."^MG MU5//E"9[18PG+A8RNW7+G$W-IRE"T5[UJ:C61'75Y^%"SD@HF4Q>P,KFWAQFE1\ MS:G9<3DOL^&!);?R5N^^S\'*%5SA&8JQPODN!K^!.+&G&].PHH7=2J_/@. _ M0>Q[[02H%Y5\EDSF#=B@RT,.4+6BUJ"*=@IH<)PTB0V>VVQFJ)N/L4YRZO2; M_0@ C7@B=CF8\;UU]=I9VO/IZL>D6V] 5S\ +[REK-JFHZ&%M$KE^+)SW]3C MNEH=@+)BE,"%>/8U=?T2"8Z\HBGF&,G,2-?E;Y3AN :4N&6B?.2"ZO>,CBZ/ M3#Q=+H JGS!V1D%*Y&<5I<&V'R/1UCQ2B>?GHWZ4()-0G(]^XQ3(->#*+1/E M(U>6OZ<]^ #T\Y9!R"5F3_QS)KIF492/VQ4]'$\]-;%!$(A!B+%?*D?BDX5L MBX/+"Q0K"+[.AVZNM\3YX8F4:\_U!LS7Q>!,'2Z,]'6UJ'6HIIXP7XOG3B(B M3 8/;/BI;CV/9V)VL&[V8X!G^!";>"W%&ZC[WX*7;Z'N+D )U/UR:.7W];V3 M?!*FF4<[SO++A1%9# 9)W0!]I\F:)/?5DS570.A!]/9)LCE!L2X@(&U[]V2 =.[,>V+95S V-C@@C&__LZ, M#8% RDIH29!V2\&VCCJA-;^5'Y5(#\>];B^1TD29+N1@22+08XCX M0R)-W1TS/]DQD@GR M)$K+2V"_ ;<+G '\&W;_4>RE\OT,L+N'Y9T/S%/R;#0*DB(NLD2]8%?;(T>#'5/H-_G R52=F]'=Z4."V&WT@%_.I+EU M.^^Z3IM]SD$!SB%;'FSL<0O\]+Q>G:L?_09LP_/K3G7EF#-;8HP.-3;4&.L% MRQK@J]Q*K/I"*G+Z4.09,X7OS. E-\_5*>)Z?J"K'_T&F,$%-*CCW* D>X,L MVTW%\6 \34UWKC@YXUB+]O&]./-M"Z][X_O-&K[ M2"=E2DDG1D)*D0DA3B=)04PE<$$X;JI?KO.>1G#ZPLZ7L]SX6-M'JFUQBT"R&9WT";67R?!V MO^[+,SUPK992F9U+7:(+/L#5I*4FL= M:_NH4;$,@Q?HE%YH+773[=;(3F=\K.VCUROI;;47%/A ;2^\>$QH:W4?R/3# MII-#WM=: ZG"Q^@4/1!MSJB8K6/-',6%*P\9?MYA@ZG6RV6;9G59AZ1XL++- M&)J#>[,\NZ (:KIHR;5FT0^)]EDK2;U7G# #G\0+SD^\S A ,WUXGTMS MEJKF!&VASQ9R,U50J(+D^F#EP7TNIRU\6O9;5;UG2''6TC*6- <8@A]NU%'U M67HB-7&]8$V)NMK(U1->2R".X%V2HKA>OU=6=9&VI-)Z\3.O*9C3J&\YP=!E39C?3OE]K99F:+'N);%=V]&PL'E-KS6FBJMQ4 M#_9?__X5OZE6ELUVH\FV.P.,J>,OF8O&A?O]=UIDMY@7[>D0GZ MIQV9?"03/^W,%PX$W<21XQ?M3' +1Z:^[)G_-/7T=J33)=M,GO?(;S7!VR:- M']/$3]L0D K#5+?;$/ M>^4;=(Z\$52X^=Z0;Z'"V9I!ACSPJG$*: H?M>I. MQN^N?;RK!&'I'WGN4"^_K>S;9XSN>T073UK]A53.:Q_G*BE55SKX1[#UUM7K M[73!,"&HH:J:I&"J9YL:&I)]'MGRW5'T\KZ=DT3?+^.?>3.2?K&<-O%!LC?$L/2VM\\R' M@_(O[NJE:HXU'^3KYQ+ZO3= [>3$GIFC5'@G%]G*^PI4,9\>)178@FA>D:+8\RQC=;M)G29VV ME'5<30XS?M@ D'Q($>D3UI3?@%'[3!EA' > P0CNQNVW,6Y/9_WBR;"]5J>;82;P]+G\\D?"/.1Q!=M*K0<+.X[%2NYE()M.L MW(^Z_A'QUWIF?'$_P+64F&N?^Y3=;V[/#_ 5])WG+*"F^G,ZWLS)ND>U\3%5 M2JFM^ 590,KBJ(PWSYEZA9@09D.L!P5]'/;Y(XA3=OF[LG.EJTPTR5!.U,?X M[D:Y:>YT]Z6\S8DV!!$Q(K-2Q$F--@W>6[A4/+X>I5BM=3E&5,>[WJ!BXVF] M9S2-UHQ<#:?*IF,??L8V-]^>CB_N/3FUEO'=Z?B3*L4S0A[VNC99CMD6OU#< M"AT3P0O2%W2;Y(=Q5C3I8HPG2_E<;E)03';AAZWX7B?DK^\TJ2JBHTPL0\:T MV=RVE@J\J-.I'-/S>)/W^&)JVL_) M!->YH.(R5%A\TEWF6)8<.GG*(OBRTAU'+?H>B.1W[=!W=Z/8PCU M+-Z5&PF>U96QDE]8CIJ/#R_($/KX8,'VB$2&#_)&>SC/K]-.HA7U]7N#(7PQ MIPH"@PQN=JE)=]?*#;M6KI;7^-WYV,?TFG6PTD(>)N="VHEX5Y>RAPEV& #> M99GVI+34U +S\48S?\Z[J*%2<9HQBU>L9&^92\R2)2-JUT<\D*G78MYW/\R- M^6&NEA[ZW8G^@\K+BU3?)J?ST8(A!KC86L03@UJ],!]>, BDFGFUD3:=)%M) MS,A9,D^Y#:$5-N<#&@M]FD;$M^JTR8ISS14-6*@_5:2[N^8<[IIK]^"\M#OG MVN>]-H?\G+L'S7V)R!(<27[QNQ'_E.?);(?6AZX>!':W3V299B-W09>W.9EH M_T\WQ.@G,H@;-7CO!OX%&,3Y])\S18 \Z2NL*3(:BR[LHU* W$( M&G((,GT8/_G0>*.[,^2['9(XZ/%VU;DBI_667/U@US;F+N]..3Y!1.B98CT? M3Y)X05TM5W15(_-]U+@?UM8\4.=,4?WV)!P_F+[Z+4B8NHV#79N$K^"/.4[# MU>%S9!.O%(S%9%:JSB)@ MRFJNF(Z"V4KHXG$MS/+LEP8V^**#_<^)D6P[%R,N1%BV,Q?C*;DH+VIV5S0\ M)1/ MBQNUA =9R]B_E:$G&LM%I-5K;K69^F4J1;3F7AFLB^ $G^ O+L:]!99 MZ1!9ZZ)M"ZV^.\]VM9C)%XJ^XK%C9E$;M7[]>^;[>S97Y'3W-U)'W?0D[@SY M7DL<](14R4\LSGA_U6'&:Z[MV(SU KNM#F?#KF*-?_V+/Q[+Q7KV 09HQX"W M"_:#N1,%_&LK"C8#%S=Q,,64 :[#3LT8A3]@\*(0ID.,>\1RQPAD\QQ'6X5/ MP33#S06=U3\HEY=\F<#^)R(>6X6BQ6PFE5 MMC*M18=05O[Y*.;X))[3W9^UGO(&+G%QUBLIH^5P5#7QU!DIA@[:77QN9 ;X MPF8"NKQ83_5Y"U+,L?EX+U#,XPV)HJBH H@D%P,K#)@W>A$A] )*?"K#-3:2 M6_5Y,2WH65:@>JV9/ZG)X_-A0UPGDD5=K,GZ0K"R E^LFYJ(^.>AGK1EEY!Q M74G"?^IR&::55^)IR99BKHCY)GV_!JX25[SN,7&VY[ MYO&.&<\!]^0XX 9'FAD&9UX9W]F8E#/U:5>HXQJ=;52*RV)ND!F'S$0#R"HS M[BOK!+B,N+%AGXF;&O:9X;E2G>4X+-NH94IUIE-JU+GMZ)8SH&G#Q#9#8S#( MT #N$ ][1 5)/21(RS""F.6;@(8=;^1HLB;: 38,3&6%U4(.HIECC+,,#Q[- M>^N7G7(\9#>*'EVXV$WS[V-4R$:Y ^Y( _8R+X-]H7X*,.E,;P*X#5 M SX+0 B/O[O'G5UM/D./W^X'/GD')(]8./#4!"!00C3:2J[]!X2+'"1QU#.J M#:0 U 2(.I '[?RVT1PV;(:1@,K@:"CTN]46HBU7Q9$#\"52%P@AH2P&\8', M]MCI6T+'0%FQELR/%V4_%VU4A5J:QS)=X?H07\JT" MK3;(?C7I__J7H!\/V[1N=0A)="8(/]]YVPAU'2'#EB=,D0F6>&$EK)I&B>+F MS9NZ\%(]_P1UI $TU!!UP[]NX8+O MP*5N9%JYN$J6]$+%H[H+ETX,%Q N,$'R(9DZ8FV&E[RARHB.4(E$\A]GGS)W MR3'D;?O$^(@Q3_2]NP#S%:BM>"-8T(@A5@>%IS*C@H!B]4"BEF@B/9S+0Q3;6L6JFQ _X <4P8Z)>8=LN(]&&6CQ3FP M^ E&G;WUL%T)X)7.RRP\5"^U\3B 64% CQT#MAGQ5A0$\:Z\2/NR M,@>XZ")5!VJYX$[V4#6\I@-^TMDS?_86'?(4>>HY+D+JR,8"Y!2#Y 1DC@G4 M'-N!2MF&T>W0!O87X#U@7P#_3"5$8(3T4,>K:N NY1#;V26B,!$:@ZIFAH?9 M(S^@CTQ$\'X)F%8.H"T-ZAY ]_&@P;:S"4B^?S\9??M67L21E84';$KP[5,K M)]M0\N>Y)5FL:-,DOTSQRM(2)K$4BR^2']=%CMA<660_C<'=9G>U.L:V1? I MTES:\*>&VO!C#75=MT/45KIVT\%F37PFQ9C.P)T#P47A,%H,#L;<$S'NF8'[T0DP, MW[B5@G/X^/>H+B$G.<(_0J;Q1(7/B?0A\J6 +WB&^T3QDFA*0%A&_BSU"PK MSXJQE#3*^$FBDF%))T?.0\Z/RK!L"(X7Q!B>2XSX4J??8#T5 M3XR7)7@_VV$_/[*AID#D333'"=" M#!&3@1&E0.?3RS7@NF^D\"966-;G -4B_R,>\(Q=!<_-WGS M.2;T/T*/7O@^\)>9:.N*BZPL9'$?=>K]+^!G__Y?\)^-UT0"V[=A%M;DGWV' M' 5](5$.%H[_YRR95/NS?,GX3O%3Z(DAR'/Y>$XP-QU=)?KO?_V?W2M]2J%_ MY@7;N>M)Z#HC4;K:6(F-;$748Z(*KN.W:/ABX$1WGTH]DO%-_MOO;9X;A Z6 M>$RE_H,]_0B/=0#@F;B*[8 Q2HZ+&8KJ_@Z_M?D(J?2;SZR0%G^CN!9@C/#9 M>T]%N *P^#=)/-)G0I5G_DMJQW\I8A,;,LO_[C2R1Z&)7(@FY$'&/[O>RNBC M7_]V(#.!A J%8=@=.0*N>$K/XF=&5P\'=;;_@)7JV<<3^SM?VU7H*TZ\SU=< M;W18#NLT,+[.\+E2A\UAV48]Q]:Y\">N42WE&/AQOE1GZMD24\6X#OB@QM8[ M3U[RB87_7-1S[W\WO9(;,.6?A&>X!* 1 ' QN.:%N M8L$>,]CD_9+&FT.]-(KGA,<%VNE&," S9.?%0%^!WPZE ]2DH'Q C<%?W)$X M \P+Q=LB>\W9T9ML1=HH>N!A[EX4D'Q CX59O"+T7"4=: ;J) M?[5M M[C0%D6O@9)MKV'/F)U:./)".K ,-I]% RKVPKR7LI;?^_^_3W;(_4 M XK/EVV,,/@\8."%W7Y>5@WA*;FWFS M'4CL&=8(QC,QV$,+N E#FVE1%L([]=*Y9RM"8!#R(N>O5)V,97LJ+['. G:N MOI2!4?55(Z?J6:=D%ZT>(]7Z>YKI>Q*CD5[:5&S(&$5H7Z(TJ8W: MF47&10B(K4SF*'6\2GC6**%>=2LJ&TYL84^OB(])$B.0"UQ% I^ONLT7?Q"6EVXT$30)")L_$/\LU&K-QB*[9C$&]\3]M#F1$3X'[7>%W,YGTXG:DSIHC1*\Y=]A*+B-(0F-) MB^T6#-)#*0SUK>W2MEX+>(V4F3%8>?C0!IZ)]9:]U1J?\=-R M/=.K]3-@J_$C#ZWS(VHPX%2<(U.K+,"+=+7/@)6)YRM)@YFUQL%PHBO9PJBV MR%'=Q=0'*U//5\XI)@;09EGCR5F*-J>Q!E^5X1"TPXT6J=J\V+&'--[.FW:Y7BM9&3@RH,CR8:?GZ@+>\%R0V923JZ- M1)V"HPX.CF3UNKP_6A1H7.LN6XEJP*U&3;CRX$A.2['E:IQOZ[%8A\>))*?6 M9=AQ^&"? TFVLO%&AF$KZ6P0Y%*-@N?X0NIP9;LNE2O>HM;C&VFS,(ZM!@S% MPY4')Z(IVK/=;FR)+Y+5JM<2>+Z@C<'*@Q/Y4J_=BDDNKXO3DEVMZG'?!GB7 M.CR1ETMD'9:7%3U6=BG)3]:\?L# S)B#LROI::I&XN!$/#\G2W//;+&0Z@Y. MQ/J)>J=$T &_F ZL4:RD-B<-.(OX8"61X@JE*L^M]1F1'#7FO;R]S$+Z.%AI M=:K%]H3L^.QB)2X3?EESC<88(-/!RNZXHZRSA"@#=:QZ")+\?"D%FL M1[P2)^A*NUUS.7<7FF=.3"I8E@RM <:4@8XDFF,-:$4H*]YY+4%IJ=2YB9&8 M5_2*GQSX::Z03Q3&-Y9R1-]4RE&AT>ZPU/2M4Q#_C/*#U:I?L#''!W M=>4W=& J,'D?#@)[+5?\27]^TB&/*H]G4HJ?HP*#5,%GYBST'X0)YJ:%21,8 MP7FRNFT[@,CS9$AN(+PU8N%WX7\NFYS^$L?;@3U]&.$"\'\6X=IVU8!LL 20 M7[.A39,%YM!8.9["E.TNJKRP& _P;&,PS[=*H^XH#>PSTSI$!&W[1'"ELB:) M*"/XA;@3S.Q%5D&HN3]BYS245,LP+!\Q!N3(W$OG (;';#?D_6RCVE9Z;*V8 M0\1ZO$2N+2=-%-DS@)$=PDXYD&R'\DQ,F2,VM>PKN*(O^94PGO5PM75V>?9! M(RB$SB8T$):QPP1,<>XHOS<_[+X5.M.C\ #T?$JA=WH3G4%^>]%SK M?;+GV]^IA(_6/ 5T4J&3WK4W^XK>1X2G?%__EP3UF$Z_UE=AQYN[\WP+/%,% MF+NYM,WO,5CT_SN,@T :?S,$$<6IT(LW2\61 X.>RIFC$:>.'WVZ]T/JU9ZP M=T!<#!#$'1"W (CD(_UJUZ8[(.ZLZ:K4;U1T0=];T MTP!Q9TTW 8CT(WDWZ&X!$'?6=". 2#W2=V%]0D#\88OA-UU,ESMUZ@].?5;: MOTQ6ZM4OX75'RH^XA+><&#_B$N[D\ X-^4='@YREB]S*6U;+IV\E]8Y+>2W;:U-'''NJ_[E;!S>$\#=VY$O8 C=UY,MH M_C=UY!^)V)=08V[JR)?1X6_JR'?$_@E'OHPV?E-'/CMBIPY._)I.N5,R\ ,T MZ*@#SUU__I9(*UD&//#_^T7^^C ")\\+VL\B,.HP>B)JO8O8GW#DN__WCNH_ MY,AWW^Z7$=7?5+]L*S-1@ZUI[AKFMT3;'Z!A9J/:UZ^B9-X(7 G\\;SB]M.F MKR1YL[#_V!VT?PK:Q/D/^AG8UA4W//V/)-YOJDM4-54)3_R79M[UB9M'W<-& M+!M\/8,"L3_8G9BO,-2#Y1)SW3\MB%!/C2_+H2X$YE"?^-I@!@=>HUX7=V"_ M2\/XVM#^]D3]&3WC"X,6-L]R_CZ% O+4X?WW?TN2HJCJ9762:%Z;#&=_H@:N MHGO0#XP\&?Y>^[37U\"(&[B%_SE97MD53K)#MJ@7T=AR*A/4Q*EE9PW1<5"[Z>VPYY#W?(; M/8<:%]K[+TVYZTPKKE0WMCV.D?FT:4M94?5+F5GX+GTF".K)3K,,W?-B$ M"XXU>@#\^*"CV9TKG#0L=>U;. 57" .KM\45("?XZ\X*#C>TX_W<-4P ^9OE5>T/QBKD,N0?_Z-TT=#D'Z^\XC[CSB:$3ZMGC$ M77-XFUW4%?<(1^@U6ZZQR'<7K.FZ_HL\K3=AH/0TXP@-.)W^(VG#!:JR; M)IU7NKP>4 &#@=!E@4L<3Q!E-ZCM7^9%U1_($YSPG,.LS-INT&,!5TE^=J]R&"7[3]//A6_D^(>R] M\3-WC]/I ];[%$ !"I M#XZGN8H'W2;8EP^.5/BWA?-WYU=>JZ7!#\ZD>] M2I3\:W./#P3)TVO+8XKKLH+312^9K(XR&3<.Y^\"BYYXH%*'0R*_:9C\SE@N M%#F_^E'O&LKI(^LK->B;3-FC^0+7F_07J71LWH3#I($)GWJ@"?K[JB>G3C3_ MTA3S9D3]"?DO'U G)8XO=QPVAU?TBDM-Y')WNAB?)Z >KQ:)=+7KUG52HC6F MV)^U"DAA1P'U]&,\]48\_7_1 -5_#U;=B!R\T'3?<* O6!_.]U4<%[ K.+-; M]5S/5N!\YX.X/N9:V$C!;$6RQB;XJHS!023H^S9J[P"("4[]#:=(FP _,14 M%?P'LC4T:]P)IT3/P:8MV0FG18NJJ]B_+SDK^/+^'UZ\*6G!Z?PQW3J/EIG/WGE*C..R#>: MP! M<;&I7S1Y!\0M "+^F+J/#SXA)/XP1/6F;/B&Z81O<>&O6Q)./\:_=DGX7R4S MO!EW8GD.T(<_640U[?6R9P186"M, [&0\V581AP>FB(?PAQ,%9$,D MO_;!K^'NA)+]!YX[%*0W7?MP;M]F;TJOA1(=6^"*I\;*U,*KCHSS1#T.;>#V MQLYO !,:6O4#Y,\Y<%LFR:65K33K(WYA)/"\VG3[:MH72!A6C2=2KS@MOX!H M!V"(?P4)?1,4^X8-;(^R1<9@8)<)4T>NY]SUG)MA37G+.^;7 M:2?QJ5LLK_IZ99W@RDJW(Y>KK;!!W)=7=#K;;)2[NO-'G.>6BFE/SH9NM\CO M)_$D!I(E8DS@"T<8$[4JD>O*I-ED>U0R+O2M^M@F^NM+4 ML5S1>"U=[ZY1G5ZCNGK&\,G+"5[6MJY^UI_(^HY7 61RC;T55BF]5 5PUZ7D_W><@%^*]Q'R-77]@GR*"EU T="*.4SB1BL?!D_]7 M/'MB,RO:<+:>TU1L;B+:1[*4W9KD5D2ZEC-;(=9KIJ?(C/O* M.@$N(\Z4T[R7)TQLDVM@F-ET?\>(_40C1/7$$^F_GFF3_/M8/M+HM6^AEP/" MM4*XP.QHR_Z]X7G/_VIHIO+;@Q%Q^-/!G]%+?B.-$6R'9=KU4KW 84VVC7%% MILUN\WY.C=+A-9';:\J(#D \)<(3F("/.1!3,/BO9,WF'DS^'P68K"TU" [, M5%Q,,\&?%/@Q3/+WHS*2F!C6D6" R8W"E'^P; ;8+GJD@UF>ZT"6"Q\C>S:J M.@#?#[/^'[&<9J"W'=F-YIQU,[#V '[Y::T,]P*+%.86S&O7@$JU^W5,67C: M$G!CV%'BI:- @0/>Y!DN_+-J6S, 3$!\L9'H*#(Z$-#'0MUL;HBF X\I*T"A MG0&[DPDH&0#NH%4TV)0L;!0<2RCF285],%23C3TI,1*8$=:XBH)-F MX?[7_]E++][JCL^8YR.%.L(5UYK_)H%U<"94 M><:_J1TQ)V(3&^H+_]UI9(]"$TD:$ZJ@QIZB%7T$#$94^@.H+1O6\#A;X(JG ME$&?R8P=#NIL_P$KU;./)Y:,K^TJE)6)]ZD4]4:'Y;!. ^/K#)\K==@N[XYR>77#%:KLT M96O3,=0^GZ^<*$UB->;YM!XSN^LF7M/+TQI/K-!)BKVV$F5^.Q"28V;!-DK)ABP,O%\9:I132VFKEW Q=A,IYP5 MC_<$^,R#M\_FJ>[8Z78YG*QEF_.E5)>H-GPFK G=7SITDD*&3=:F?,]A^]:B M)VMCOR50 OY\I9*KRC&WX*[86+PR6U9%8LWDQT+\<&7:';%TX*[K>+:9CY>= MZKQ>3;? RH/#SQOSK&Q7I1RNI)ME?-!*3UIQN/+@\#*1TK.R(0WT8)(8CT>C M3+/=@6\_.'QNG2[1\X8]815;]0N\/IG/!9A[<'CX;'Z>L-:%M8&3##.=]LJ# M6-IFA,3AD;C"@!D7/5[!M<(PW\\31-?PX(B'@Y4COC%*B$/;P;E$-F5JM!?7 M5+CRX/"%T21=)]-N#R_D$HOVHCZ?.178X_+@F45]K#0S9BVN>V6S5^9$6-T+ MS=V#E7BWP(P"J;7$9V)/; 1C-59?P94';^\(WEAW*KBO!PVW+\65>;("L#Y] M^,RI@!?R >]W\*PQZ_"2JFM=HB40^!'(CS)69E:R93QF&6RI,E[DQ@VPE#A< M.N'2RTI,LPU7*L?PE0(#EQZ< M*DDR,:+K:C8?% 9:GJRN [R#EAZ2:)*GV:I6S^#:P+77N44W3C-CN'2+*$!W MBNS!4%E]U7:,;,*+%>TVU.=6+K)I&%..[(D7ZG,7^;%3"W"7T15KG1DGQC6S MZXPO49\+ZZXET9!@XYA(T0TUXJU"?]P(4JVPJ-J%Z0%HL:.ML!G*BL048&O* M^YWMT!+82Q^+].NPV-O!_M*@5A[5F#Q@RDI2@)![>I$LNN+?OR^B<7[A\N2- MBO>Y^N1X^C%Y+XN]B6K,Q_B]4/PV ('3=T#< B#P1RIYA\0M0.+Q#H?;@ -^ M+]B_"4 UG07$C)G@\LDN8=NG*O'1/E5D_#%QW2%!G^U3E8_B M$*A,$0N[,F#L-OX0M73"'W;2ZNYX='H\(A^3WP./.&WUAUATY[O7IY=W0/]2 MG?_ 6;\V)81M[T[$)U_U%'\OL%/7G59Y K"37T4\WA#<\<=$ZJO#_73D?H%V MKC<#]^M.Z#T]N7],C[EZW>5KAWRIH.2D?.[:-W"Z8G*4ZG#MXURAD#;,++BM M7A[/6-FIE+%K0_>4R'J=_BLW@*S7H=(+(^NW8JVWT8WA\MB*HH_?'U=OH0'% M'5=/$H_Z(LCZ!9R.]6TY]%=P*=P"!D8*^"UUJCI)]Y9(O_ZQ3:JV)4;QHR5& MG:K;';,>0>OTGR:_*AABT[>L!OZC&4&_01+ MY]+Q<=@'F'J@$H=#G[^ )_A&R/<&>K&=A7QO@"W=#OF2N^1+"LL@5FAQ!C7D M9W6Y$T^2$\XW6FLH7KC038PAC:II,9MNED=MCRZMMX?:]F^+_5 MWO3;=*U^,>!V[?.>GL^%=")DV/*$*3+!$B^LA%73*%'9_4/1#G$J_H??R<&<9L,\:88Q'D=$9]E$)JI,JK6SE39'IZSF@9=D+0.;.0%'16I MAU3BM5F(=Q7B5%&[:U/,>3C$2X'E:Y_V-OC#15P=G^4/J64)SXS<=(IM$!EM MLI038\:#_"&-%(@$?:9 Q"T$Z^_\X?S\X3W#,7XX@SBO,^6S#*(S6245VC&; M;#";TTZV&A>DWA@P".ALH=(/%/Z:B?$%,B1>3D^^!VP^FB_Q+<;='$N8^,JS M;7)P1(*"?+X1MTHGN('78=>B3DJK3MHPQ6RR,3ZQ/X3\ V9UM&_KEBGA3UH+ MWAQ2G:E59+.3)N?2:6)%J^-PN"#^B*?OR1.G2YZX-BU?+[O[VM=P8Y3_QXZ. MPVY0T/*I\])^3] C!^+W/X\TC^2IO&#"?^C'HQS M$#YC$?BT9E$K75S-B2E=2%84@@';2D/")^XI&W?"/W6&QYWR_]@U<0[*#^83 MNW@NJ[P755]>KOVK\ M[\M8_%^\(#I1I%,+4S1X?=::3;EB4&YQ?5](W0NBSSR@Z'L<\JWA/]^-6*]; M_IQ9KBHD[\RG;&/4GYIFC<_,U!8@UGOY\YD'8WR+0[XQ#N?;T.I-%#O/[!GG M<7/.Y0O3>K7K+-@9Q4#!>B]VOM/JYP?$?#=BO6YIL^3)-;G6:@YP42ZYG81- M5H@)%*S?M[2Y=R]JO@>UOG10ZUZ4_*RF:(73E<&@Q^A>?=$MK2Q559.,D+X7 M)=\#@5\R$'@O*MXG<&V=$EI=;YG2E2PO-1R]1Z]I2.#WHN)[0.H+!D_O1<'[ M]-V9":7X,%9166Y(ZB-J7>R5"!_0][TH^$[?7S'@?"_JW2?PZ3 6&]C=((][ MG?&J2OE4;S9M 0+_+D6]K*HJDHM9*B;#=%EMJ6".(GFVYFK@H3',FL,S.1BX M)@Q>X,\5TCS"W M&MU61W(C,^:S[KPK-]M6ITZ,!0*'_@>:/%-L\JZ5__$@]X_+4"H;N(_V+MG$_LA[@3_%6= M$A\B>#4]$9+$?*#K"VHMR6M^ZO<,1/!I(.!39XHN_)B$AFO3Q%G=$G=ZOZJ/ MXD/TSA=)?=XHU&R>RS!=3_7PGPILIWT_(]=L^.N+=\ M/U_VQ+7/>QM\\9K9%2]QQB/\<&S$^%:Y$/381::Y]M) T++Y-ZW%(1CZ!1 MA">5/E/>]\]4)'Y>8^>;/.UML(AKYGC\ 8M(#A+V.CY5#9:SJD-N("=\F64@ MBT@C-8*,GZF;XCW-XZ:(YL)I(-<^[DWQB*NDB?P!CPC\4DJG5"*KB\M>VEX& M=1+6HP >@0I2\ >*3G[M3)'7VJG=@T3W!O#7/]BM](2\1@/XB#J/=(5<"RG5 MK\64-K_HI:A>IZXS9GX,V-*]!_R]!_R]!_QWZ '_,O'S===TXREUQ%;JRQF9 M+2X2HNE#X@_;P*?N&1\G# %?F_I/-,'[!HYU*]1\C<;N+U/S1*(,JIE+!VQV MW:,T(]5PRS,DRN^]W>_4?._6?I/=VE\FY^PJ7RO*KE' *\$L(0[T.1UCD'!^ M;\/V_W5% ,9_-\OJW@Q0M&W,G"OC75A14E>)H*VP&OC%Q,,64 M%1DK>Z:"4?@#!GGU Z8L/+!/;&R+INO 0I>+Q\4CS("/=A68NL.B+66MV=PR MP:\.L]*<[2KP,3@.!PML:@KT0PGKN5QJ,PS_LO73DV#%E?@CDJ-P ]B'F"5Y%6;Y3!A_EO24E*'XJ8XZ9F/%)N7@ M?K&4+'U5TLLQ4\\?M18)?-:W-;)=J _49 N07IJZ)K<\,<@\VZK3>8XA0U@'K!R M''B&3?6Q:V%SSY8F & WF=:8^ /L9,"5;VZTD?],[J&>NI>*XIG?J>##)*+FZ16:R#E2M'@\-"0R U8#7=Q7]ZATI M'K=QI3R5S8@&+=,ZF="3I+M(E_$!N%+B\; Z=GNEX3T]IV#PFV>XX+U/U OO M LLB='^\L!9 E?B*4QJ*(0Q#\O;NGOD$/ @T-@ M:Z8GAE;IC=B;>U;P*?!Q'\URRLC-:8YD6(YG*QWP[(P!(!#9\R.!G#1\R7-= M2O?R$M&)J^MF Z2*<@974:CU/;E07AV*]E?J[]V)$ILLEM%K MWT+>&T!Z5GB',44 M"6D_(00 %A*/& ]O#1"OYF#[+WM A(]> JXSE)KO9-JJ*"'"$<3U,NZL<:O+ MTV(O:1*^(T_]4[/MYXI:S%$DR+M]RY8=Q=Q0U#I8:;\W63;Y<(>(8X=GZU@9 MR[8MP/^N0*ZO;QT,UPGT"_2/& M ?:LJ1ILJ>HX"C!X$,>=&XH\1I^!NS$ 9U5LT7C$&D!)V5PFYH,_ F0!"(X4 M-X! &IQV@AXO(G$"/_^?$[?@91RAH1YQ4V31^Z-[#/:T[2K88D,-%VS4[>A/ MD)T]Z;KH6Q N D2]+>9%WTE*Y:2N\,D!WE!H8JFGY\N&Q7Q88._N:K/MFKC2 M9MXLA#P0DUEQ#O[B!D?E,IG V\9 +*19$N_$3"M9T'R S/_&'X]HV%M59REJ M!G28 CBXFK$E08Q JF=\CUXWV\*(#=4^8A\7,)>#U%A86T*AEL9Q$: *GF^P M_6;EJ"A[>F(.2"A;FX?:45>T-7A);8#XL"V2LW/MRQI!Y*89>\EZDT676U)S MS6/!M9<0$W4 TIO8T\4A*I$]!7X*;U;5;+!$%@-(&XHH34(S &@E@$]#C0PK MBT"EL(,((.0C!CFUMGDXN&$EI#RHQ("51OB1LH _1L3M>#/X^+^TO]&OX'8@ M <./$ OE,@,L!] @P/* U2-U#!X4 RK.7UKTG1+@02OX=_@A/(*B MC(&_K> M9\U_/P"&X3GO9,26ZF/D#OY-R6ZR-./E'M^KU(VDL&K,Q1[TASP>L:S_ M\SPL$J+31O#+FHR9EHL!-=@ .D.(H1O.^T1RX6/J0&4 M#VW;O9= 5 :X.=-,<&+Y;-8W/+0%'1E/;]XJ$:/@2;/8EXZ1B%.U%5B&R QN M-=2/#@2=-X??OHN[E\0=>(73% .(W4"W 9=]5*AQ>I,IDG*RI&M%(V?5>T%/ M%@%W)>C7I-I1H44^":VGSQ!(]_5=@+*JAS !P!3<_=0S0] AK18^>>MW 6"N MP 9PBH%5Q1' #1=#J+#+G+><^-3<\ ]0 0$U#]&V Q 67OTG$*%I^HUBPN$3 M?$5*9(5NLU3+K?="PW^29K[_YHW0A/P.N4[EIF)+X _B6#G._L2FG1%;\>6 MUP@\L^S2[5Z7\"'[.\SC^@_*SPX4T3Z3WG+2>PZRVCA7QLLL'F.2AAVTNBV\ MQ;Q^?WD;H)MB2D%##?VQFA0YNS"X(.CYS*D-<\VM:M3]1@!E]9V%)G75!9_HDE(<0$D\$QI042URT@!FEB8K2#@:.)MH&,CU? [[X<:!_414^(>)ZADF-#=W?=2.7+/U8;&LJ2[?$Z?T MF*4%5Q898$7$XP_@WT.>"TD*(< CQA@& <"ZA9I(.2?H+NK"X>\5_4,H'BB M[UBJND64_'&%8*.$;+2'QX,TCXTS[@93/\[DBD..@QWW) 3^H2,.S[?P[+C5 MRN ]TQ*KQ<2P4!$BB:*9GB(S[BOK!+B,N)#;CGRGVRY]4VZ[;*/>9=N=4J;* M8AQ;+S7:&/+DG=F#]W19)?.94KUAMIKC /B>215-"!2QSRJKECF&%(OP,)@K MSR*=>W@:<3]G.67[(Z.V8#6SGJREFJWQ)/WQV,'TQ"(,\*A#YB012..@]"^#5D-*34? 6_4 / MBPR4 + 5 .QS4Q.>[=6Y>(FLX[-U&K<;PYK1'[7^F"20<&"VV][*_E<(HF#B MUIR6RU-=LTMUT>!GLD0"F"0_3@]O!O: M1QIE\H*H(P&;*O(#-? ;6K@81N; MRW:B!VHV9H%GQ8!R:*'F7U%D_#P^@T-FNZ\4OWXZS8&:-'*S.LI,"QUU!E2M M,7#CP!YQ'G8\?G5PKM '&V(S%3II7G^%#P"! 5P + 7N:9<8'@!N&HKCP#)5 M0P//#;,)H#H%O@ZT\.AJY0>D?HG@"4#;!>HIVC"P:>$!P\O= '-#&O 3&Q-5 MZ$X,B0>],O&>'-#&TLAFD/^QMX #:V MJ<-+0]8"N%)DI(.?GBU$8=SD/T[D]=F^[]CK-"#Q1^ '$]Y9&&(&6()\0?#_ M.]W3GBXLC"NCL#:V]S#H40"[V;QN[]G[6WP\JKO^KZPM__V_X#\;A)8, $:8 MY#[Y9S_+CH*8N2E P_]SEDQU";E*-G1!QI_RU".Z(.(7R2_<6?C^U,+P*M%_ M_^O_[%[I4Z.!9PKASEU/0BV21.4 8R4V F2KQQ#F_Q8-7PR^^I"%=<:_Z;)![I,Z'*,X9)[43@16QB0T'WWYU&]B@TD39M M0H%F_+.KN$D&G@?%UAL^5.FP. Z9+CJUSX4]$S?8$44V4ZSO<&39VH:GYQXH\%ZO"9V1[?*@9IC=/%65\:C >=1*4X%N*' M*\O%DI*N)21!7S39]!BG^\U)90QTN\W*9[E"KYOHD>E]?I6F"/ #JE=HH= +%:;M[]"1. =:@ )9&GCR MW V5GZ?DQY$'U2P@6+TH%T0!>B_0^F!$'),T6_)F4"!+BO-[XQ^"N@G4;*$. MC@'-P(8*RE]06*,'1:L<3YH<+/O[ =-"N6R(T(>OS"VD*CE@'3R;I+RD6NSF MJD+-'-X,( KPD'?:"CF!;1%)LU/N$;SBC;AVMSMQM,)+'LO$CK/HR7!P;/@G7T"P [@B:.0)W-&([XHKW6VE[#6Q869J\8L!D!^HMG'(+\#W'TL M4)"^#[A'J/(#$]?P0@M@RREVUF\XA#:; ;8&H&/L\K@#Q@3,PTU.ACL1D4EU MMJCAE\>G/ZD[?1N9GAQ4#1757S0AA^\ S7JLV,=]5ID):ZRL*IM@9P'MK.*L M6:-<&)*FCKFL(DS82>"/9(@9QL[$^=S0)*39[B(02K$)XQY/*0F1P/EGE^W< M(+/I^-9YD*-7)1<9DEM4^89=]4F!:)3SW'5%RT2HY7G5IB@^*_I),M$W?8H' M#$8%'.20O>PK/:' ")TG4&&Y@_)FY(:B%&KJ1"I6V-EZ-9;--J[6*"@W%//= M0F,#X%U7= VH@X!3(W=E&);=S7\.(^@HP2IZ3,@K8(CUW/[F:R.$,*GI=+_7 MS>G!V#9)P>RO5B7FP]T+WPP!4;M:PK+'SIEQL8#3 5E=EN,=1H#& N/T1'>$0)5#,&SELD39PFQK %3G#>S0 %/=XF2>$8$"RGG%V M=8"F;Y#;4*E#IVI'MQP&,06N/*P2DI2OKHH87<*7B+8R1751C-6!>I(]E M($50GX?OV?SZEJFY9UINI1]OHAXA-D&MCS[.!0@2AW(6W'L4V-'#R-[T=\#LH$O ^3P>0#1;,E)4F MBNP9,"2PPP2.6PCP:RB6@_)N(51@<,V6C9VH 2 !96PA>P(\'CG8+G3=NWEB M*.SD**YK[.*C\[Z@WP@F_@2A2>1,HHQ9E$7[R6@B>,Q(V0ESH22D\$U@C:P8 M0%3;8?S&"8$'LSDA>HR4![29AQ=JD!'.P$]&,+X380W:/E99 MI?6M"A@S\F#U6XIQ[?S^DG9(K/M3(D(4>P"<A?P=)@1L!]:]I98] M:6&16@9C(>B)T!4-GAH^"I;"0\$D2;:WS6G8R\-%Z4V;]*6'EUXK AFH*S$? MZ$L**H(0X28!1DD3V"=DBW;(^PD8R%9[1'^.ZB5H2 M/ M(_6%@*JNM&$27-XFB3Y8:ZF1&Z <%WYE;0!]&YT.:LK;P-#D2O4"6:XYC MP;+]4!*C!Z/S;[8F*S%#J#I+4VU/OAI[@ M7R1;$<-. P=8 XM8B:J[D5'?$HD>X$7P_/N*E3AW9K*LU*45^%U&760?PF7 MCB'0#IC?5CJ@0@8+&C1;V8/$;NN3C1Z_J\6_(VJ) /F M&=K-UXJ?G%6U_+A(;"NR,D/A>20'WTK+38[\2G(6C_$XF0[&X[R0251A32EQ M-"MWZ]+XN*FV34$,"X=1B=!KPNR<=:%/N05NF+'IS< :L#XT%6? IIEYLZ<* MEWE85N.@=-1]VVWK&82' %+&C2IG50W>.JI$PPV6?X=)D;"*,V;.8E1XBIZ M\6:I.$+ZG'+F],13)Y1^LBH/3GU6+OSI(Z<^F5Y^6.^Z4_6Z>WZ@EU?9@3* MR=HH?X]@AK)FAH+\MD7YSG,K- M:0P?8(:PD>%74 ]NAZ]]S;'1;]H,=[9U9;8%N53#5(XPJC@_DZ?3ZB*OTW%Z M*5!!S!K&&(&"C(IZP!.'CN>?HG9E]U+N>^]_S 3_A>LKWX?)>/[O3< U^V MPUX:ZNXHL38,H\#I8H[K'$P2[),"+U7(2A3SXZ:H; ;ZII)==I9"NQ#!/V?JDUV3K'=$J-.M:L,O6+ MMJZ$7>(W?9^8FB8/ZK(44X1D<10O396,F%D -9>-F'.Z'[CO^TJ M^+?]\30PUQ5-USC/2,<]84 DM_P>;J0.*&HGUP]N<'L*^'?XA4@0,/DJF\B+ MYA*GR\F10.4X)CUN76$.X&8R#?JKPWCNQ((Y4<<'_J5Y3DT*3F;&*T'&6AGR M:IC6F%__)H"@P%\=^0?^5>QEE,\,&R_"Y-I'#&W!@:G7,\V%Z 7F3 MG/P[1*;P#]&H0I2&U88-VS4)/H0+L[:CAT=M'E]^,DSYCBIY9, %;66W(U[& M @^!O^102SO+=L"#G9WR_@=,#-\#'X.&B8*7A9AH/G4]?):]N"DL>ZH%!F^ MI+%?DQ3FW\I110UZ.#KK6#'AH!XCP):H5R%,4-L3,K"H.J:M8J% ^5U$_Q/: MF57&3N)43L^ZF84@$>V $L9'!=1'><$[6WZIX*PA(%&NW%;.H?\]'L!R TI4 M>A2",[I$ !-MKFTS[I^N""Z%N?01VJ!RQYT.?QN\#)/T4&4EO,JPQY"\Q= P M]]GY'BW\$O<6?O<6?ANZN%7ZNAQ4B9K15PVK=*R<*ZZHR,\;$6 M?G5K0DSB:8)G>QKA4,M)AM%+L-E?_/E**V7G+28UM?'8W!=;R5JJ[F3\8RW\ M&%9@RER0C_.-@<@W6DN5PSG8[._@F;F%42K;@9!D@Y79PV?RFL^SL-G?P3.S M)IN@<97N\ME)?\VS9+QO)WVP\N"9:59H9&-<+<&+\2"Y3B4[WB3/'&L+Z$R' M1JS,#[.Z$A,*3*#':B5KMRW@=N7 GSM9HJWU]8K;QF?S1KGGLBV@3!ZLG,:D M1L\<:2I;*97)'.^K]67@"\EG*X4X+<:!ZI46:%F,"W%)DH510A0%.:[0B12M M$'AKU@$8,JTB6!Y?BZQQKTNRPBZW:JF&+CRX.UEO3NH]3*Q-EM)R&5\("^:/@M7$L3SI>L5 MV_>J/"GQ"W;MQ_I>LC?L'>T+B<_T8::W&!5UKE(C$H0\&_:]HTC5SN>39#I3 MUMC*+#YK1<36X;1?C,PR/%5MF91\4)EIUE!K[A%HEB0?"/8:J?3]6)])":X;UF MK\;CR97#]EO','4UJ#=MF:Q-\5A0$+*SZHHN!4)TCYJDU]G< M7 K@RH-KG1+>< X1 M[^"9!)?C2TF*G+&5'M/7I&*Q/4A#9I8^Z'&J6VI9S4HC5O&TH+J8#N/K1>L8 MWK7Z1J]5U[,%OI*I%UM<29U.U\PQ9K::VLE8TYX-=&XM9AIF(2[++8C+!_LL M>KGQ>LX5/9PTZB[3X).>F((8>K!/<:++^LK+"FQ%74S;B?HL&YNV -H=[--+ M59*!PQL6'FM)<8I76H.@"5<>[-,=%7%E&).GO.(M<9UH=UEA!7NQ'NQS918" M8\7S$UPDFQG%H8M%.-6%OU?+#RX.U)82+&:E)&XV?3 M=* S?:82KS(' @>RFWIIZM@-O3?/L@AZU* MJURA:?A"ZG"?1=6OSMQ8X/(%/TZ,+6*RIJ<,6'F(=6YGE65YKHYG'6TE!5QV MW*G[0OKPF8LQ'=.DK$?K)-VW<'4Y2BE @*R1[ D]2>"MERDC1U\!NG>V.Y6Q%(TB9P<"5 S5,(JC>J^[_^ M/2/ XK< L.RTDFV/?,;7R9( 8S>9;I'_R-#R2P.LG\[-FI;#!JR8X/) 1PO6 MF04 F'DXY/R(BSETEH9=RB-G+)INOO'&ONCZW4ZM_0.Z)Z](]W^(#HG Z-M< M(K'@9]UUJN:1U4$\?XT@PQ]BPZA""KU\PTRS/=%>CPKII">46U&;P:C[6*ZLQ=9@A+DQUW]^S!5JDCT>%KJ37"- M7&3_O6GEZ=%')X7 EE+.[[-/8GUJBK HPI'YP\:C@?7"1)^/IWXRY39^@83.6[X!(O%(733K^/:NX(X$WP<)_K"FX'99X 5; M1IP9^X\DF^Y?P$GZ1=PJXK_5 ^(/[V-'(SO1%=SA_Y7@OZ.#?ZH5R)WQW:[8 M3WVFRN-GD4-]VX\X,D*_"E.\X\:U<>/.,.]$<2JBN.$>8W](-'^A64G'NXW= M$>>..!]"G(^QVB_0W>0-1#MCV2,JY\J*KC*V[.#4+/ZJS48.[_1T]?L1T=U6 M[Y$7SGNR4]]A>K,PO4T=]/-+4F'OU;B*[A[M ./_E M3*..;W4B#8(QY;RVW$T7A,NCI*.RU[$DFZK9>LSU\^M941UQXLEVJ=LTVS19(OPP-9\D#N?;?0M*P:[07>A.4]^"IEY.LMGI MYU.QN/FR9TAX;S#LM')"K5V?C\,BEM=IZ@?9(SNYASN2^*Y5?EBKO*+%_L58 MSZN)PZ6UT)%U62!8T5Y-B'F38CS_MF6X(CK]X5PZ>8FZ:8]TC( 4OUY%4N7>5[.;KOYNMM)K$8 MAUT)$O2;!O*UVMU^O%+C!U3+'Z_>A+.X.YH+2W9*@(LN-=D3#:3ZP;_41%,, MD>I9S?7Q6NVGEH1(9?QM_%J8?V9Z(9=> !] MGN9).PTX?;LS$$?0\]3' MO5'@=;NX8"YC95G*:"U=,=^K&WZ 7YPK$KQ9([B]@OZ(-9&[Z$C>,#K6 MN&2CRV>G:[;@3)Q>VHNII@:< AWI634^6&17([;1EQ.LTM,FO=3XU[_Q MQ#59TY?!A46M2W'+Z;2H:WC&992ZI4J%:_0Q. 4N='&K[/=H@]0]2DK-UN-9 MO- %K"E-?8XS18V(#_M$(VR:;<'W?A;6@>7-HF:#+]NZXF)+T?"4YQL)=P>[ M::,?8R-X9ZA;PN9>,64%?X;<4'-.T7HZW-FF33)8<7 Q4<<'-YA#V\H(PO;) M&'BU[2HV_!UUJOYPF?;+I(*0&<&@H6XA<'F*T4S)2TPF5, WJ/2,I!732"3' MAQUW9,\^=<<=])]N")R0#(@=["\DDKA*!EJ6S]8K_70[R0R\$E#20AD9->'> M-VD0M9E&;#V4/]U:3OJZ6FW5NTKI&+W+7M_;[ MCT,J^1R.MB&P=E@XFD<0H<@%V'VIUJMZ:LOU6"\U+669D%W6*_(T_&NR9 UH16V@W\%"9^8Z.-%6IA_W-8^\Y"6IQX4NV"!LUGREGT( MD"=P.8QA6!):'8UZ. NFO"2"2!#>Z%GQ=0FK'PBE@MXQ4R)+6VP*BY+S"5Z M5G3V&GXXW@S\%:QT0K'SLNQ#@R_;=N2@DH_D]ZC#_\1\N-1%Y\/=X@U<8LSA3=\ ^9C^ MX4A /A+$S[X!XI&\S7K+.QG$/I^V$=6XL^_-+.I(%^GEL(5./\>^(+)RV^D-4N7/B M;T,CQ_KC':,:\J-40\21-?Y]R :&(D[6W>;,KIJ;QHIOQ4QAELIWEZ?GQPH* MN2R^%5:US0X=)?Z]6_R/(5Y4.6^,2JY M!K,@K].7Y,XL+L(LGJ7/?XY9I IBFBZJ#L$&J0R3CV54+U<97YY9Y!::2I=P MLL8VZ&JF,5H5BFP!SO*F?_U+G*6,]ZY:[$22;^P:3L,M?C"K>'V,ZL=8!=?F M:-V=Y;"A"69M\;OJ"0& C9( L!?OUK)X%F:WIC M"70TFOO0P3AV+9>KRG95'$)%Y#Q0$?=?PIVK0(7_[*N30(6[C_[;T>*DA@7_ MVE13P^*D)2WJH4(Y+,6HD7$%PR+.VSV:=+C729TZ7^P+V?1U_J M0);=,KC%E2YY4.3!8#,_:$2X;J;7; -)-^C73)'@K@"#\@2PH04@<58954IU MLI(& JA""E /?^CX^:(QOPT(KGTZ/0""ZT16/@2"?K19CO47>KC)M>:%3FD6 M;\7([V>*^C804'(?CT7J/"LE4U)O843:.LLRD +TPY_(F;RGWV@17/M\_@F! MX+>@P,^#)A^B /%::?:E$IV7DHV7ETZ15,B)?H6]&;878NW00).;^6E;L29F MWPR10X@"*(9"'4N3ZM]##OZ$@2O;0*>#@'R#% \1&"")\\0'*31ULR0 4Z M)S\Z81-.4$15-$PD++/3Q4Q\%ECUT2F7:Z=S]QF9WMT&OS:=_ '>/X_J>-H. MP9O94O5M!.]U['ZR9=MTLUX?,4NEIA50WL^+(SC DTDV(4U:[*+;7\382G%6 M:Z&*-Q3TZ&+' #PX:7.FDS;75D2?D2D K#-'GSX'6#,R07:+D9>,1"Z6LA#J M)D<4=P7 *H92'3W*MW.L-8D)L72JU$O$$6#1#W_"="PX['/YPS[75D2?D8IFOE32VV=821CU4 MS4I% Q7IC#_\B9%G.IH8G#WKIVG3R%6"=W;PJT[..14#F MX4#*F+4T4]?RG2ML]7?[8]62#?T53^8EVR+)*E6TD'F%(GKQ&/4+CSPY-= P M-T?W^\E2@[W.GX3MKET:ZE*W3ZX]3W^ ZN$@6Z-@MH:L1= 2/>N3:DLHQZ!G M=WD(+./#2<;J=QI2NSY-VJ0>IH?162_1#!'"M%\Q7X%8J\*!HN--5'"^ MZ;2!I&MKQ$7ND%U[DOY0^Z^5;;BTVO=CH+\8X]T7MM[3N1$K6K-:'I5]CD.7 MAS[+;?/?>Y[IZAIQJ?M@UYZGKS1_9\%/IG*2/+'&"U89I\:\W6A0\NP*"WXB MKM-- 5H;$IVJ1CMM;6ZU1*3YSOFE1X+\\ 134-'6T2(T@%6X9 0P1'U.7:#Z M,4"< 0&;Z!H/@.#4A_GW95<9_U8(_+AX:2CR!2VH>#1.ZYKBO'>[KC-XJ^Q' M;U25ZD5S90%0= 97ZO-DG9U9DF /'_Y6"T>M"#I^& M8JEA1P-IGJ@^_,&?#I7@ MY5S5XABO_MT"S7Q[(JB"++2=O$JSG"RCJJ_HP=9NSP2*C+$N[GE\%H^H=.Q$ M!P9PR0)DS7Z^;*7#PP;QIC0RWKS?*5N8M$.922&MB!)I:D2"G"S+@+$O4;;P MC@O[$?@I*OM%R" OO"?UK@>Z.2@1/BAB!@^2]5>F8X MU,&0,\&/ZFH&IL^UIWRGIL]/Q;MDH8-K;II6;;!*UQI@W>_$NF"M^VWF30TH MG*C"$05,_Z5*GU--750-D0\,G,# N3\#QSF_; 3H]DO1;755(A" WV/3).$C M=)_%XN2 [;]4[UN<;'T[9//>M"]DY-S=D:7S6DFQ/=4Y)AANB&/_WQ,AA6L/ M73'SY4\5YR]1=0EBCC0+BHY@_'TK('HF03@97-ZP5%1TD;\9&\IO@$#=-.L; M0%>POSJ TP,D")#@X_7A>X&C&RC+!=]%TU33L:^4XG65T^>E\F,;JRSFL#">FU$NP+R,FRRQF>&;>FU?D'%6? M5'9263!&KSSH$62/(K83?[N7YW-0UN9 :&@YP[" ;K!.P@#WWZTT%:PRD;4% M !L7[[V<$[7<,CL>-7I3*=DO2(M%(\^8B^\GO3U\WY_1=4YULVHD%F]-*MP" M/7(R:WC9 #94Q-U;/) T:Y;5E9>7B3!G1D:*?-P'\S[%%GQ/$/JAO$CA5+5 "<+CH<@\4B]8S78)2>1_+P1EU4N M&46IH?R&(.1U &1UX,[;EU[%?@#K8PSI>'\G;AR ]KXA1PY3H*INM2I#9#)T/#U+-+E* M+=/IA'HX"*,,EU$(>)$GG-K+7!EH5;!:WP ^G#ICK1\6ZFN9^NM#),Z^RP&3 M/VQ7+(4OC5HXF#7K XG-9^:()![RSV"QL\3(8QR2+:X^+9)7HA;)V+X8V9$B< MWG/-_@YB/$&,YPYB/-_;D?$?I)QT?\;X.J1\<:,F6^7X'%&-+21:'2[Y#%YJ MB1D&PDWDX0_]1)VE0.IOA1L_*ND5':G?)P#^6&].[&[=CSS?36Q[793F-J/; M5T'FZUX5"#RR;WED3@$H-!HAY=0E1: M.4(/U0&K4*WJ:[C;G86K50@YT.F*/%'']M\#S+EIY0SVK7[13+8,_OTGMFVY%-0\@7-0B4C?2#ZE[K@=$8SK"]V)^WX'$\VZ_5\ MM=Y:*&EBS/CAT..[]YOZ:;4%BMEL%9\RCM;;=(W#DWD5H,HAO7R"\ M>76UO-Q^V]6GZHLK4E?%H-NX(66.N]50HRN-\')E3/%)M5C/" P")N@$$D]D M7L&*=0J9/Q0$,'VV%)1..%1.E*LH M@XJS37;,%PVB8D%4[!='Q8)MLJ]!T!>WR6K*-)2&8I)D,R_)3-;LUW0[RB!@ M-EDX MV"8+#(+?B3#!-MG)<&E[FXPXM$]68E[JU;XU;DZM4;[S4AR^A'(.$+G[9'0\ M_M$^V7]-]*H_>X#E%^R PT+B(*H6YPU?$&=__@_^L^J)E^'R@'1KY+UNK2?H MM:MR%OA_SJ(-VV4IR/";+GCZ0-#./"Y7>(V8?+Y>ED-*Y]___9]-DKY!4(C7 M9$U_7N',!JU';K4-TH&<(0CU=@Q5N'MI@XU:,S/W5ZI:MGFB$BB7G6@0Q%9P90WUN] M.K)B:I-G$JZM9Q*5#9QTL'+#%..PD8X0[E^-.2M4GK>HX<_ M#2?HIPTP9*F@FUEKYG)_3BAU/ZG"TNV4V-='+%=*/JVKKYQ_5 ZMB<@;K8]6 MEB\WV#K6*&/-$M-,Y1IL"DN62RFV5'<_UY%IU42KB.T\ D[-?V8H%7JL@H?W YNV[9[^G] MJKU86%.:WT1M0SOMAP24=![ MK2XI7%S8@X4:#DMDA>E1^WT.TW6R$RW6=+@L+S)VM3 28ITJ;+G7IY2O<"_S M*BXU+0*^.CE:QL76L!?NX;LMQZ")+UG;E/&\FD]67T-EF75:[O59ED&&$X5J M2A('8UD.E[ANK&+W(@?Z9+NYD6Y2' O8NI89,T1](J&,OGLM6WQ2F>26R8F4 ME"E:X+)RNY!A>M']EE).C8952V/P_%P-ISLYZ'^#:B^VW]*<\')L/.CDV=!H ML%"FRU?.2* 4,JL9[2QP[N_Z/2-:Z%:3?&C&MJM=06_/XVV19'JH*7D>"Y;! M#$N!3Q8(471@0..#AUX1?!$TF3 .V2@8LB%F<%F!5AT$8 E\\,C ?R9L7^!YQ$0#F\#W(246L#Z0-?O9T:AO M^ZITOD%4DQQ7Q\5<>L+8S**V:-B[EEI)4V=PED"HK>?J6(?N!7G&FZF#L0WX MXH0,OWM8L2?=2Y 6UZ\QK)A(A9.C",^^J-![!=!&F\"7F+H%_..!.3;>>G%W MG0FXL,O2)/;MFC UI]*$%L?Z>ZQN:;)G@'V1,G,OHW%G=<.@6OZUOIS0%?^ROQX[N MAI^9*9[M[[QXCS^_FB_$$WE-;0D8$RC,C?$E>O18<,"7*_&%?B*.'F4.&/,C MQGSQL-2'5MC5B'#!RO''$?P74. CX^+LY8 /T.1HT,=ZJX>K#4Y6+OI^Y. $ M):2C3_$+D..+0O$^@?:DY(PG3 /0O"ME^26@Z4;&;@4L8Q^Q_]A45\>,^[>' MBB=F^NIT#.8=C]FF28![]RCW^_^>2NE=R+MB#K83:\=?HNH2R!QIEL&I@O'W M+\+'3\C)R1#S?F3&*:Z)I3@38&E.U#'G>,]7875O&^2J)P/W*>!5$,7ZEHFI MFHFY6VWHAE(*\.#-^:*(MUM*Y,G4QF?$.-FEI15^^JJJ@'L"<'.^9[N7=*!H ML7-XKK&8@*WS?CM[NMY9OW*%TXSAE#78Y%)FPKPJ)WJC*]2\<@\HYE0X1LM) MJ5PV1T!OC#C5.P6XWIM^]TY2:9JM,9F(L,3)97MIYT?V:RY1[871.8TP=::# M_SY4K6L<2(Y>YW+H,3**?G"0> TA.]<;G(49 M&1_(]MA.P/-VL:B_B*?-D)8E64#(R[K0+]5X@- %W2LBGN+',H-^PW;Q@:%R M"Q;[Q>T,7^G]&8R*3]YY^@H(S%^G:;+8KXDL64N(R6R(B(_351^:&([<'ZNU MB3?;V7A#T]KL0FMK D>GB0I7[460A4%0X?-9&+_1G/AE<_YH"_].S(JKX,LE MKRYO@\AW+(U$M!_NY#NLPEH5[35KI.FV/!U"E$&6!OX4^UFB/[]'24Y;^MN' M[MF=1S[VYGO%.G1W::6L%>2(H3*/C$KIII9O2G1LV9\:3(489QA((10*.5.) M.A^J6A )N:XUXS-H"@RR M=<@G>K^>YLU&55H.T>[")3RY">/? F2!/7-N>\;5BR/&3+LU3\5RBA9OTDIE M/IC8Q LY07=0H3$3VZ]]>3IKYI>MV:[IXIN"B+Z@B6?'^!B? J/F%$9-Z]O[ M0GG1Z-83@^4"KT>:J5$ZQ!>9L0W1R;5@B&-1X=N/UKQ_IN7T)2E]Z&!>();C M_T17%SGF\C.P8>MCO38<3RN2*.<&L4JRKF6D*V38/<$IEXK:54KQ4"O"9O*S M14V-%>+E+,JS@4([T3-5@?.AZODHMG-U%;W>,9BK3_WJIM%EX.EFCLG8>K$\ M(ZLZ*TWI#M\9J]%F.(N2^[C'9"*T7[/O;2?*(U 2MT^BREET& W DUK&0.F' M=C($H2Q"B+V'E]>U6#JR:C0TDY,WOT]JAEG2S Z 0^:UH0HI M*VSDMC36PDJ[PEKB=+U7S68[C:QA5%B DP.E)FA+K56%*^G3?N01@XR5$3$A M-RQ57[]D.]$3F*// '.NRL,O30USTT5I[C P2/IWW7QB',U$ILX,1,TH&W^GSY1U"=S$)^-DVYT**WIWB/4CMA@I#A< MR+JL5A+LHM7.5Z+6F&FVF8<_Y!.U"R6NT8Y&;SR]DU'SS'FV'+$<:;*PSL\* MIPM2HL'+FF'I!Y)K=5X70K&#&_DF+89$/IRD.E/66XG@L"$IS2/MG!QIQ)E2 M<6VEMR+6%T-6]5F( Y=J"/QSUT*POPCB[W=NU+S_.^?U$&DTEU,[^3IWOY5% M%3P[N=O0I[VOG9<\.^$>=-VS44[FL^5"BJW5T4I 1/_!V&HSU^B<.)7CWJ3> MIV!#!QP4F@7F2-495Z2W5Y95C)GHHHP1A+,>D5OKD4<8 TMH*$$>!*>4"+', MU'3#A:D90C ,?ACJG(( 4@<32^='$"G&?]"O>(G;/,L"/3,8E<+403 MT%3DEVT9;?"QHJF;!MM(G*?Q)MG-L7G0*$UP4[%'U/?7/Z?KVIH(%9T?-QG&3)GPT3\,1;= MCV-B+A$/RA)*='D>)3X=X9G\ZRP^$.*@N3#219!/#T.*,+R*$M.I@MA7IP6] MR1G1EV%LU,PM!M4/E1C:A.J;+8@T%3'C [K_< ?@:EKP%1=XM28Z;V!X.!1] M[<8BZQ)J@Z,*!S6AWF0YIM0J-B5.R;_PH_*R5\,A,Z(;52S>F %-<%<1,'LD M\B/'&9"!@WPC)XVK(P9/EUJ7'31TO+Q92)5&:5>N)C_5Y<)!AUUJD-T3I\TMT&4H49 86 M/B""EUFFU_($\8G T?7/4PC7:ZFRG+!FBU#.*HW'B4?Z$$!=>)6^.A\^I>3+Q5P\R@-C.\"YJ=RS7OME M)F3H*)[OI-3HH,:_9(WA1\H]N,IJ?2TF7&RQQJMZ:,:G(IPD9F3&BI *'9(A MTL:?\/U0L]\6ZQ584C?E1D,Y.I751P[,EX0II]I-A3?Q8B2>84*CK4,@EUJQ M7[N%63J>YGNL6.72O)V=E:O]S[C1?EJQ=^3I\ZOV*@')84F\S+J](58(K/8O MGG]7R)*A?+B2B_2[.%VOY,(AU4C&"M7+.]C+^E MJM^VQ[>6B22DZ )2/<$9 MXN&=G1Q;$"HU,,?QA='!X['(D DGF(<_]-.!=>&J'O45!?]R/C7>LCL30@LU M+6-!T=R,CLR["%ZII_#^F96W=?H+H4&HC6O@NSI\4=X?U(^9F)N/C6RB^S+& M0:$."HR1IDV.N3AZ%:-JA:H/DC@[9181R1BD7O0!5*7 Q0#/F+X90;]DR&XJ0 M[)PR1[8481Q .Q0J]YGC@392B*VS)()HB"B'GWM^5W'H;:R0]I 'H@H88PFB MB5!6$4T3@#>OQ$'GE2L"?W:FC0#"VW0W=!,*BX6&/^%T$+(,MUP9.CM]-8SAF-"OI18\.@3BPVO]DYP/7VQ4YOWY5JNDSEJH >O>+) M4'N4HULQKE;=6J;Q,SI!FT*=(>;)7&-H,GB>2W>[#9IMX3($& K''W'\ ,J\ M@?R';M K>.-$91= UOSXQ%+CC@1SDQ]Q"JP)Q&=&4 /13# V#G@+51M BL/ M!A"W=$?H*A J>7'"R?O?/R)?"PT$':/8=;8P;5OLSX^";P+J[)3"9<_QJ0?^&[.V]XW<^9,5>PJ7':)9T8%L](JQ<,VBJ^23_NEFU=VSA-6 MAPL0.D6%$5$LA'DDP1!-1. 67D3GE-"/('2(JCMT],N+[LP1U&TONG2/H.Y" MP,?U8;^MJ S)EIE8.V+8E>(P?95%M\U.6Z-PP\@U,Z^FWM9JT=(@S-S/HKLC M]Q?8\EB)J',R\T[DU1K+!:%U9UK1:9W%L3=BVK?E:UY)47.QK&,U 1A MO$C:4S[Q,O]!8'H+K%85Q]V5Z> R),^89I,B:1W/M"-J,1ZC[3!:AFCZD3QN M-EUP.^UTY*['"8D#7:4HY3,V6$[4@MD87&AI*,Y#\[R]3#'-:8&=LFJ.?&V$ M(:EQW^VE74W6+V9]Y<5%KHO'\ IN]8;#;#<26#1/]L7(BFTH)ZCE.N[563(\.HZ\WHY)Z)GL1K>+X'UO:*Q M__L_6\5QU[>F=VXB;=#:*\I+.M>IAB#DUM[E!I @Q5N'MI@X];E+?=7JT?.=>K5LP\* 'NR8FJ3 M9Y)XHL\D*CMV'K5QBXS#1CH"@G\URLF#W'2N<:E(0^6MRU7>HX<_#73M& %4 M$N$*A(0U<[E37NPZ5C3IH^MPW4Z)?7W$:--460G-@C5NI88_H11]8HDAY. MI&0JFQ]+_5IU2@YA2P+?;2H0Z:S-TU0*+[]PE?FTWXJ'E6J/0FD]MEM.$O5J MFS;U.JX0M83!MDB@%U#+O8%.!MU!8Y:-B5([DF[PF7EN1 '4UN9>L?[MEOH,ON6H] M46&5PMQN3*?*I 4'&MD?J%E[2=$AJI!ADUF]RP^Y;&\DH=3<>P.5PTT*VH45 M:%P-(W2Q9\OZX&7H;!#L-@TM39"T;'^<+L[.C=*XUMAG801/0<161!V^(;(P( J0 =^*S\'YISI 9PDZ,!6;.?G5&?.[$ /P*")8/RX'"*@145RWH- M$=?83S00F9>ZJMJ9%Z2ZW2]'2C1?3RV&9TH=\+X)_DFCV\D5LS:TW5Q$T,B6 MN8D!GEBM?Q[&".F MOAJ8]T+"G>;GR@)'HD^1HPF+-XRCC?Y1HI !DC:/:JN_0RB;T[/K5MB03A]: M])[;Y[QXU93K&YILF> 2QOUG"A1_SSO[<18P.A[PQ7]\B3_A1, 7__&%> I@ MS)=L"=3%CWR)/D6/9AX/^!+ 6,"631BC K[XCR\!C/F3+P&,^90MQXM_!GRY M%HS% KZ:&D],?#4=<@R>HM23B%OB["7K- G@$T M+?0&3C5">Z^Y'@4_"AQ=:(?]3#2]5&6$>Y'!"]'K$B)W1P3[R)WPAXX&2G<9 M&>(U&3UT#EU^CW:QI^AY5\W8U\7IZ.ZWE_C_[8!4(#H75;7C[EE L"_Z33>, MUX'/%."Z0=Z4* R' M.AARYHXP!$958%3=H%%U8N5P:_ZZ-6)0@THG*C" 0;" M$)A1.=741=40^<","LRHP(SZX*I@ )2_UH!BYT#G12.PH (+Z@]*[($2XUB< M'(A#8$,YZ:X"^^G6[*<#Y>0_S_/]6O(;%>5/92EY]]"]P[O$9(XYY>.Q5=ZG MVU&1OT35I8\YTBR#4P7C[QM!SH^DY'U!.(.Y=#\"44%9_ (1^+J5=#\B4! ' MP"747QW Z0$B?,=*NA]Q^'")^)Y-]98T\?E?/ _ 8'!V,VLKP4OTB5S12511 M?OSGD/OH&*'*EFF@-+$H#3'*F@] M H/79F,['3CUE73@:!H)E+X:O1VHAI/ BD%O'#I#2RS>FE2X!7K$V) 92=7 MMK&A+^[6YSKA+?6PRF:62A3R154?C_&Z,5+#O=$ -!8H.1[Y\">^7P_F5 N1 MS_3H.[FQ3G%%Q6=D^/?)KI+<.))\+TOVA;'D*RFQ3P@EJY.'WM[Y*@+LN"Z[ M&;4AP #PHI5KV?J<)>,%W9S9_')11@ 30:4OJ !BS@DQE._(<#*+Y39PY@L) M*7]6G7H;/"9A;E&HR?4EVXZ 5ZNC=@O\M+J%%R$#\,^"I2^@DWD0+?H?HT7_ MRVBQ/F6QL5G0 +I"KO&B-J_EQG2EWVZ*KV$Z69':KSW'((E!U"8VDO"_)=D/ M\.*$M[!\1H;3F"2QZTSL+,[-UPJDW+UGLSZJLUU>Y"3"^[5L_+YC]?-02@;Q%MT>\?^&U*6#(/X"!:71I(HW!)G7ETU?\/,7BK"O,C;<9]*%,\KZ+]HU M7 4H3V?L^LQ%ON]-P+WI8G^=L9;KX>(P/_&<(VJ]6(T-NC$\4Y+TVD#"QWV5 M^;[GC.K.Y S# @(<-.1$!5)4$]QZKLZ7GHN\%OL#+K&^B%.OC<0\)Y%)PDI7 M*[5$I%KMQ="F7VS/&_X[B+ %FW[W$(P_RZ;?5:'CI%N Q@=!MQ6B&#G5!9TO M[@3J>B;?-X2,)9435(KH*,WE+#J$J./L!)+18"[59)[W:=):_H B,%.C=\N @5NZV4W?#T]L/0WZ_. 7UNM-4NOX5 EA-.V MKJC\S!"K951N&/JUY/G\VM^UDA"^T+T+>;0^1IA@4^X4%[P4>A3!93#L$5QDMM]EY=Y:YVQ_'J,_?! M)!V*!GT65N"XD5R(JL6Y\SOWR+\_UF^OMW2^0523'%?' MQ5QZPMC,HK9HV+MREU-Y30$-;IX2#5[6#$L'#?B"A*SQDBJ.1 MR-:3W5@)[U("N:P^8 "*U@1V9NI0SLX2]R/6"=1683_B0&HY G];98ZF3R/( MO]])1_K^SYRW0ZW57&J'>$W6].<57NY^*XLJ>(:("W3T:>]KYR7/3EP9CB=7 M2I:++-9@7MGZ.H_;65:8#0HU1@ 3':YC)C?')KJ&)!&"*\0J^(4)NU.PB;.I M;F"B 0$-/E+@9 3,,MQ0*F2\"4',!)@VP$S8'Z="39(QN,( "!@SMV*M@+B0*"NVB0: ?B I<#,W5L/@10D\X*6S B3HV0WB( MOG-U?PCE"7TTH&_MLN<)2\-!.GV-= P!;8;&1B [!2<<#%&X8\8TB[GI>@> M_]4FU)91CB?CVQ?S(%Q:E M-3@D=2! -C"JP#CS^VQGDE:E162 M*24!FV4MDUV&HY.1&1.J#W_PI_T5>$VK1Z@JQL15,WGQ)K&&./>SO'YMC;H< M#[I&5F[/M PE*=7I4ENDI^FI;C_\H9[V0T&7DE?BH+PF4SE)GECC!:N,4V/> M;C0H>791>9V'VC0>KT\-/&.&NI*ZX$)-::- MZI>$V-#--P^BS@,5KFB:XSDL%W.QQWIKI5"#_Y15X/D/.4*1QF(KUY3*4T.P M0V.C/9Y^.Z+*KLBR9BMZ6]*U<2$%RQ-OB7OC;(C<8&UU'J;R"2+?9,EP?%C+ MQLNY?'+X\.? /8S_.!P[-XUWA/][-"YGVYV&$$I2$CTHO] 95J3C6O5:- 9- M7;%Y*5Z1+"6?E*(T"##)I\,\1."YIYM7Y79C%P3%\= M&>YH+>5,=P*0>G N #%CVU+&G- A!OO9 #'G!%[T'P.:L8:YQ3!DTKY18\,: M=X@"YHCSKC'M]@3G#ND+N=6+J.6GIK M#F:/1 1Z!J9JYBY P0$B=-H"H;=.-TB&?J<:SF#NQ#%FW1DEW#C%0:O9BO75 MB[O/=/@'@LS$BC4(^1.$OKSFAIUNI1S&')NZZV7B@:\ F:@4FB2)@U MLHA/^Z,R3C*5UP:T%#+\ MVC5<+N,B.9[0.2'QLFL1,"J<*)0 XJLX5&$W!QE,T;5R6QAGLJRH%W%+'I8* M](A!0<'][+#W" *?)%,HTTU4\NDDSI9?&SD>#"<]939$9-J/7Z_)Y,29)[#[ M36OS>[;[>B]WEJ5)5--@MR/QEB MN4'6.Y\)?2 @,.:1=CW4C+C%_57*5_NK!9:I7WAG=>7^\-"!&VHZ_)6!R8Z0 M>$$DT0DS 7<3DX/R+L*'.J:M) J#R\) 5#F51W^X/WW"7#E#OY0M :SC9=I@ M(/+NXF%#_Q(5!0,HB(;";B)L[WIM(PYZKGT U(U1">C=;R_UA@C;R]#W [K) M0?<13"UQLHKV.2T$S"']_@ O0E\WQ1F6!GT=>J4+SZK?W#5PRJLY/B?T3#EW M:KR"5J^S-*% M*%UL.H=J:+AA _?-!XBR>+NF%N MKL);='8.6 "H\2:*0^G:S-4F3I8UFT/,?<*\$VG&=AQ; MUQR0P@%^,6N-([;:%$5#E1M'P*(-WEAJ;MU)<.CL;S @!FHYD^"FZO\^#>+;6.M@E1&F(?4BC7CAU MA7%AEZ43=*5A[P=P1=!=[.XOG&W2-\&^:6HSZWE\CNZO56HR%DMB%*]W9UG= M:E1&F;GCR$<.V.R>Z>ELY!A6WX K'9)HTP;R#(0<'5B%9[PB0M(*!@Z5,45A*U6)EGD^NL=LE/[#BYXQ3^Q >-\XSU(:W"L MG+$ZY2HETD*Y&6%3S4R/BZ:5>:3/ZM_W,+:!K[":_D'O0B*2IM%C<(I-UFVR M_#+)#5X3:/%ZVD_>LO8N-HZ1O7%MP]'8C>R;(U$7UD%NR 77IEA'N\'<,;@$ M]P":N_6&\L[ %ZJB8BG>&R8K^',.QD(MALAX'IMHV\QK.((FI@+?_T;O'3EWM>1(OSJ80!?/(>6!8X;.GBO:2W7:;H[9AHZ4 M$\ZU=&1G;QL?CIJBK0KG70Y**LZHH=K#(6S)RIJ3R#I'%8B1/.F<[)C,<'&# M,@'7/R]R@^R/-W4^O EK>Q=&,,Z],;([8[05NW'$TMU1.?6NX=?-TO"WM7KG MADS*$Q&T PAA'%5 /KSI5RR\%G.9VS8Y[8+B.$K?/LI7](4.K,2?SI0*.D_'FXBD;8,5YA=. .JURO\1U0V"?ZZFK5IK6_<7#A MQ ;[H7MC1P5[??7+^1)9[\1FC+C=51M"0NLTN6([#X9I)KP8.*M7)+)GN:-W M&YO'!2XPMR/2<7QF7&S DH+$3G K6NG$^O5!8VY5G:2]U#LS<[RNM9ZB>6Z) M@K&W->?U=3/$'2SR%(O]!WO[B*:U MQV"%FX'5DQMAQ.E=B2LD<4\#J#?B@R)8:;Y'FX[BT+<&'1)-; M7=6C^D).:Z3C+)N4*OPD6NK&TPT&.=\/+F?7+"&V:H0ED*=+DEF!J_& MH%R%+??>WBWEZK.Y'F'93)&,Q<4286@OJ,^]MX<&@CI^:5!XDR[8(SLFD(H2 M'O:H_;=3>K$M1L-I5:++BUA1Z=>+8S#LA?=;:LMYMJ%6U3R;3 U+X9I!AU[Y M:B^RWQ+0K270PT!N@E:=,?"P4$D#5/YQO^5+Q>2)^5QB.26=ZZ9R+ZT>6X4M MZ=V6Z99&A)1&>"3E!W3:B%KS8ERW>]']/H7VLIX/+2(\NXCE^7&O@H=IGH$M M]_KLBG0O3I6H;',!/?N:O>#;[!)EQ]_KLU*G:CG6%!M-Q6KU"I'(N* U&;=Z MQW;+'$-D8_FV#?EN@GP4A%BJ)7L9][=;)G(9TAA6M1@[#8W#Y:[RLLS.F5[\ MP(RF[4R;*73C>*AD9"<6DY?'G(VNDNXUI\U*;BZLL@/M M-$W5.E1HEALWZV&1*=V6P\'DI1EZ)=I,O[88KSCL=M.H*>/9 M>">1:"[Z?:77:G=>=9LYI/1A*YJK1&L%IDD/TY5Z69O/(U+UD"J/EF.IF(,: MQ>:3$^MUSJGQ5O&@VLV26BDRC2A&X?53@R#Q42@XK4FV:.9 M>55_6=3(PVJ'3Q0EU5Q.9GC>+E;,Y%201;MZ4.W(*:A6VR,&9Z>X;JMURVCJ M5-7+:K'=M%!NE,5:.EIN)G/QDC4I-^R\FQ5L3=6=Z]C'-]&]S?'SF]&?-)S/ M, QFW_]Q]SFA8V?I[M:N%Q+;C6X<#T\ZAR\XY)"AO1L#^\LY\*Q9!O3)C+^? M+W'A?-/O7 > B^Z\%HX1NW^:0LUDY)=PK5V1VN5\?J%I,V+:/]?]\Q\+A!L# M7GE/;L(-)Y X,<#SZL/F6Y&_X7E0R#CD70-^Y< ZK@UGF=KJ@>O8.$^VW)_- MPQUNFS>?-^;Z,::^&I?W/L*=Y:=S@5(738-[&L?VASED+E'FT6=3CI*_;??*-F17S=E^BE^HY+]]4S5?EF=8G>CP^OCH=\,^>V?!MTX$[HY M?V@7(:(X)T2^1PL2?Z)B5\WB_E-BK;>;7!HY)K+W<64H[]$MD)N?R@U<^R/7 M+6'S4V)Y+M5GI>9[N'H#%0#@F[>.F+YWLO0T*?ZO5$%O:[HGRT[KVOS7GLXI M4E]ZIKS/:AM26_O Y\YK^?$YDB_EICQT:'F-+:N3O^ZA 0BAY4':24S1<0X= M["6?#*<)J68KHVJ3,UDCV9N\*J$1TR-[U,,?.GJFLK]WIJL1'TSG)+KJ.B>! MKIY.5P^&5[^JH[K>2EN",5[B]20^2\WU@DH!M.]+/_R)[N?Q\[O+]@T[ AV[ MOP4[^^PFP?7UF0\. >HQ$SU2:XY85]+K1S'N*7]ZM@AZU!SZGF'9V%41+6 5+DWQ2/H'^]NQ/$(P*,.:71@!+O'4 ;.AUC^65; M"[.D6"@L^ JPEA.[%W'-!HK>3S_PZS4S"$0$FGF*U?\=C;0TH*;;L?:"763; M58L."=2D@&Z:H C$?E:=7Q. B ;^2A" " (0/K ETIIU:".UK"SIEM6/3J1Z MF&QRQ#35[-;1U3/'E" .I*8*-#J(0-Q0!,*Y=T;^=^PV[?IK%-IV%MWK MG:#U!1&\%?C*5 B68[0&4<%U&F!K@<$X\X M?2A]?X 7UBD?SD">"OV[2# B9;OVW"8&QI*. D'Z26_0UD]C]V6OQM3_&H& MP?Z\MW6#@KHA:!:Z+G\5B#CO?8.KS_77FP('3(#DJ)N=O]27-6DATW)1[:5> M0 HE04(F0.0Q3-RQ2WXUL\"'NG'!NPQ7G^O=XL!'>PH']'_$6?5.LS0R\')B MW)PG)^&D-D/Z3T.7/[9?7_0.(QL(/9\Q01P,@([28V-]8-JH.LR6:;23.0@E M;=W[=B/7\G/@*=ULK.1TH5K?AT 0QOUU6R!WU-AI;J@L.^=A4\9);7_(\C$U MOAQO)@'+946]9.F-600,48$(%/P(T_M)UO\.=/IFHQ^GTVG?!S5N4*/,,(LR12(KYJ@BWW^ 9\\T"?RW((X3Q''\"(,? ME8-Z [QVDR!*H6A&D9)J4BE$7Z=<#&=0$EEDO5"/\? 9KX?^1KT/XC;7G^O= MZOU!\^> UHV:QT[Y[].*MX_>V5C M?**C9ZH-QVO*1%/=(F8#SQP";E7[O0S0%TGY[/ YJ1GF.^F=Y3!- 7TP6>!* M/\&_5I2T&@W;07KG2Z=WCCU%XL=\]8UZ)AO]HW)X RA+*Z*M_@XAD'UV*P&A M:K@?%N'Q@-9Y\:HIUX=NIF6",]?CV16%C8:3[U10.G/0)&#$Q1A!Q )&^( 1 MT2>*"!CA T8$T.0;1@30Y M&!-#D$T8$T.0;1@30Y M&!-#D$T8$T.0;1@30 MY M&1)_(@!$G9,17]_4_BO4%Q7+.5"#[?2(X?VU6]O@B5=:E4"(_*(42.V^. MDY^6.G$RA&!NJE*,504@W$I%G+L0CJ/6Y-6%HR[.CXA&@)"!$IP*(6^X6-2J MJG" FY?%S;L3F=O&4_"L#=4>"_V%([?M%ZXI>1N T8#N;BH M7)"W(A=^65Y_M;3<#(K<@[1<]Z;6Z;'E>W;8U<^T'YNDOQD2R0@S;O[IP%I H4*%"I0J$"A H7R&VD"A0H4*E"HDRH4>>>D MN8&X_?I>N'=[T?,$;R0^QR0#<;V7 M20;B>C^3_!7B>OR(N)\F>8.;,*OT,1CM].\F3]-V+&\O;\@MN^.^4-5KS_L4 MF9+\$&NZ_EB;NG#IIU!)C(9Z4"Y(R3_-,:U:+,[(-!Q5_^$,^DN$S5G&_ MMA '.NG+;9TKZ^3..IE,Y21Y8HT7K#).C7F[T:#DV9G72U;^7E-;W]7:L@HG7# =CCI1+N-2+KOUD' GVW MK T$.A#HNV)M(-!W*]"7V$0[$VOO95>-4S0XZJ7CCJUS\@L89Q@@*#-]\_&) M:ZU2OS.:<9&=N,T")34TT?*@:0 &Z2NSHTV6Y$&MM*HV M':!!@ 8!&MS<[N,/T"#-=)/%9'S1+)?SP"R-.]%"KPK1(/[P)Q*@08 &]WF= M[:[W/;^/!ERD$LI2AJZR=#<6K=:*Q;348R :H,W0HW!P SNA.72#$1@F!OEY MOH+,=ZZ\'FCYJ:S\U>P9_Y:?O]O QTJ'6?<.P $(FR:4[K@HI62)9,+\G&SB M&8I%9>BIAS_1\]DSO]1X"7#@^D3P#PY<+N3Q,0ZDXJ#=8;F,BF>T6$S@.J+^ MFJQ"'* ?_IS1KPEP(,"!WXL#%P]V?(P#.:E7)4O33*$92B\'2KS*$U)T"'$@ M_O"'.%:M/0"" B^&=H(@.#B<8Z/@<#J](2L5J(S$NC2KQ.#*D3*900$*+9Q MAE/>_CORH0)SXQCX+8=R_8%U^_/>UGP*:KZ@67T97 ?_SGIQ[.I3]0'*723\ M<>SRBJA'!O5^M]_%IWRM,HTTM6DI5.T1N'?S.G+&B(>_ O@!#@0X<&T<.&_X MXQ@.)(V)OB1JXSP;LFC32A#J<&Z84T0DP($ !\YZ>?WJ4_4/#IPW^G$,!]CA MLI_,F)U1<]IM3/L=838-YX8(![Q;[?%CCH$3[_BOR4&N_5DU*UD*I#;O&P?^ M'#?E-1TS1P#^']5S5C2G:"] 17NQ5;5)# $Z!L4"?2 ?L7]?UK/T6-_+J;RF M -B["12@F@6-=W[%S$5CW09)1GE0AX)A%('2!WKO)0]HBFT9#*M$*8(.-T?- M28W9DK_(M[,K[,;=:%<62YRN]PH%HSJ.L?AK 'RZ@6KWAOT*0WG MJL12:] 3T3)M1-[]?#(K\CYB.C F #Z< 7GQB"Z [:991#%" [.!#C!1Y2U= M1[?#3$=#DIH"%7&!U)*(_F-@4-6L 7R#I:.?(\[9G Y&F@6[@<\=;78?>[W) M%M(J475>@EYN($(^8=LJB'YAB/.;5\4Z@#17AQF@0@K+C"HP@B*JHF&B-\Q6 MO%W)D2"'!9"KB665K.:QVYS07@1I M^AHGAW"E/D+Z+ZOP6ND,ERB/V- EB\-$;HLPJR2K!CHLB302\D= #U#!0]79 MSH)D1\:C1WWT>M%AR)-K2,!1(YZ*JL6YYL7E:BD3DT_7IO>)-;-E8YW"M]S9 M*.-$O<7)%DB)!B]KA@4EIP'?D) U7O*,QGY/;*;:9K-M?AQB%JPYTS3& M54W(1B PYI%V/=2,>, %.\)?+>I6^!<&UO$FPU_M&;C7T3X[W?* [__,\=_ M@!JMN80/\9JLZ<\K[V7W6ZA(X!GZ/T!'G_:^=E[R[.@+LC"97 UK,84FBQ59 MIMZLL46VU*BOZTF>FUB-M[4;4R!"(#EPM'L !02;(0E!>CQP]E5%! S.;7 ' M'S;.2F-]YZJXAPQ#"V(!RC %?\G4DQ@4;@R).(G_@^0.X[\QZ(3R(PC"<%SPY6]C?83"AKP4T1C!YQPVT*'4VYHN M(8CV)HC ,T9PQCP/'73X6 <\$&?(J]MX..$6ZR=08[?X M[%++5?\APG@$_:( 7-E^PM" >;A\+1RK3W$[W)*?C5$]>L-";;\P,'=MVA\; MQDTFNC:'RZZ)S$4 ^;;!/ '^W]2\Y\9(TTUHHR+S%/W4'?B>'HCPI;*F#D,F MT!4H;7T3F;M]39.\3ETQW'COIBQ"3CG:L--#'W ZLH]U";)1=W[C+)3N805W M)-O*Q_%3"RX:#GKH0'96V?=8@(D;NLAA1;1N8$E.ES5H,PM =OM'7;O-)Q"' M>(=XT"(0 !HF5"D!ZR^0"<\-'6EWN7[(S$]HT(I#8TR)D&6F!F0\-8>-,4KTM(; X.U>0<'1CHFH(9FJ7S" O@@CY!_J9KV&XHPQ/6 M/$"+W4'K8"!##3FH17",EC)!TN%@@7VF2:*6?73;R=5/%P#6E$=].F:]J/.6 M D4,BIH'C&\BAM!%UR3(,4&S581:FN>9R^A]&]@#@6H]%H]>*\I ;=1D6;.- MY[5?L!E._*\@SO[\'_QG!1$\=%UT%'X>>0J_#B4C7??B[#C^G[,$C+>KW)'A MC8-4+M*@86QJI:?>R)#*_..#ZOP_F(.UCD*1;[#_;V$4UKC\$0BT(;;/3V M $(R&)C/[J]6CYSP_>J9YJZ)S\Z:"&$;];W5JR,KIC9Y)HDG^DRBLK,$41M^ M",1F'3EL_VJ4DP>YZ7@"*E)%^9]-I\-[!.T_1S&A^B31.JZB+$P><[E3N@XCG_/Y2N4&6\<:9:Q98IJI7(--8KF02S'H<3I78DK)'%/ Z@WX8-L5.XY+VQ)\2#2YU59,J,8)O=@+ MH4IDGB0J@THY5J[9T)F//+B<7;>,AN,136'9'CZM9R:95Y&*$AVF1^ZW'+"C M9K5*X30N=ALO&3,EARM:M4?MM[06KZ"W+$]+[#0YY#*Y2;\CFG8OO-^RV^5S M(ZH25=EV@U7""E)?2L5*X5%)Z?93F96^@H6PBG9J% MF&A3;)7GDB&&*+! *2#V!YK@F9=(TBB437:HMV+[P^42^=C&95H MD-*T$2]Q)8Y=9,;H&N:^X#741CPZG&K-?+8H4VHG! IMU')OH++"9VKC1CK% MBC:=7D06%F\FG1/<>P,EBB_M\G(8GS25JK7$^8K--,/.@:B]D79[:2!,6SD2 M;X-X(R_+ J'$A[#/'K[;M&(7AK@^R-2D^L#NCZL9&2A(EXG]7LMC78\VH!DM M@8I,=LNYN![N.DWW")"BAZ\Y.FI,!GF9E4I$Y-B,U4J85'1C%G--K?$]4*O4Y*0Z7+U)Y MII-JU6Y8+P6GUWW"CCAE68[I!9S-IR,9D*NDRB$;4HO:IU:[23(+@W]9XN4I MWA\DEY:][-BHZ1ZUHBTA7QTE1*-I5<)JO]_*-T&504WWJ)4L*N.\D6]G68N0 M7LIJ.M2*-JJHZ1ZU!(IMS\M:DVHJH6HRDWAM\R7>&>L>M20NQG7MF/W2G+[P MZ=!2Z%@1WAG 'K4:I3 0B*4)UH=J9J+40.TO:O0/,;RN9;0[BP[+44ZDTS M*8]3"AX*2[/E)-L-]UH,;+EZ^\Y.P?%PM!=F/G],H8!<'(QXQG('_#I+Y82Q M9:#8S-32T'^<2(#A1 *<'1G/I?-^A_Q#CH<-H"$O.Z&I[D(%<]>)1UXF.GFS MBK9N>'8B,/ZY2 3%G2VYGNTJA+@].S1<0X3OYO3W0L-O!'#B$SO$<+9W/7IL M>-$#;]OW@&<+1/B%C@E.Q$E>N+VN_OH'O?Z"]*&>#WK_ZRD9UF2BZ:8;48/# M-V6'#*JV'I1G;C*1 M1>\G;X%:$_ C59Q:P-VDL S4:Q] "CJSD&5L F5!$^"L=6 @?TDXCTAY4N2& M<)P E"/XWEN-/2:\A?XWI?5A\ZTH$..%EI#7S+N1C55DSXGY<):I MK1ZX$1_GR59<:..PJ-=F/QAHZJN!>2\DW&E^\M)FY"D2.79K>R,4L-&_!OL< M0-5846WU=P@=E7UV@V@VI-.'\2LOR.F\>-64ZQN:;)G@S*&L4P7?J-/!\A68 MV9_ZHI_T:=#I:OP+R^C'E==/,(W8I] M'7#-X5K]+;7/K7#.?SC[.Y>6>UE9 G,QT.E IP-S,3 \+FEX##3]5@R.@&,. MQ\HHVV? LQV>G7>1.)MY'Q@]OTA&_8TK!V\'5! J;=U"I^ MB&G!^NU;\3Q4L?X,*'/#N7[V<_8$3+X[)O_EU%QR:4/\?;/L/CK']V5A9[:! M/&S) QG(PVFLECN1!^KO@];-ZM=>%E7\'[4S9%F&9PJ&(?UX(O2^E8O_OE?/ _ 8'!9 4;US^$; M4*T]IU8>1"BG3-O)9//:$_Q.Z;53G#2Z]KS_?;(#1%>8R8:B.B7H-EZ(45[Q M3?>%F%=R,*VC>I^:BEFJZ!8<;,(/O;H)-973A5ZSGNHMR+DP#%'\J)DLD*), M+YJ2WK$?MLH4,D:O/-BH2^A5'NRM*P\F%AN)3M,ZF%I Y1?,7#3VVVZF1%T7 M)RP"I0_T'JO'1N5,>9%@E0HSEN)IW)Z^P,$(@!<53C;^WT,(KHX#355$9>+N?C\IL3)31U>CR,E&KRLH:% ?(;LA[^C'E8U@^N3 M'$X.E%F_V28BOA#/\9Q_/_^NTWCTRU-4?J!")Z-\+N)$(C[;^%T(.Z!N/\B3@?B'HC[+^*TZT#>!0UN M7H+- MD4#B XD/)#Z0^"_M%UY]IKZV(.]]0_'G1NG,R/%+,%O.F@NQ%P/Y$"76%!L9 MI9_>4/ROB2ZU_UDU*UD*%!3>-Q"S-:HM 4I9[M9KCX#_>,#:SJ"T:]B[IZ_P(")8,RH.$98@J, R&GUIP:*AG(['8^.N=G=\& M'$]"UGC)8TJ_-Y/T/CD)Q7*L.!1J_,"RPK,1E X V3>![S9U"YPIJ#$"4.ID M6;/A0#&'L1BZ7(Q$T1QA'&98"OS! M,&&#_BX&0,3%0Q$_Z,?^>L,?JIT\ < MZ0!@"FPV,C"@"D!8%Y#'$,&QOYR>5N>OGQWN^42(/$JXO_$PEX=TXB8&>%Y] MV'PK#5_E7990N'G($3MU-9"0# ;F,V>9VNJ! YWN$P^EW38;L.VU04^\)0'_ MCW/E8O=R!N'.\G/!M&CT*1H]%C$6Q-F!_C78YP!*R8IHJ[]#:,EZ[NN DT(V M)-,_$\V5_6<=R!RJZ+'3I[=P.2]>->7ZAB9;)EBM\K@[TR M_O>'Q@P=,,(?C(@>3:P9,.)2C(@]1>,!)T['B2]NM'RX-MSEE;OC*'SV:ZRK M+I-PO'U=A%UD@3P#: ZH.TXU0IM]7NW6*XD_1:Z[W_[3.W\;E^.2VY?C?G#Q MS].9:\=B$IP,'4* <0:RU%. =]Q.[XHO\>C=_<9)\F0J<]VSS!_FIK[4Z8OK M7$(X>;C)6WI_X0%U@NQ13C2 [.DOTYK1L9DP"QJM<:*-+^R(=(U3W[%7J1<: M)/0&3N>K=;Q(4UVC->R1:..0P!_Q4Q[ZOOBBO^(H1CO])YVH @HJ#"!ML!DB MCA-M>">\< MK_KZ.'KAG_R/(N8MS0#]&JRM3X0AT(;CZZ\1X][O:G%,9!2XB9GGPSD]68>L%2C$!Z0?'=@ &\\UV M)Z/5L@1;'C7:Q% V>+UK]YSS$]0C<0 %_[XO.VXK7'K+EMM9L="'FV07M,^N M/M=K&W#_O[TO;4Z;61;^_E;=_Z#*>5/_^17I5QC MPXM?ZPKQI4)*>N0WL1SL O!F1T_[I.B$ZO$QO;UPDEYYM<3?M/PUFAU.F2M@ MA9$TUWNC&-3LKS;H'6^ Q7$/_YK[F29Y0YH>F@^=XV;KN'?6Z+4[Q]W(E;,6 MHR4!HX,58YPY>@IT*"#**:BGH6? (VPR\=P;X#D!MZ>KF)Y(7&KO(4Y\MV;[G''&,&F+U,)#DW7!TWNO>N: M/N7 S^1*+!BG-YWPU!#=<#*Q+>[-/2O'LD^*K'A]\?6\5>T<_#CZ^/W#YU(S M97D7[\"XTU/T $7^",CPA'OX"[N(6?9.41S08^9Y_=['GEVY: [[+=;_42E6 MCX;%[^SZQ;MB>8Y=_QNU,\2L+S9&\7+-"H &;&X$GHO-F-ADJ@&>S=# >+KG MCE?%-.@ X_[WYGZW,MJ[^=+:.2PZE=VJM1-\;/P%F&X?'Z1PO>-S _&-(1R? M.RED V^'03O#1".ESW *7<^/4%Q(8/CB[.3;9;E^,;FMG6_>?MFOE#[N%:\W?-2_G)Z/O-*G7[SUOO?E_..7S^&HY]NF+6TCXTKW^BU*H7WC9_-W2^7[3J[ M02VBNIBU; E;>4Y87B-;^>+RPLV/:_;M/'0^?6Z?[DYWW_N-YZ!!Z$]&KNSM M=XO&M^NN>27?,& MMZ@/G2*NI"L-@;9CW>P(/]J;#_1/WVYWNM/:T#9:/X^MJYW^P3=[S$\7>@OO MNROQD7PY#N+03N4WR:]>O(.-1"X]^@>V:'GFSH1Y 9P:-N6>#U^Q0!LSDVOA M1,/TORW2AN8(OV$8&!O#*R(2+Y+BO_UL#?L#_=M%@>MZK_[MZ$=7KV_:"7+\ M_N3RZ^?*2;70O/QI?/YY62Q.OC3P0&-R5PERTP8BF)77@$Y52I)6 MTG,+A!W2ZCRA;H(+)O(_'@2+YJ1X>EIO?=YO??G1>G_UJ][X_LW\8P='#XG^ M!&G^A$A^(=>J_C0NIHWRCX-6L7IV\66G_VW\Q0:KUG7X/-.:.T;:]<@R1M$Q M>@2U8_.HV,"!XC\KA_HWI]IL?2I<'UU]OQI5OYMXH&[Q*O[N0$5AEV1L:.W1 MCO'8"BC(WW#,*#QF@$YS6]SCR\]Z(_QD?9JTK)OA\">[J;D3)L^EY83<; 2W M/-?'Q_2G&"6I;EF4Y.BHW3MJ'?>Z6N-X7VMVCGOMX_>MXV:[U=4>.&KR9W#M M^9KNPA(![8\WF MS.?^XD,CDN43=P ,>-K#2Y01PBH6-7)+[ MT]L'__/_4MYR@2^5SP'7%K@PT!'&^8?XN^A%RV4-RAS_)X/_^[;CU M-:>UCYOY!^99MZU*<*C*:IS_N-,#CMKK:.?'C?/]=J]%S':_==P5?W4[A^W] M!GY]T#YN /]M'&K='GQ!S#F^BG K7TI3\"+2G$G)N%T:2RF[ 6\W:O4!O*P% M+OV;-@+&;*H-0(2A8XST4G@*[[9?B#V CJF1OT0S;&:-HXO(+HH%O*,,"I/G M$PD/9/)B7NNY] R@%S.)R5#T0U!SY1 X9G(*S_)A4;!+)A(:M6LWM$U4QD#S M$"/Y 2G%)HPY(:6'Q!0-RJ](*%V/N /RQP>I R-R%&$@AV!!)NYH 'H<; ,] M/@,ZV.Z4MF:SZ]P",P V!\OU<_ 2J/[HI0J9C:N= M<'P(5PNR.(0Y74]\!(Q-;(OR%N7+>6U=!AV"MF)PCE](SX' \04<'0WQCZ]/7*07?!?Q&">CH[J;?Z2L MI[0^HA=7%\UK-@W.! &2>=H#TO.%/7.K7U2?,@*##[IGC"K=TOE6^- MM9<\$!RIN*H6O[M56OQ9ZY DQTGCK =Z^YJ3G6(@ 4"DK@ M7,![]EQ0SHD9-(#/X 4[U-$#T.7)CW"%[ E>FH2>,6*"1Z\E&;32UR7I^E[0 M;Z(%S3UB"L= LN0V0'N^?^3ENS !D*]GSCBOEU'SWC3Y2\H#D?Q!CE8\&]R4 M#X;-S^>\\KGSOO]Y>-']E')?%^Z0C-\-X.R<<06^$\^]\-BX$08CUP,$FB+= M7E_LR][_.C[JAKIY^<4N'8]^#=LGX_'%BW>EPN*;1&1? 3[\$<@N2D/__NUK M6WCD &Q:!+>ZWL-?ZQ2Z+QDVO;CNLN=NY6.*7B@D)&.+64-7X?7?_J/6)&X7IC\NJL;<7 M'I3[=XYP*ZKJ>52Q:$K4175K/""E*^Z!FH$1GA/N=1%T"\EJY[RF&V=7Y[LM MWI[T@Z]G[,?)S],7[^KYJCY/4Z ["(+*@?+@AS9*4]3?& C; ,@AB$$"GZ)+ M8+_!<<8DEJ*S28>84M47HN_ [77=/8OU6N/N1="\:9^?CKX"5RCF:K720KZP M)IUN@;"AF)9>VGYI4\6Z6=M 2).=HR;3N\QJ?1KWOU=_V6=-YI\^AK3I3[RF MYWVX9*WJB6GI3O$CV\/TES^6-K\3#S-$LW8!$>.>-.8M(82?7]U)E0\J-ZWB MATG@-SL37FT\CH#0_98^,0?5O4+8/6X/+W<^?7#V0$#4\M7BE@N(K4'GPY[K M.PF(YM7'6MMHZ!\+?&(X'R]W?QP?[)^B@*C4JHL%Q$;D0T.P ?(B 0%P9HPT M!B @=PTL WE_ MYW$Q\"[#[ %X8S-?A-.&RDIVD [VMJ()P]Z8U KX$2.)3@ M)3@:0R<#1\>6;?$K\9/T6J1YF"J;-QO(\!%;Z.L@,Y$H7RQ^T<,&\T>:\@CB M2^27(B_'K$24ZUO :>$UIEVXKJF%XM%%,PUA.;YBRBEL), OTMUFOQ4XB-I#JF[7YEUY:KU8 +'F]V,1"SN1P M;L9I7=(EA-M"AQG)"O^M]M*2XS(;J,>QR=,>/, .N@81(8G6*?)!T#LZ 6EZ>7\L 7?0J\C'PZY$:#DY,QSR!D6 M\6#:W\!U+R6CC7[ D:Y>1=07>\G4: )%@&M:Q!+2\=4VAC.$1P0 V_>Y;2?/ MD'+T3K@CS\SB:-Y?ZX'KA@.?:M,&+7)!+_"WZ9>EKQ?%VM=6Y^9TL'^I%WY^ M>K\I?]O*4?/:5OG;NN=[W=;I>>NXI[4^I\(S:R"T8R#["(LJDD N%6MHD4'C MN>'%"/1<>ZH5=X6>^]2.P>8"UY5[+ I$S\1F4X2EK.VZ\@J1FG9D$'O5)1;N M&EM_.FD*>I:FD*4I/%*:PI^&SAF)S/XNUXO#:JW8Y[MZH5\NE\Q^K5@;]HN[ MNY5JC9?J [/P0LPJWFCW6D?%H\9QX[V(Y>^WN\WS;K?=.6X<[\/7A]^Z[6[G MX$"^](B2=HTB$X&@%?-:# >I]76U&!Z4@J8@HG4.$JD0F"O1[JEGSEK=\\,> M/=(Y::WUCK^R,%=65IHL)&>$-\5T-33@SJ(,-3!ZKN'/G4-0H?%S-P##?BR( M=4,%"GHCL.)^ALP#U@0* ]@)KD>5U )F.6A4JA4)XY")- 9:M2U6G1.V(TL] M+ X*EHH'(\4&BX[LEV$88!Z$ZUTP!]1;X*+76#P^RM=0Z1A@5U]QVYV0P8*V MX!5U+LCA)->H\PMC61J$>,@];HT'F-5!KP1@-9OPN,P"D0:8K\+[..%0=$: M3^+^E _V!6YC9G-@4@BW"9G)SI5K7Z&=,48HX34.S_(O179(Z!C<0Z#A2@6P M#,H72-SZ S80#!!PL#7.AF$'ZLR'J10((Q8,YW;3@)%E, ]F (VT+@;\!&SAS.66!X=%SZ7NQ36 MI+ U95DN1*](-Y&6'9JK:'@C!>!2,.,9OY3^%;2!\1UW@)#2SO-=M/Q=X:?8 M]\(+K6&.+H(& M =$:DAZ(::D(L5Q1SB><9XTF1+BX)2%8C<& 5W=_8KF )9I(I(H/55 #\8V M0A_4.,J_22\>?TRN;\29#8':W. PZF,CM(, $9]X0U"&OXRIP3,7+<@G^ M)LZ1";:T9PT 7O =MX27R!)O-1P'LZC.!!N&H4!$C(%?[WR*'$!3H'YY^7ON MLLQFKI,)ID#^36N<((D$GR3[E$)%,*< Y M@A%^ )^ET01YX=D5(&/HHN4F%0%%)8-8ZZ*U"80X;L")ME9X7C(^4W'H63\5 M0OXVS.%\L_LMS0M]$1S!WY9+37+K8+(EE( M@[9NQ(D2GFD?4P$W0P&W:CSON<,];(&[(17F^]3A-SFM[1AY[26#(:^8R0"O MWD3JGJ\ MCYY78$9FE+9(7G; LG*KT$ Y0"$H-PRT\UK7[ATR9(_'W@-.MZI MN4VDG_C\0O#+,3>)LX'" JJ=+U&I).7,W5U$V03E7B)O5#&OO-:8*^68OOL6 MD9OKH!XA92V0E65:S+-D#BD!0SL2RU) D=+P^U$[)^4A<+;KD6O;TQWW&D^D MVGT:;,J7)':5S#&%4R-X[M@5$0Z$;NS(%F=,KL5U4)"0?HLM$L3O,POKWFEA M^61 )8(+G-T%0%&X$(L1&D).?CKF\''?8A<.[,(RYI9UO'\W>%'JTH@!P_LU MG1E+?2W'RRT=L)D84+$&\G?#1N1/@A,1I10+>F4Q-$A.AD+AG=#DQE31M8G: M# .AAKX0(0:!-C1SP/ 'M=38E0CR&,D?)JMNAK^TG5BVP4'0TPG.3$:8-33. M?0_)IV"Y&] OPMY_=+% M/^%KE+Y'_WD-@[T#C6.G\( MM\2RB;]-N8JU2O-"J)T(9F%-[#=(4Y(AT\A6 /Z*2GQD2R:SX17Y8#.8B.A1 M&P.^%#.3Z<:4*XVNHTD"GI$ R(L\/I2*<5+TD1:)JI=@@D*I7, 1\X_C\7GH MVX/+(1AEAE54DD\,)HU=/NJEIV19?!C2WF&%B(AS&V$.Q9$(W_E"OY@@:S MV"JZ_T^IFJ]%WZS<+&)<)R@CX>&K.WF]?0DU=T%D]Q>"VS)%'DM MN2>04IYP*Q2+_Q9OU/X]LPNR7JR;'9I*5B):4GUL?B)46L82=J5\^>Z (JGK M*1L(QBA%8YBA$-&+BR3-SU_.U^\*PYG9R_G=E6=O4B*(\+68Y&<3VC%RE5@* MT<**2X:]T]KT?'7EM7UQA2],>49I%?52OI*FNG(M^"CS^&/!3N!F1">!?21# +)XAT=TTF]E3X2W.D M406>\/T!)XROQL[?*DU[R('KA2(_4QBYJ/)[5R('*<(#Y(_2# MV $9_X+/AP[VXT6^1)=I5=D42F.C%W$3R/G@OQ4O]3O2]5#?C_+7 M9G>2<.S'=XAE1$HZ[S6U(AAW9*$:"F+S1)B0"IJ1J/:E&PI0F@:[<$J+^[8. M1A^46WM9Z3@!&]]51JIP%DB_N)=X4 7V*. @"=75^"I[$P[' ^81[A&GZ>( M@ 2O#0Q8S$ZZ&86YJZKGK0HU"2E2^<>BE[,: N,.PB'@:Z% \W*8"AJ/PD-J M1BKHYPTQ'")?-"6J!G0!<Q=8B3%BE=_%8^Q>@\D3O+EWYC>-#A 6B,*%%2 MI(_$?I\CEKA@3BZB%4Z/.)7)(> T73KNM:/L:#<4F;\B#&4P44J CBQF:'TO(@D516N**0L\2,CLWD-"^3@QA.E##59 M @LA?@+6GB$SD@H0,$D\J-R5+%:=TJ)J<(%."0UQ( Q_$ MH(F:FL(E&+2"60BNF F.H9-@9H$("57? C.ZT9$K1\=[!)B\#P<0WJ01Z4S) M8>7DY$6D(!E%QI('R/4$T]"N.4%B @ -!5LQ+7D5:$'HG4:<1RHM8.A%T3J: M,PD>=SCT.>[I G-D I68D::8^'R*E T"WECH'%$JC2G(+B30\AO4)U0*AGHV M0H*OQA:\2417YPB2*,.C&Q&YV5L71-V30$BE14L6T+L0\3O8>4@^6UQA&G4S M;R(" >V6N9ESO=B!\0^849&Q"@2!#@U8>-ICLZK;(2<(9+%S9ZFS8<&B]'K" M88&KJHE5I5P\JSDCU)H6^X(6K0GOU) F<2]G#KXD,[1@1">Q/WEX4K/Z:MJT MRI7B1!5=^)@JE7\G1I9Z+IF__JP_3)PB<8)0(.',+,I246HTQEY$B1XQ58R M2,M;H.$]N@_WQ;M]L?=-FW'[2N MEQ(NKKL>PGK""W4;O3\*Z.*M)Y<)JZS(DUZL+-CZ:B==KR:@^>@[?_+<9 O. M>V2?;OK$+S*,%Y[YN )]+@'X9<9K+C*OEMC%F%4[.W-\9$H)CSR,HTMN4=(7 MT/VJW**XFY"XCWYH;MM]/2'';2=B'E%RAO3WTHE6@A4)28VMN)EBUKHS[88\"8 MJ!$P UD):0=Q1BC8; -7%'?#QAN8B)O3_)$UF2A/F(D71@R+B7H0:H&1EKAJ MPD BI6%7"-2D"2[DY.[L-TM-Z ;F24ZBTOV)%>5HO\DEW@K#>%FPI"*HKC1O ML3";;7'WA(Z-TLLL.GZ3HQ#ONE20EF RIT":.>45S9P_P$:23CT^%J'(H8UN MN$"@XVY)-6LM74=864K:;-V6IX_F:T25#,I&>?JWP;R*(J%'E/Z9$ :;L[2B-8RC-7 ID%*Q2,%3L1@.E5KF?$>!5C+2 M^!J2$5WO2'KPY9TD>EICON\B\TS<%O'I /FNXW [,5C@,> ;\9K22S78>,) M4Y7!"5M5L*9G-V0S+8?@?<1 23J"BRGC2#E85K,5M3E;YI8UILR:N7,4XU*F MZ"(S$]GGTUGS1GDQXF]0;HKP8NKJFKR11CBS*%9]327 )0>@S&BY$A;%E>B& M'\[\PQVH\GFAKHS!B-]FV4L\9_$XJ=,F M OG8@45F3,7VQ\.>@>K*DG\S)V"I3OMGY^#Q%8"VN(738S=K='%*=PEE0OGJ M=,C[/P'.+&*>6%"'1U7"N6-&]6A500N)5G&AUUU<\H$J_*KL3G7_/2Z!$T^K M41T!D6W(55\GAAX:@[SQBJ"&H0URQL("RU3A8_&E[N4SX!4>O28BXOJ0M[\GB8VDEL.;"[[BA'J6U/,B)8SB*"640PBP@N%#LRN_R7 M*FFA] ^5FIM@DU*T++U9172B\;X%:1QPW5?4HJ.X[5JB0EQ&2Q7:PA+O(OO\9 M4E6^1&,#T)F#6<$HLCE5BRUANR)1V1:\;^((=".X4DO0+D:?< GBTGLID52- MB>WS3<@WEPMNK'33>D5-?^Y"=OJ:M;/R?'A&%Z9CW7H0Y\VV!]_=G.F12+=2 MN9F2YR1J'S+L)1(]$]!=3(5J/VHXGUX]S;;$=+FKDKAA<@IE#4U1'N1^P%;N M8D%3A01[EG*@N$P.-!]J"6E\SVCN@]#"RI)A%$N2KLAI-'J"#5&)J&XN;NF0 MZ!""1R3$6XC(?JAHZX-MH7C[%I*KH%SU$=X]!7,$FWO%U]7F]X+?8'6?/2PQ M""NW72-V8JRPO\=C;G'AVGLRMU(RZ+F$NRG$+9R,.-O"^RO++L8\^"86ND]D MOUX_3NFQ?#]4=5'Q,[T/JB[5LD+-M\L="V;%^X^IT*'"OJ 5V0Y)=-A1[F$E M/65?%>F]ITM2T3U(VP63@HHYH81.P.)6^-[K8$@XW+KP1 L86H5)G4LV M(*8D/$T.J*5: .+T2OG:\UH;2T%>"G>=14$C[ONBL.0UC^0?%QPIZH/TAF > MB+M,TMPFTQCU9)M-?/Y&_7''[A0+$1+U[TA\I8K"T2)V;#8%*?)F:-UP,VD# M*X-=J/N!!_\WU8KE8S7QV^O 3/[X1ZN>+52'Y@!6J[L>60'?\;$V,1C UQZ; MO$TL0CH Y&+_]U_UZF[][>RZT@_-&]SW7?**UGI'T;Y4MY# TKP167-2:X^= M-;B1UXB"UX2SC'[^4OJ9X681*2'E)"M ;1/E9(2S!80#VM4/$<-0QJ%CIIP2 M4FLA.:<7E8Q;3D:+/:FZW*)P/#Y/'U3SK-UK-QN'6J/9[)P?]]K'[[63SF&[ MV6YUR2W5ZO;:1XW>!MU1B&'943'**'&8/<4"2,HZC(J!8(&0N+^AZDB!C\5* M%49;1 0MG,B*^(N+JR>*GU-=APFV*A05.F7["^)/0I^+RY=(Y12=#W&] M$) M@4>%VK&W*WRBMBJTP 9U/F.;T5I/Q.UIJM:J;!19U/4H*@ >A?;VT]!O)*!_ M$ &NF8+\60SYCH)\5*\:?I\KZW)[H7MA!$M;\&'Z$>3N7L >)SEB8,5H>CG9 MO.Z9L@+5->+\9!\._,;.>[K ME[' LZ.BYEGHE";<'MXKL.N+"_TXX8J-)A^:8S'%16FS$[0DY.SU7 MMC 5P).>"H)ZA*;?GPR !59H3):*29U\]$F"!J$ ;@<16/ZO$ M7)EJB#V*@2G*4$+4XH"R(;QP$I<&$TA5FUC/J032; #**>*Q(AV *L2=R",X MAU/!3Z9:5 Q:6-91R2:"OR(^HGB"I0? M-ZVB1\D1(MKRB!(KZ+5W5$.J1$^N5")CO+B86BUG*-,;/1*],B1 1?3PPA , MZ,C&[7B\L!C\DTS-J&2I&5EJ1I::H:CV@KL78-Z"1H_Z/P-Q0L(SBKK$K$(& MI]'7'DM2C87 ^J5Z*"OS,=73.PR(")%_H%\[(*8J^'3<@1"+O.%FR4"(.BG9 MUA!Y521^L;9B& 22 9'H3%>*2PI$Q4,!G%S*:!,32ZU!&"??ISJPH4"*\O2N MX#<0J#E,T$?N1S(4U>L+4'P.%G)6U1TR5G!D9PNW/+3"+X>.A_(0]0@\[W?.SY]\DM91/-CE/@H1-LT^MGG;6[GY::T_RUXUMI#J] J>Z7!KV"\6AWB]7:[Q? M*]3+_5J]RNK,K #@YZFNW.P<]\XZAUV [LE9I]G:1WCVJZ7R[F[]^9-;.45N M"A9$:C$T-MA:-XG]->X=O2^VB^*!Y"T894)[/L&8LHE28]WMZ:T%^@%ZZ"T# M?FV)JJHRK&S&BS62BYTD%FMMSF\8=[-+F@!HBC1'%A]JK1MNA"0,.QA@Y:(* MB/@M=FW)WW+"%:C*R K9&XE31Q9(=:6[\G8H:"\9=ML*K^B/L1L3.9:3I,F8_+)W*)N&7EM3]TH M&,^[_T2MVYPJ\NS)P'6BH/*]@$GFZMU?%$@ L,K&EUBP5FT*AY0]%!>GW:^( M'&IJAWI,K"PEDCDP?99Z@UV#TB<=$L(G(>[5"<<)JHZIGK3HIJ1TBF2;U0%H M5]?K$U"WGMPCM8\OB7VTU3XDK]G8-_U71"0Q5@'\8$-+SV"41RWHE+E6E$I0NR2H$(*N&U, M^'!-:SC%29[0\2T_Q),&U?6U:>QT:TN M04:%H&4SY$!=.!)%W>%Q JZ<%XMBF]B0#-E9?&P&W&"A3[ZIJ6PZ'L=3F EG MQ,>%"F-I70;"K9([&0(%0V6'@J#BOM:"@YZ@4+P'&OG9$H6TG6G\(@8.XB"& MM3S8A*PZ9DRQ;4>%PXEL(SQ3T^G(@(1#(6X-IMI?8^PEKZ4EX S/7#'P,MM@ M>'G4):?:'E+:+%YK0FC8=@P-F4DJFVS'TRD?0&YQP"ZW+)ZK*@7%[1;7&)@C M:4JE(-XW&B=Y35NGUK6HV-)"3>-.8@?>61 &PP;$XCC*-M6#*<4\PK%V>'B" M[Q$Y* !9GAQ4Q4>M-)&T@7*TFI+&R\GED83>&;(H69S@Q 8V\$CZ*(*-2I8$ M4J2AUQM=2JG>[G/HY25]<3BR"W.O4' MH08T? 1"CSIT&E& P), XP^@^XC^"5Z4IZ]DD:C9AXXF57$O%:;R$CC#9AZ^ M+';@D7A6I,Q7)5Z$II&RC,R4961&M2E2MA!) M-Q?=CSA"(J)UBVF@Q2T\%#'9TTC3(=[/*(^6^2YVGD#/[:54%.=>R"T$C;_\ M6#P.=;8=Q"QP@4,+V)#4:,7!;,W*FHV9!>LQW$U7F'.RLPX1R&JFH*PAOCJ= M$TN=4,F#@-0?.$^N%W5]TX8>R-F\UHA&\J<^'#UL]XV4A/0YS1M>^K-BR1SN<.?@C<1B9S>B51TOD8*UH= MA!XR &&NB_50(&'VI7'HHQ8\M 6 .=[8":))/2Z/C[S0%W7="Q)A#'E!5O7$ M$.B@<0>IC',5*9(RS_)$82.P<:2Q(;=E*?JV(_KVE4Z:7KU/T.:D"C M560"HNT.PD%D!$:)!X#)LLBC@9'?>4V2;! 70U2RN8 MGB%61R?-#PV\&R1L%V!@5R0M@TCMOG#1(R!<@$AG$Q=CKLATY-Q1SJ/_5K"E M 'AM C'8Z DPBP '?F6":$5M+H'KA$R/QXJ\AR8Z/*++9K)D% GM)YD74E:CP0-"4J:5$@EY*DRJ2 2E=M^B)\./]S==E!F_##CAXO -0;H2"3K>KZB M%BW3*ZIZH5(=]NOZD/?+U2+KU[A>[IO%@<'+9684B[54>L5)XZS7;G=Z'UIG M[>.#SME1H]?N'/>+N[O%ZJ(G'S3;8NEYO5O^Q8MWN#:MWUYF")'V>9)AK MHMLUE39)Q(DFLMF!J"TIJP50(MX6YBY5BJ7BL*H/^H4"*_7+1JG:KU4JA3YG MAED8%NNEW8$^E[ND-S#3ZZ#1['7.NOU2H02D]OPIK9&G!#=-[GO-!28]GO J M.+%C,C+PHNH3GN5?DH<&/5.):*)TB EK=,5+5HG*D,ON6LU=M6HUY^]2"2<7 MS'DJW+2PG/EI3V>"?W)&,9*++TF@D"A_7KYJ#2 M+_,:_%4R!OU2I606RL-AL6BRN9-5/#\^:[UO=WNML]9^MW'8ZG8.6J?G[=XW MV/;>&/4@"L^2YK#* VQ5B* M+YD(8Q2QNG8D&J+"JP])F7.(6+JVE\8KK8O%6/#4J5(MCQ690!>JIYTD*\:T M1/VX. %NG2&(^YSA.]0>$+.B3B\56%1V#:$D*R.1S =,S5%?"..!ODF9&(7X MIKY\9MZN##RU,*4QR_H#T37^F0H!PD25HY0K^7KEWTD(S5SZ3VCPB?'1%XD) M&PIJZC.EV+P1]M@UP.FWIE"BUD+TJ/+$;\(J*N0+E<7)0W]JULX64UB"A655 M&HKY0C7#R_;AI9ZO%C.\;!]>X+QD?&P+\:+GB_4,+]N'EXR/;2=>,CZVG7C1 MB_EJ*4/,]B$F.S#;B9?LP*P7,535+EUD\(\,_4<#0NT.0%BK2?W\(? [I6]# M,<]583+GX=P4F6S@H#QQ(/W.K,N E!VW[+@]W''[G3+UQU"JW1U(MZ6K]-R MV:*:QW&( 6/QMSN,XG$9U614,]^Q4Y!);^2&/G-,/TTMF_5'GICIC'_4R_S4AD*8DC7> M!R:)9-W+Y'\?B(]D\G@;F.W3HIE,TY:UF0*;)/39%]#@)F[5)X'6&QI\)$MXM #-?&+__[HOCBOFRV MD*_K3XE:&K!!=L$S>LE<2LM5-.8%*K8NM;2,7C)ZN<4%.15D\HU+NMG+G)"9 M[I;I;K\].5D>4Z;$W4= >Y:1J7"92+[-RS:P+<.>9D22$1C69'%[NDW4<-W2,63F<44E&)0DJ.<<"AX*A!*-M M]Z_5?J>QW/R^?E0$+8/S0@H(Z ')*#5U;YE0)*:8-PAYEW7=K0C-HWJM#^8,KAENU5YGP^EQ6U^=PDBIY+2*VSWP38M>.&6H?0^ M!<$?XH+%7P^&[ AL"^X?;'=*CF\K(?S#U[#%Q3H8O-JR6+A5L M-W7AL;'V4G_U9-QS&U2_'I,N2[<>V.3")QZGZJ?PC%8J%')@"3VA*WK;R*@V M3,*Q;?T[T^]#*T]/#:,:4_F;L(R3TXCPDGJO#:_.DD7G"MB!+ M4I\,#![*TAI.=Q9V1+ C]_%U8?WWGZC(( &8$^2T=:AM:_&:W/U?&Y/+I< M?+CH\I;M.+>HUG0.JM5<,A"E\9%I8T,:Y+,[ ?7\;C6C_Z=]Q31C MCAEQ;)QOY$J5\E^3FGD:,B_@GB;;+&0NR6?LDIR#2W:I[Z_Q-3[]W.,[4?:C M9)QGQ+^MOJ2,\V7(SZXS9Q["IYGRM%71DK\+^8^?NI?=>\[H]TFG@&7<*\/^ MUD5QMTQ5S_($_UJGW%:QQ[^>1+;2=Y?E"69Y@G^GZR9CCAF-/%$->8 M)YB:Y?>U9A+3Z#!8YD-\=HDR6QXIS'R*65K@\R+HI^IFRMA;1@TK)?Z]#MC MYN_^8UI7?[[X?,R>5=XD?0,?1Z(CBI[7ZWS\=N+Z%E:8>>-QFP76%8^Z3Q7^ MC9M*K";6R7<,UW:]-RK_4HV(:)@;+G G;PKY*E>-\XJ5?$&E= )2'1X!56-A MX&H%K8#SOH:)U7\),-$J1#(HK,!F$Y^_47^\?0!)E@*5^(:6CZ2 :]BQV=0- M@S=#ZX:;24#)[4A"2*OV?[2NF7-!! E+NN5DU.8. X7ET\=MYK0LU73ONESQ M$0>"57EC9J<:%\FO7KSK.-251I>%?'):,.*:"8P#N_MP/^"FMNF.QU80<*ZQ"5@:5_ (OA19'^Y0F>2:3TV&\1M\ EZ$W4W)%MM]ZVL& M#.3B;EWC4AMZ[ECKC6!OOM:%R2X8S)K3FB.+#[76#3="I&&M,QQ:!O=R&@MH M3,,&,G$I2!)<'2HX?X#<3BXY!FBS+MY#@0QN^]U1_F6:9_WW1 M+^T.:D;)J/5+Y6*U7RX-A_UZ95CI5VO#TFZEK@^K0QV5(:;>:/=:1Z7]UD'C M_+#7/3_I''=;Q^W.6;?5/#]K]]JM;G^W7"U5*O*EM9CYM5CE7=YK;[: 85IC MO%?U0U%2\<4[A($&E*# H"$<- $(+89$U.=O#2@_!KTUOZ[!_X">S%I5WS5* M]?Z@6.+]5"M]0W@UOVR42CT:X/= MX7R^7:I7=9T\YE;Q&6]<2 M>U\GS?S'ND&#^3@VZ_V2P7QH?JI MIY\V&>L6K/;!I''=F)Y->]"_+ZP;!)EK<^8,F>WS%YK#QK!V;IAO MSD*;ZX5!16]X7L-T)R"2#VQV\8+P?\P\KW]>O_S5.3T;G)Y_.IA.6N?.AZYQ M=@TT_I_7J14_T@: 5_]^#Z[5^7IX9Y<[; C@>,/L M:S;U)>QKM7RQ'!MZ:A.('>#HM=J_M?C/V!&96,V8W>PDT"@ML!V;#X,WXBWU M%?F,U7=SCM$7,Z-&5FI1SU?71"HS8K04$P8(])&'7.!?O4YS(39_:PSVR+IW MAV#S 14Z@1\AEZUR5M)0G0-7TG6M4PGU%[$9-=QEA;K.^O5BI0!J;[W2KP]X MO<\KY7+%*!MF<5B9TUNJK:\?VGOM7K=?K50*Q77I*X^KHU3SR8MHXK]JWVO5 M5>[!2N_@'1*SXBF1)('D8PBR4VR7#B2&%-07XCC2-ZE#FP@?R6?F.?4?9>OH MA?O5L,A7ZW,,_,^15;L#>;YXU[H9 >X"HI6!I[V^_6D0T0/N182U6I!/)BS4 M;ZF#%'C, DMQ]SQ MN;$#9.LQ(WC#!8]*!0[^]V?H!F]_.YUX[.T+J?R,@F#BOWG]^OKZ.@\SY"_< MJ]<-SQB! N*_YN8%\UZ;+&"O:^5J>;?R&N"AZX5RM5(OE@J5W5II]W4P+I;T MDWYS1N$A#$G65;!FP(-KSAWM M^]3A-SFM[1AY"C^=Y[MY;8\YEUK/"_U .>USVC$I%LS6&K[O&A9]RN'( 3[' M>5Y[:3F@?TQ0!8$Y!U,-X,B!3QM<"UQ-2@\-#M"R6%4S])"M:V<>1SN;Z$F>WA/0^_QS23>E0^=-^]/3$Z M+>>+&>UM&^T]/1E8W)0,),D!MJQ&\ JS)"+_!V4;'9H"DFJ!%EC1JIEXBAC"8_/$OX2<532\_K_ MK9_ZG@S:URT)?DUOK!WDA85JJ7##;TK T#?%RIL1"P>3@YS*B_/5M)/0\T,& M!@0P9HPQ:7J)[>CEE^S5:[UBBK^0@\NX7^KY+C=H^%*AB%-TF3=@#O=W.C/R&9=_]./^]W#Y8L;E'Y7+;TQA7\+E#RR'.8;%[(S+/SX' MS+A\QN77P.6+H,MG;/X1V7QQ"Y5Y#$:L(@+T&L4LFOF(N>NE2B'W.PE0+U15 M&"*3 ID4V&)N\/=(@6(F!1Y7"F3*_I,]/AF;S]C\4Z!3O:#GV\?=C-%'$/FZ M=W:HM1T_8)@IL^\:X9@[P9-%<,:(,D;T%.@4&5&W^2%C1&E&U&,WKN..IV"1 M!]SQ47_J&B,^9AEGRCA3QIDVQ9F:C<.,,RWA3$UF&Z$M3,=#R[D<8*&0C#ME MW"GC3AOB3H>-/2UC3TO8TR$;<#MC3!ECVA+J_)L8T\E9*V-,,XSI1.2\9_I2 MQI:VB3;_)K:TWSIX0FQI$U!9YFO:YT/+L3)6E;&J[:+7OX=;E3/RVS[R:[I7 MF S!+KC6QJHDY?]VPX6!=*(R6(>'9;#8?"-J5E. M=&41!-.K%-A,RY_8;/K&HK=W!K9K7"H<5ZB] 0F91VM8(+Y1Q9N?9O^"=9/^ M0AQ241>+BD+0.XFJT@^0['/70M'_%Y$0_7- E1U&W./75C#:2!&JIP"D62B% MGF/YHTU#*O$@EM-;D;%.9@%-9^-N2R3,R-.XZAH+JR_QJ=5JK&>U&K-:C8HF MGE*MQA=19496,TKE4JW6KPU,LU]F!=9G)6/0+PWUJE$?ZH/AH/3B7:(R8[?] M_KC1HP+DN^5ZL:+*WS\,3).PB.LO+BE]1F#78[#'2WOXKU4SLD7+RP?*^@%VHAA@0M[ MJADL%)T:+!\K9&#E)9AFP#4?0"&*+EDPS8"/F#W$LDXX$%6>E \$*))"!UZB M\4#U&;D>[,KG@YBM)KD:O7,M&DM,C R M,S V,S!X97@S,60Q+FAT;>U::U/6PR MJ5OW?I-M>:Q"8WDE>8:YO_Z>ENS!/ /9A) J4F' 4DMJ=9\^W9)G]U]1=%06 MO$Q%QGZ?O/V393JM9Z)T+#6".[0NI"O81%<5+]E;88Q4BKTV,IL*QE[V1UO] M8?_EBRC:V\54!\T87<9L>["!_\.-33;&\=:(?7C+UC]/#IYYZA ]./V,3PTDHG=DZ#ON/T:#-CHV'T%],Y^^^R%*<]=ERF_?&]:+K19Z^Y]=S!9DMV4NJ% M$B"97E"X43/36*[48"?,RV7)>+ED=>E,+: ?N,=3%_3G;(8G([EB.4_19)B> M 8A.![E+ J5(A;7<+$EDQD\$UNW,:=&601DLJ0C@M 8)I-* +R$&!K70)!.& M+0J9%LS6]'$V?B&,:":A#]LCSVX ^+H-IU^6>9 %B>FPM^IJC/,"3MV-M2##R2A ML8(9R(/D6>29E8L:Z]@+2P,%F:? 'DG4"@+PBX;Q_'+6ZY-R6[!/2[.&;<"&\O[%\F2M"^F("3$B5M0>(D-D/P4 #1*#^W4(Z%:)\7O0L)8K] MF0"P1)M$*2OUH9K,*%2 M34I>/=N*I\TS1AC\9*VCF]2[ _6UO?T08ME$ &C-2H&W=6TP :)_+JWG%$B)TL]#&?N,C;J,%FHO(+1&T@9D2"^>8TN:J;9$^3[0K<\/GH%0 MUT(A5*I^4,4)9;7B1)S8EE?B+'5@1$A$W?R)OQ)!@N VC!?9^,SU T+[P ?) M8ZQD%'W5LA2_'MP>MR'TSHEV*BV?\$Z;#56UP3D)AJ>2(DT!:*^ K[FF MHD2EH! ^Z!$5Q26)H)X,(8+XE15RSF.0W V5Z<,*DJ,Y5[5G74*0R'-4DC@M MEZCW+U>$JRKK%EDD/%Y=)/J8P$!D !M*T437[GH-;I/G^$I:4)V=?_FDP)*V M@O=A+H(EH,^8)G^$]9UPE#TL6!\&Q%Q&'IV)F[+9]UP)[SLP/M4^.DUK0_CJ M%!I7S#K3UJ&=+F0PEX5OVZL&MG[-D!R! BZ^(-THCK.;\,=Y.NF7]4JO9T&K M@MM5548L[@-+9#Z]>7LTJ6>)0_N)4,W9_H)\[Q^;Z*9@^M['Q.=?>TSTMT)9 MBZ'>&5,0<77]>$8:Y(D[U!B7*N*5:AQ5L=/&KM*Z;\"4LYET3H@;:#G1*!RH M/Y/0ST^R#F^#!2VQ+'Y3;=Y"5/Q=2ZCOX5B7J;\4>/9X&OR)3H/["K4=[":! M73K2T^5 *@7 UB3@U:EL(?@)9=10Z_FY^=B M!)C^)JF_?T\YC8H9JL]C]D>-8-K8[C%Z'6\Z\)AV?!TKPDI);..S\?N>VJS6RCL*OK@U2WP;CU\I>N*2[$0>>E M8V=F @?=GK?F:9\C"O(X 3&>1 ML_XLO,E?]/+%:U4Z,V\ XO[_P7K7YO)E] M5AO;^ GV];V1W!%$YRUQ_37&_CE1Y!GL?-:[<8=-2+=\7ITR?WO+G@S]OQLL M\&T#,>7/^^D],UP_">^)V3]8,>/MK[L>=;^1-M>CXM?/'C0$/B: M9/P#D7&OMCDHN$3Q7_;8!X.C#'F_QPX**7)V="K2FNB1O>^7AI+3(P M,C,P-C,P>&5X,S%D,BYH=&WM6W]3VS@3_BIZT[DKS,1Q$J!-'F%!>"O%,\G3)"WO0& M^[U^[\VK(#@ZA*Y.?!M91N1U.(3__>$>Z8^B_7ZT/R"?/Y"=KY.372M]^NED M\K_/9V[4SU_?_7)^0CI!&/YW[R0,3R>GK@*Z'Y")HJ7FALN2BC \^]@AG=R8 M*@K#^7S>F^_UI)J&DR]A;@JQ'PHI->NE)NT<'6()?#*:'AT6S%"2Y%1I9MYV MOD[>!R.0,-P(=G08-K^=;"S3Q=%ARF=$FX5@;SL%55->!D96T5Z_,F-H&4+U MALQE,.>IR:-!O__#N*)IRLMI(%AFHH/>:+0J4GR:+\NDFUJDF*"&SQCVW>HU M$8RJ*)8F'V\.L*UEU;3+9&F"C!9<+**7$UXP33ZR.?DB"UJ^[+H2^*V9XMG+ ML976_ \&7+8C)J8G^+XH@BXJ7@)0MB(9,+MY"\ M3&$1L8.Q0]APT!M<[>"[E'2/V%%42E50,6XCQA=UC@:]PQ KCOROY]RP M !OBM.:*5GX%!R.8LQ\@\IMQG[L=@$\PLHAPL\P3()! .FZO?0[F$H8M900>:![RDM"RP6I2Z-J!FI"7+%A";:6 MD@*>%*>"9#2!(D5D 4[&2"=W1:!D"=.:J@6*%/2"P;BM/C64I: ,#"D0BC@& M"B1<02P$,8B.&C0!X!#8[20GNL:/5?LY4\QW@A,HN :GC0OMHJ=BNF*)51#[ MK4 UF<(T 5*P*/&BO0SCU;:%",#0XO9?!]^])P)?1C)> D 0:RM = &[( [5 MJE7/RPQ]'(9L^)Z(.H4^ 72MW>\"8#EZM0HP@W!',P#"M<2SAY+>&!I,)K5< MH(L2M0 ! +$$I-GAM-4GH3HGF9!SW2!2ZQS%4:P MXRN&9^!2R1"ZAK:H<-64CB454I",@'%FNP J%(&*'7(.;L$ M]EU"WG ,OO!++4!BL$>#P<$.V[5-!P>I>W*/'%E=Z="-_1-TF"W0.Q"B+K<> M*%L;*(.!<)Z;I@ 22#FB!X+W]9C=@- 3LP.Z^ZCLX)1I6#5 A(W6WX9K%XE$ M0FM]^R88T6,&T/,C.8X@:P4=@/.<<6U=,DBQTO:#O'_ES-L!P>5P@&5/$E9X M[/I@@94<'#OHHJ7@J1G,VHJ*W7102Q+ ,BSF>P]WH+H5[RKEM$ M$?>XG6-;FX"&$ &T8_*QK,WU&MPFSM&E-,,T)?MV5DKB)@&R9L[<2H ^8^S\ M&=9WPE'ZN&!]ZA!S%7EX_N*)M*W9"N\[>'SD/C)):H7X:A&-+;T64ALHQX-= MZ$O#WC8G?F3GFB89& KXX@UIKSBDOLP>'>&I4EDO]=IU6N54+UD9>G%K6"RU MXZT!^$0 MF@"* 7%=QX$T$"!=%S!G6!([&1_NMA[4/O.;F]#3WP:>ORVUW:K-,9"83('S MZP*PF/77 $W[EL9CN.LX "]G4LP8$H&23OW+)N5=/"LJ(1<,:N>Y='Z=KED( M(/I>6%+O&JS=]VOBS1>[F' [@XERGJ:L! '4OK\W7KZ-?8"WU4@_,:.*R,\U M6/3P=9?@E9&'&NNO3!FO8EB[>]O!FQR=QNY]+\[\@T0*02O-HN9+6X]7,'CN MWG+C%0[$ *!K_8)(OW>PLEE_0<25M6Y\6!?2C.Q[]&_IK_<6LO$*^Z/>F]$/ M[179,,K6K9-6YPA5?&O4K%+S'*##B6)PTA?!'%;AFS=9EO4TUE+4AHT;,UV? MXD-O?$L0*F\) W?;QW_>[)Z7"S[L]?>N6V]B-Y;6 M-D9S;V;_ -O_XXO!J_[XZN>=YO%-\WDD$?H[T8DV^22@^?1A^9=W]QFMCQ&0 M)SEG&7F_S&(^M4Z_/KNW7E"ZJL?RX]6+,2_^#.*G#.(F075$X;&HU^(N^3)A MBFER,56 OA33-:FBQM>WKMBO5WA2B,"W%Z;]GEX:2TR,#(S,#8S,'AE>#,R9#$N:'1M[5E[ M<]HX$/\J>W3:)C/X!20EAF2&$C+-31O2X,Q=[S]AR5A38;FR"'"?_E9^$(!._> I7A8LX2#:%B1./HDNL8 M IFF)(%W3"DN!+Q6G,X8P('M=6S7/MBWK*,^LAJ6:V3BPRNGA?]NJPUNU^^X M?J<%Y^]@YS(8[N;4Q^-A\.%\5$@]OWS]]G0(#2\EE/)D9@D6:7_/[G:OAQ2?Q9LQ69CF M*R:(YE?,\*YQ#04CRI]*'?>V!=RV,JW613+15D3F7*S]EP&?LPS.V!(NY)PD M+YO%"/YF3/'H92^GSOC?#%FC>9JMM$4$GR%SHVNOL-_'.3 ?KU5<&(G3&Q*7 M++=M*@7%R=$JYE.NH=VRO;XS1:>E#Z!BB'AEJJ8C2AZ.+H+3D]/A(#@=GR&^ M+B:7@[, @C%X7;BT)_;0ALEHF,]Z[3VW^>-4&TQ@<#P^#T;'-_2JM#EP]V%\ M L&;T0]2:7M')X.+UX.ST<0:__EV] $&P\#HTW+=UCTJ=+?X(&:P2"A3&6J+ MR21FBDW7$#*E><19UH1(*M!(E2X4Q@"*E1%,6&AB(=]+9EPDZ.58&L8A-K,& ;A-ED%RT8?0QD4O!,-OZN?,UF:(A4ZG0/X<-MX%N$:),*YO[ MS,@N[G&%P@^M]JQ,'UWT=+G*K]*9IG7"*^/ND(@2-#E^,/OUEC%ZSC(2F(^J M*8)#=_*\3ZA8F *UG/L&*;U:.BY$>7;NGBTC'DV=P&S=^P51"$&QA@N62H4@ M2>!$JCEXKO5^ ^)/!14PA#R%WQ<)@[;;A/SDW#$$)48*'A5((%H(9!S*>2HP M)HI3VE K]FG!%3-'^%9<[)!=0)G>W@[=W2"9A0N%APAR&*WP;$SP5"_A[!VT M.SW$+KUVK&.PY.00?$+BW'=OV_G68P'Q5FU,+N4)0FU.#)E*A>:;;+>=>)&GI+B6MQ;U 6SNS8!4^ABWP&X^SYWS$:8R0W.>(:U MBL"D[<><4I8@@0DWM]WK.X;P/JN7&VH0ZII);XT0)[\1!46_4WY_.47+*A6W'M'? MGSNYRHO_*V<_ ?S!?)X?/S>KEJ\YO\R%57&8K@#MYQ2>N?G?%S;G 5SB9 X$ M,:[+L&5)Z(P016^K3KXO?!] X1?/O'VW]_GW-RC]+\+@)SE5_R/$3#)[9'S] M4MCZ[BUZ@MR/-6P88R^"JYIPCNT$1V-T$X8Q9Q'VJ-BOFI,'QN4#%=-TG"N. MO4B*S?OSZ)>K22(-ZW'E(0?9THN$FJ:'JG\*OO6GM7? MG"C++?.L2&#[;97W5;ZNOR,H1^JO"+9?/J1DQJRB,",1]N<^N9*[=JM MSN:4*,;<_+%*\5(C?TMR] ]02P,$% @ E(C[5A,/_*:>!0 .AD !@ M !Z>7AI+3(P,C,P-C,P>&5X,S)D,BYH=&WM67M3VS@0_RI[Z;2%F?@1)]!@ M!V;2)$SI%$*)F;O>?XHMQQH4RY45DO33W\J/X'"%NV. XVY@B&.O5JO5[F\? MBAJ4C8M7SRX]?3@;0,"SKU_; LH;^L!A \2WP)4DRIIA("+>LT5D#&K%2J6M9 MR^727+9-(6>6?V'%:LX[%A]:SJN^"=BG!]U O9-61JS>EA8T[DC"6&$JG;ME/EX4P+AV_QK(PE M"U7LMFS[K9>2,&3)S. T4NZ>V>W>D"2;Q1N:*+;F2LJ)8M=4RZY)#3@ETIT* M%7NW%_C9S+2:%XE$&1&9,[YVW_ML3C,XHTNX$'.2O&\6%/S.J&31>R_GSM@/ MBJ)Q>XJNE$$XFZ%PK:M7[-_%,="?EE/ A#HY6,9LR!6W' M='K6%(V6/H&* >*5RIJ.N/)@=.&?')\,^O[)^ SQ=3&Y[)_YX(^AU85+41][L:3'U-8)"&5&2J+N22FDD[7$%"I6,1H MUH1(2%#(E2XDA@ N*R*8T$"'0NY*_3R(28J[A/VV?O)U<&O'X[V>>9DPG:8F M"K-5!@,1TB:0#$@H4DU'P=F"8 Y48B-8>Z6,5IVOH!TJ/: ,U M@240LPP"DI* J74N-<'AB.$&--OOZX2NFG"2!";LO'O3=1S;RVGY?(: M)%]:"[I*Q))33+9N;GQ%IKB1J9!HG\.&W4"S<%YFE$E9G+X8/+SEC%:SM K4!=5DP1)=\I\3*@8F &5 MF+L:*5XM&Q=+M "BI /X?,BH="VFY 7SAW-4&*DD%&!!*(%1\&!F*<<8Z(HTII;TN\+)JFN MX+?B8H?L J[9VML)=S=(IL%"8@U!":,5EL8$BWH)Y]9!N^,A=L,;PUH:2U8. MP5^ W&-7'C3/4+>K+H8=;MWY4(3=DU0Y[74]N$$UR[ Q MXE@BW)B%(4V000>WW?9ZEF8L6B7=!^:X/VSH-K)1Q5TII0@_(Q"G>-BX,I9H@K_LH3?C9)H)OE#4JR)D M>W]/[?4:(P[^30P4YXSR>G]NW%C;>37V\QG[%=J/9NT\WV\W"O>:O4R 50E, M5X!&8"&\L?._>]SR!/:P,@N&)&&4PV<33H60^F7"S]J!A\7M$ZC\[DUKW_;^ M?/U'2M^/_Q=221\$KV?=U7\,.@]VPDNT_?\348.8T0B.-ZWZN'P-H1OU<\F0 MF"+U9ES3^T$@%HE"Q2KV5Q2^^,UL'9.*IB2X&HF$6>A/KL( MZ5;UNO:R>WN@;)WT&9?C\=4HGZL*7W_)7E+J[]AOO[U/R8P:19-%(CS?NN1: ML+!T>[=K.IU-:U'0[/S%1/&K0/XSP]$?4$L! A0#% @ E(C[5A%D30,- M$P N,$ !$ ( ! 'IY>&DM,C R,S V,S N>'-D4$L! M A0#% @ E(C[5KW F\UX#P 6>, !4 ( !/!, 'IY M>&DM,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( )2(^U9QHL7AI+3(P,C,P-C,P7V1E9BYX;6Q02P$" M% ,4 " "4B/M64L-V'&)R "F>@8 %0 @ $06 >GEX M:2TR,#(S,#8S,%]L86(N>&UL4$L! A0#% @ E(C[5D4@BC_<40 [=4% M !4 ( !I&DM,C R,S V,S!?<')E+GAM;%!+ 0(4 M Q0 ( )2(^U8=W8*8F=\! .BF%0 5 " ;0< 0!Z>7AI M+3(P,C,P-C,P>#$P<2YH=&U02P$"% ,4 " "4B/M620P7WI4( !Y* M& @ & _ ( >GEX:2TR,#(S,#8S,'AE>#,Q9#$N:'1M4$L! M A0#% @ E(C[5FC^@SG:" L#$ !@ ( !2P4# 'IY M>&DM,C R,S V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( )2(^U: "-#@M 4 M /D9 8 " 5L. P!Z>7AI+3(P,C,P-C,P>&5X,S)D,2YH M=&U02P$"% ,4 " "4B/M6$P_\IIX% Z&0 & @ %% M% , >GEX:2TR,#(S,#8S,'AE>#,R9#(N:'1M4$L%!@ * H I@( !D: $ P $! end