0001410578-23-000257.txt : 20230314 0001410578-23-000257.hdr.sgml : 20230314 20230313184943 ACCESSION NUMBER: 0001410578-23-000257 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 101 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230314 DATE AS OF CHANGE: 20230313 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-38804 FILM NUMBER: 23728675 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-K 1 zyxi-20221231x10k.htm 10-K
000000846475--12-312022FYfalseP2YP2Y2000000000846475zyxi:KestrelLabsInc.KestrelMemberzyxi:EscrowStockMember2022-01-012022-12-3100008464752021-11-092021-11-0900008464752022-03-012022-03-3100008464752021-11-110000846475us-gaap:AccountsReceivableMember2022-01-012022-12-310000846475us-gaap:AccountsReceivableMember2021-01-012021-12-3100008464752012-01-012012-12-3100008464752021-12-220000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-12-310000846475us-gaap:CostOfGoodsTotalMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310000846475us-gaap:CostOfGoodsTotalMemberus-gaap:SupplierConcentrationRiskMember2021-01-012021-12-310000846475us-gaap:CostOfGoodsTotalMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:EscrowStockMember2021-12-222021-12-2200008464752022-10-312022-10-3100008464752022-06-092022-06-0900008464752022-04-112022-04-1100008464752021-03-082021-03-0800008464752022-10-0400008464752022-05-3100008464752021-09-0800008464752022-12-312022-12-3100008464752022-10-312022-12-3100008464752022-06-092022-10-0400008464752022-04-112022-05-3100008464752021-03-082021-09-080000846475us-gaap:TreasuryStockCommonMember2022-01-012022-12-310000846475us-gaap:TreasuryStockCommonMember2021-01-012021-12-310000846475us-gaap:TreasuryStockCommonMember2022-12-310000846475us-gaap:RetainedEarningsMember2022-12-310000846475us-gaap:AdditionalPaidInCapitalMember2022-12-310000846475us-gaap:TreasuryStockCommonMember2021-12-310000846475us-gaap:AdditionalPaidInCapitalMember2021-12-310000846475us-gaap:TreasuryStockCommonMember2020-12-310000846475us-gaap:RetainedEarningsMember2020-12-310000846475us-gaap:AdditionalPaidInCapitalMember2020-12-310000846475us-gaap:CommonStockMember2022-12-310000846475us-gaap:CommonStockMember2021-12-310000846475us-gaap:CommonStockMember2020-12-310000846475zyxi:ExercisePriceRangeTwoMember2022-12-310000846475zyxi:ExercisePriceRangeThreeMember2022-12-310000846475zyxi:ExercisePriceRangeOneMember2022-12-310000846475us-gaap:WarrantMember2022-01-012022-12-310000846475us-gaap:WarrantMember2020-01-012020-12-310000846475us-gaap:EmployeeStockOptionMember2021-12-310000846475us-gaap:EmployeeStockOptionMember2020-12-310000846475us-gaap:WarrantMember2022-12-310000846475us-gaap:WarrantMember2021-12-310000846475us-gaap:WarrantMember2020-12-310000846475zyxi:NonVestedShareAwardsMember2021-01-012021-12-310000846475zyxi:NonVestedShareAwardsMember2022-12-310000846475zyxi:NonVestedShareAwardsMember2021-12-310000846475zyxi:NonVestedShareAwardsMember2020-12-310000846475us-gaap:PerformanceSharesMemberzyxi:StockIncentivePlan2017Member2022-01-012022-12-310000846475zyxi:NonVestedShareAwardsMember2022-01-012022-12-310000846475zyxi:StockIncentivePlan2017Member2021-01-012021-12-310000846475us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000846475zyxi:ExercisePriceRangeTwoMember2022-01-012022-12-310000846475zyxi:ExercisePriceRangeThreeMember2022-01-012022-12-310000846475zyxi:ExercisePriceRangeOneMember2022-01-012022-12-310000846475us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000846475us-gaap:WarrantMember2021-01-012021-12-310000846475zyxi:TwoThousandAndFiveStockOptionPlanMember2022-12-310000846475us-gaap:EmployeeStockOptionMember2022-12-310000846475us-gaap:EmployeeStockOptionMemberzyxi:TwoThousandAndFiveStockOptionPlanMember2022-01-012022-12-310000846475us-gaap:RestrictedStockMember2022-12-310000846475us-gaap:RestrictedStockMember2021-12-310000846475us-gaap:RestrictedStockMember2020-12-310000846475us-gaap:RestrictedStockMember2022-01-012022-12-310000846475us-gaap:RestrictedStockMember2021-01-012021-12-310000846475srt:MinimumMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberzyxi:StockIncentivePlan2017Member2022-01-012022-12-310000846475srt:MaximumMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementEmployeeMemberzyxi:StockIncentivePlan2017Member2022-01-012022-12-310000846475srt:MinimumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000846475srt:MaximumMembersrt:ManagementMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000846475srt:ManagementMemberus-gaap:RestrictedStockMemberzyxi:StockIncentivePlan2017Member2022-01-012022-12-310000846475zyxi:BoardOfDirectorsMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000846475us-gaap:EmployeeStockOptionMemberzyxi:StockIncentivePlan2017Member2022-01-012022-12-310000846475zyxi:DevicesMember2022-01-012022-12-310000846475us-gaap:PublicUtilitiesInventorySuppliesMember2022-01-012022-12-310000846475zyxi:DevicesMember2021-01-012021-12-310000846475us-gaap:PublicUtilitiesInventorySuppliesMember2021-01-012021-12-310000846475srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310000846475srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-01-012022-12-310000846475zyxi:LeasedDevicesMember2022-01-012022-12-310000846475us-gaap:VehiclesMember2022-01-012022-12-310000846475us-gaap:EquipmentMember2022-01-012022-12-310000846475zyxi:LeasedDevicesMember2022-12-310000846475us-gaap:VehiclesMember2022-12-310000846475us-gaap:LeaseholdImprovementsMember2022-12-310000846475us-gaap:FurnitureAndFixturesMember2022-12-310000846475us-gaap:EquipmentMember2022-12-310000846475zyxi:LeasedDevicesMember2021-12-310000846475us-gaap:VehiclesMember2021-12-310000846475us-gaap:LeaseholdImprovementsMember2021-12-310000846475us-gaap:FurnitureAndFixturesMember2021-12-310000846475us-gaap:EquipmentMember2021-12-310000846475us-gaap:RetainedEarningsMember2022-01-012022-12-310000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2022-12-310000846475zyxi:LoanAgreementMember2022-12-310000846475us-gaap:SubsequentEventMemberzyxi:LeaseAgreementMember2023-02-2800008464752022-03-310000846475srt:WeightedAverageMemberus-gaap:PatentsMember2022-01-012022-12-310000846475us-gaap:PatentsMember2022-01-012022-12-310000846475us-gaap:PatentsMember2022-12-310000846475us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310000846475us-gaap:FairValueMeasurementsRecurringMember2022-12-310000846475zyxi:EstimatedRateOneMember2022-01-012022-12-3100008464752022-01-2100008464752021-11-090000846475us-gaap:RetainedEarningsMember2021-01-012021-12-310000846475zyxi:LeasedDevices1Member2022-01-012022-12-310000846475us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-12-310000846475zyxi:LeasedDevices1Member2021-01-012021-12-310000846475us-gaap:PropertyPlantAndEquipmentMember2021-01-012021-12-310000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2022-12-310000846475zyxi:FixedTermLoanMemberzyxi:LoanAgreementMember2022-01-012022-12-310000846475us-gaap:LineOfCreditMemberzyxi:LoanAgreementMember2022-01-012022-12-3100008464752022-10-012022-12-3100008464752022-07-012022-09-3000008464752022-04-012022-06-3000008464752022-01-012022-03-3100008464752021-10-012021-12-3100008464752021-07-012021-09-3000008464752021-04-012021-06-3000008464752021-01-012021-03-3100008464752022-01-212022-01-210000846475zyxi:StockIncentivePlan2017Member2022-12-3100008464752020-12-310000846475zyxi:KestrelLabsIncMember2021-12-310000846475zyxi:ZynexMonitoringSolutionsMemberzyxi:KestrelLabsInc.KestrelMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475zyxi:KestrelLabsInc.KestrelMemberzyxi:EscrowStockMember2021-12-222021-12-220000846475zyxi:KestrelLabsInc.KestrelMemberus-gaap:CommonStockMember2021-12-222021-12-220000846475zyxi:KestrelLabsInc.KestrelMember2021-12-222021-12-220000846475zyxi:KestrelLabsInc.KestrelMemberzyxi:EscrowStockMember2021-12-220000846475zyxi:KestrelLabsInc.KestrelMemberus-gaap:CommonStockMember2021-12-220000846475zyxi:KestrelLabsInc.KestrelMember2021-12-220000846475us-gaap:CommonStockMember2022-01-012022-12-310000846475us-gaap:CommonStockMember2021-01-012021-12-310000846475us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310000846475us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310000846475us-gaap:CostOfSalesMember2022-01-012022-12-310000846475us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310000846475us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310000846475us-gaap:CostOfSalesMember2021-01-012021-12-310000846475us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000846475us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100008464752021-01-012021-12-3100008464752022-12-3100008464752021-12-3100008464752022-06-3000008464752023-03-1300008464752022-03-212022-03-2100008464752022-01-012022-12-31zyxi:itemxbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesutr:sqftzyxi:segmentiso4217:USDutr:sqftzyxi:planzyxi:facility

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

Form 10-K

(Mark One)

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

For the year ended December 31, 2022

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
incorporation or organization)

 

(IRS Employer
Identification No.)

9655 Maroon Circle, Englewood, CO

 

80112

(Address of principal executive offices)

 

(Zip Code)

Registrant’s telephone number, including area code: (303703-4906

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

Title of each class

Ticker symbol(s) 

Name of each exchange on which registered

Common Stock, $0.001 par value per share

ZYXI

The Nasdaq Stock Market LLC

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

Title of each class

Common Stock, $0.001 par value

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.   Yes      No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes      No

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).

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

The aggregate market value of the registrant’s common stock held by non-affiliates of the registrant as of June 30, 2022, the last business day of the Registrant’s last completed second quarter, based upon the closing price of the common stock as reported by the Nasdaq Stock Market on such date was approximately $175.2 million.

As of March 13, 2023, 41,531,169 shares of common stock are issued and 36,634,459 shares are outstanding.

Documents incorporated by reference:

Portions of the Registrant’s definitive proxy statement relating to its 2023 annual meeting of stockholders (the “ Proxy Statement”) are incorporated by reference into Part III of this Annual Report on Form 10-K where indicated. The Proxy Statement will be filed with the U.S. Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.

TABLE OF CONTENTS

ZYNEX, INC.

ANNUAL REPORT ON FORM 10-K

FOR THE YEAR ENDED DECEMBER 31, 2022

 

Page

PART I

2

Item 1. Business

2

Item 1A. Risk Factors

11

Item 1B. Unresolved Staff Comments

28

Item 2. Properties

28

Item 3. Legal Proceedings

29

Item 4. Mine Safety Disclosures

29

PART II

30

Item 5. Market For Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

30

Item 6. [Reserved]

31

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

31

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

40

Item 8. Financial Statements and Supplementary Data

40

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures

40

Item 9A. Controls and Procedures

41

Item 9B. Other Information

42

Item 9C. Disclosure Regrading Foreign Jurisdictions that Prevent Inspections

42

PART III

43

Item 10. Directors, Executive Officers and Corporate Governance

43

Item 11. Executive Compensation

43

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

43

Item 13. Certain Relationships and Related Transactions, and Director Independence

44

Item 14. Principal Accounting Fees and Services

44

PART IV

45

Item 15. Exhibits, Financial Statement Schedules

45

Item 16. Form 10-K Summary

47

Signatures

48

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING INFORMATION

This report includes statements of our expectations, intentions, plans, and beliefs that constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Nonetheless, it is important for an investor to understand that these statements involve risks and uncertainties. These statements relate to the discussion of our business strategies and our expectations concerning future operations, margins, profitability, liquidity, and capital resources and to analyses and other information that are based on forecasts of future results and estimates of amounts not yet determinable. We have used words such as “may,” “will,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “think,” “estimate,” “seek,” “expect,” “predict,” “could,” “project,” “potential,” and other similar terms and phrases, including references to assumptions, in this report to identify forward-looking statements. These forward-looking statements are made based on expectations and beliefs concerning future events affecting us and are subject to uncertainties, risks and factors relating to our operations and business environment, all of which are difficult to predict and many of which are beyond our control, that could cause our actual results to differ materially from those matters expressed or implied by these forward-looking statements.

Such risks and other factors also include those listed in Item 1A. “Risk Factors” and elsewhere in this report and our other filings with the Securities and Exchange Commission. When considering these forward-looking statements, you should keep in mind the cautionary statements in this report and the documents incorporated by reference. New risks and uncertainties arise from time to time, and we cannot predict those events or how they may affect us. We assume no obligation to update any forward-looking statements after the date of this report as a result of new information, future events or developments, except as required by applicable laws and regulations.

When used in this annual report, the terms the “Company,” “Zynex”, “we,” “us,” “ours,” and similar terms refer to Zynex, Inc., a Nevada corporation, and its subsidiaries, Zynex Medical, Inc., Zynex NeuroDiagnostics, Inc., Zynex Monitoring Solutions Inc., Kestrel Labs, Inc., Zynex Europe ApS, and Pharmazy, Inc. As of the date of this annual report, our only operating subsidiary is Zynex Medical, Inc. (“ZMI”). Zynex Monitoring Solutions, Inc. (“ZMS”) has developed its fluid monitoring system product as described below.

1

PART I

ITEM 1. BUSINESS

History

Zynex, Inc. was founded by Thomas Sandgaard in 1996, when he founded two privately held companies that eventually were folded into Zynex, Inc. Zynex, Inc., a Nevada corporation, is the parent company of six active and inactive subsidiaries. As of December 31, 2022, the Company’s only active subsidiaries are Zynex Medical, Inc. (“ZMI,” a wholly-owned Colorado corporation) and Zynex Monitoring Solutions, Inc. (“ZMS,” a wholly-owned Colorado corporation). The Company’s inactive subsidiaries include Kestrel Labs, Inc. (“Kestrel,” a wholly-owned Colorado corporation), Zynex Europe (“ZEU,” a wholly-owned Colorado corporation), Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation), and Pharmazy, Inc. (“Pharmazy,” a wholly-owned Colorado Corporation), which was 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 NiCO™ CO-Oximeter, a noninvasive multi-parameter pulse oximeter, and HemeOx™, a noninvasive 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 our ZMS subsidiary. ZMS has developed the CM-1500 monitoring system (“CM-1500”) which was granted 510(k) clearance in February 2020 by the FDA in the United States of America. ZMS filed a 510(k) application for the CM-1600 in December 2021, its next generation wireless monitoring system (“CM-1600”) and is continuing to work with the FDA on obtaining clearance. ZMS has achieved no revenues to date.

Substantially all of the Company’s consolidated revenue in 2022 and 2021 is attributable to ZMI. Our headquarters are located in Englewood, Colorado.

Active Subsidiaries

Zynex Medical, Inc. (ZMI): ZMI 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 of our medical devices are designed to be patient friendly and designed for home use. Our devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of our medical devices are marketed in the U.S. and are subject to FDA regulation and clearance. Our products require a physician’s prescription before they can be dispensed in the U.S. Our primary product is the NexWave device. The NexWave is marketed to physicians and therapists by our 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.

ZMI distributes complementary products such as lumbar support, cervical traction, knee bracing, and hot/cold therapy. These complement our pain management products and are critical for physicians and therapists. These products require a prescription and are covered by most insurance plans and Medicare.

ZMI designs, manufactures, and markets the NeuroMove product. The NeuroMove contains electromyography and electric stimulation technology that is primarily used for stroke, spinal cord and traumatic brain injury rehabilitation (“SCI”), by reaching parts of the brain to re-connect with muscles, also known as neuroplasticity. The NeuroMove product is primarily marketed to medical clinics. Zynex did not have material sales of this product in 2022 or 2021.

ZMI also designs, manufactures, and markets the InWave product, an in-home electrical stimulation device used to treat female urinary incontinence. The device requires a prescription and is covered by most insurance plans and Medicare. Zynex did not have material sales of this product in 2022 or 2021.

2

Zynex Monitoring Solutions (ZMS):

ZMS was formed in 2011 to develop and market medical devices for non-invasive patient monitoring beginning with our Zynex Monitoring System. The monitor is a non-invasive medical device for monitoring relative fluid volume changes used in operating and recovery rooms to detect fluid loss during surgery and internal bleeding during recovery. The CM-1500 received 510(k) clearance from the FDA in February 2020.

The Zynex Monitoring System has been tested in several Institutional Review Board (“IRB”) approved clinical studies, both in well-controlled healthy volunteer settings as well as in clinical use environments. In 2022, the clinical trials were expanded to include the next generation CM-1600. Enrollment was completed in the apheresis blood donation study with Vitalant Research Institute (the research arm of Vitalant, the nation’s largest independent, nonprofit blood services provider) to track changes in the device’s patented Relative Index (“RI”) during apheresis blood donation procedures. Multiple studies were also completed at Yale University where volunteer study subjects underwent simulated hemorrhage using a lower body negative pressure chamber while wearing the device. Finally, enrollment was initiated in a large-scale multi-site study to measure the sensitivity and specificity of the CM-1600 at detecting minor blood loss, which is anticipated to finish recruitment and data collection in the first half of 2023.

We have built a number of commercial devices in pilot-production and continue to refine the algorithms for the patented Relative Index. We have received two U.S. utility patents for this unique application, the first in the fourth quarter of 2018 and the second in the first quarter of 2021, and we believe this product could serve a currently unmet need in the market for safer surgeries and safer monitoring of patients during recovery.

In addition to FDA clearance, we are pursuing European Union (“EU”) Certificate European (“CE”) Marking. CE Marking is a certification that a product meets the standards established by the 27 nations of the EU and qualifies for sale in the EU and 4-nation European Free Trade Association.

In early 2022, the integration of Kestrel and their pulse oximetry products into the ZMS organization was completed. Pulse oximetry is a commonly used noninvasive monitoring method for estimation of oxygen saturation in arterial blood. The inaccuracies of traditional Light Emitting Diode (“LED”)-based pulse oximeters have recently been highlighted specific to skin pigmentation bias and the inability to accurately measure blood oxygen levels in the presence of other conditions such as in cases of carbon monoxide poisoning or methemoglobinemia. ZMS’s investigational laser-based products are designed to address these inaccuracies and include the novel NiCO™ CO-Oximeter, and HemeOx™, a total hemoglobin oximeter that is designed to enable continuous noninvasive arterial blood monitoring. NiCO is anticipated to be submitted to the FDA for clearance in the third quarter of 2023.

As ZMS’ products are still in development, ZMS did not produce any revenue for the years ending December 31, 2022 and 2021.

In addition to the fluid volume monitor, ZMS filed for a provisional patent for a non-invasive sepsis monitor in December 2020 and an updated utility patent filed in December 2021.

SALES AND GROWTH STRATEGIES

To date, ZMI accounts for substantially all of our revenue and profit. We are focused on expanding our sales force to address what we believe is an untapped market for electrotherapy products for pain management which has become more attractive due to large competitors exiting the market. As of December 31, 2022, we had approximately 450 field sales representatives on staff or in the hiring process. We continue to hire field sales representatives at a rapid rate, focusing on the quality of each candidate with the goal of having approximately 500-600 sales representatives in the U.S. by the end of 2023. We will be focused on increasing performance management standards for our sales force.

In an effort to increase revenue and diversification in order to provide our prescribers and patients with diverse solutions for their pain management needs, we are continually adding new complementary products to our ZMI sales channel, such as our hot/cold therapy, cervical traction, knee braces and LSO back braces. In addition, in March 2020 we introduced a full catalog of over 3,300 physical therapy products to promote in the clinics which we serve. We believe adding these complementary products will increase our market share in the marketplace and, in the future, grow our core business by providing our electrotherapy patients additional non-pharmacological pain relief and complementary products to our manufactured devices.

3

Distribution and Revenue Streams:

Currently, substantially all of our revenue is generated through our ZMI subsidiary from our electrotherapy products.

We sell through a direct sales force in United States. Our field sales representatives are engaged to sell in predefined geographic markets and are compensated with a base salary and incentives based on the type of product sold and insurance. Our efforts to date have been focused on the United States market.

Our revenue is derived from several sources including patients with insurance plans held by commercial health insurance carriers or government payers who pay on behalf of their insureds. The remaining portion of revenue is primarily received from workers’ compensation claims and attorneys representing injured patients, hospitals, clinics and private-pay individuals.

A large part of our revenue is recurring. Recurring revenue results primarily from the sale of surface electrodes and batteries sent to existing patients with our units. Electrodes and batteries are consumable items that are considered an integral part of our products.

Private Labeled Distributed Products

In addition to our own products, we distribute, through our sales force, a number of private labeled supplies and complementary products from other domestic manufacturers. These products generally include patient consumables, such as electrodes and batteries plus cervical traction, lumbar support, knee braces and hot/cold therapy. Customarily, there are no formal contracts between vendors in the durable medical equipment industry. Replacement products and components are easily found, either from our own products or other manufacturers, and purchases are made by purchase order. 

Products

We currently market and sell Zynex-manufactured products and distribute complementary products and private labeled supplies for Zynex products, as indicated below:

Product Name

    

Description

Zynex Medical Products

 

 

 

NexWave

Dual channel, multi-modality IFC, TENS, NMES device

 

 

NeuroMove

Electromyography (EMG) — triggered electrical stimulation device

 

 

InWave

Electrical stimulation for treatment of female urinary incontinence

 

 

E-Wave

NMES device

Private Labeled Supplies

Electrodes

Supplies, re-usable for delivery of electrical current to the body

Batteries

Supplies, for use in electrotherapy products

Distributed Complementary Products

 

Comfortrac/Saunders

Cervical traction

JetStream

Hot/cold therapy

LSO Back Braces

Lumbar support

4

Knee Braces

Knee support

 Zynex Monitoring Solutions Products (Products in Development, Not Yet Available for Sale)

 

CM-1500

Zynex Fluid Monitoring System

CM-1600

Zynex Wireless Fluid Monitoring System – Submitted to the FDA, December 2021, not yet FDA cleared.

NiCO CO-Oximeter

Laser-based Noninvasive CO-Oximeter (Not yet FDA cleared)

HemeOx tHb Oximeter

Laser-based Total Hemoglobin Pulse Oximeter (Not yet FDA cleared)

Product Uses

Pain Management and Control

Standard electrotherapy is a clinically proven and medically accepted alternative to manage acute and chronic pain. Electrical stimulation has been shown to reduce most types of local pain, such as tennis elbow, neck or lower back pain, arthritis, and others. The devices used to accomplish this are commonly described as the TENS family of devices. Electrotherapy is not known to have any negative side effects, a significant advantage over most pain relief medications. The benefits of electrotherapy can include: pain relief, increased blood flow, reduced edema, prevention of venous thrombosis, increased range-of-motion, prevention of muscle disuse atrophy, and reduced urinary incontinence.

Electrotherapy introduces an electrical current applied through surface electrodes. The electrical current “distorts” a pain signal on its way to the central nervous system and the brain, thus reducing the pain. Additionally, by applying higher levels of electricity, muscles contract and such contraction is believed to assist in the benefits mentioned above.

Numerous clinical studies have been published over several decades showing the effectiveness of IFC and TENS for pain relief. Our primary electrotherapy device, the NexWave, has received FDA 510(k) clearance. The NexWave is a digital IFC, TENS and NMES device that delivers pain-alleviating electrotherapy.

Stroke and Spinal Cord Injury Rehabilitation

Our proprietary NeuroMove product is a Class II medical device that has been cleared by the FDA for stroke rehabilitation. Stroke and SCI usually affect a survivor’s mobility, functionality, speech, and memory, and the NeuroMove is designed to help the survivor regain movement and functionality.

Sales of NeuroMove did not generate material revenue for the years ended December 31, 2022 and 2021.

Hemodynamic Monitoring

Hemodynamic monitoring is the process of measuring the blood flow and pressure exerted in the heart, veins, and arteries. It provides an assessment of a patient’s circulatory status and their ability to assure cardiac output and oxygen delivery to the body. Maintaining effective circulating blood volume and pressure are key to assuring adequate oxygen saturation and perfusion.

Hemodynamic monitoring devices have been historically classified as, (a) invasive, using a central or pulmonary artery catheter, (b) minimally invasive, with the placement of an arterial line, and (c) noninvasive, where no device is inserted into the body for clinical assessment.

5

The Zynex Fluid Monitoring System CM-1500 and the Zynex Wireless Fluid Monitoring System CM-1600 are noninvasive monitoring devices designed to measure relative changes in fluid volume in adult patients. Fluid status is determined using Zynex’s proprietary algorithm and expressed as the patented Relative Index™, a simple value designed to accurately trend patient vital signs and alert clinicians for early intervention.

The CM-1500 was cleared by the FDA in 2020. The CM-1600 has been submitted to the FDA and is pending clearance.

Pulse Oximetry Monitoring

Pulse oximetry is a noninvasive method of measuring the oxygen saturation level (“SpO2”) of arterial blood. As one of the most common medical devices used in and out of hospitals around the world, pulse oximeters have gained widespread clinical acceptance as the standard of care for monitoring oxygen saturation. SpO2 has become the “fifth vital sign”, which, together with heart rate, blood pressure, respiratory rate, and temperature, provides crucial clinical information about a person’s health status.

The NiCO™ Noninvasive CO-Oximeter, the first laser-based photoplethysmographic patient monitoring technology, is designed to noninvasively measure and monitor four crucial species of hemoglobin with unprecedented accuracy.

The HemeOx™ Total Hemoglobin Pulse Oximeter is designed to noninvasively measure total hemoglobin and oxygen saturation, two critical parameters that typically require invasive arterial blood sampling for measurement. Total hemoglobin is a very commonly ordered blood test in healthcare, and HemeOx™ measures it with the continuous and noninvasive ease of a pulse oximeter at the patient bedside.

The NiCO™ Noninvasive CO-Oximeter and the HemeOx™ Total Hemoglobin Pulse Oximeter have not yet been cleared by the FDA.

MARKETS

Zynex Medical (ZMI):

To date, the majority of our revenue has been generated by our ZMI electrotherapy products and private labeled supplies. Thus, we primarily compete in the home electrotherapy market for pain management, with products based on IFC, TENS and NMES devices and consumable supplies. We estimate the annual domestic market for home electrotherapy products at approximately $500 million to $1 billion. During 2022 and 2021, we maintained our sales force of approximately 450 direct sales representatives to address what we believe is an underserved electrotherapy market. The current opioid epidemic has been declared a health emergency, and we are uniquely positioned to help reduce the amount of opioids prescribed for treatment of chronic and acute pain symptoms. We are committed to providing health care professionals with alternatives to traditional opioid based treatment programs with our prescription-strength products which have no side effects. This has never been more necessary than it is today considering the staggering statistics.

Pain impacts the lives of more Americans than diabetes, heart disease, and cancer combined.
Pain is the leading cause of disability, and seeking treatment for chronic or acute pain is the most common reason American’s seek health care. Approximately 50 million Americans suffer from chronic pain.
Nearly 20 million Americans experienced high-impact chronic pain, defined as “limiting life or work activities on most days or every day”, in the past 3 months.
If pharmaceuticals such as opioids continue to be used as the first line of defense, America will continue to see a rise in opioid misuse, addiction and drug-related deaths.

We also distribute complementary products such as JetStream Hot/Cold Therapy, Knee bracing, LSO Back bracing and Comfortrac and Saunders cervical and lumbar traction units, all products targeted at treating acute as well as chronic pain with minimal side-effects.

6

Key characteristics of our electrotherapy market are:

Collection cycles of initial payment from insurance carriers can range from less than 30 days to many months and considerably longer for many attorney, personal injury, and workers’ compensation cases. Such delayed payment impacts our cash flow and can slow our growth or strain our liquidity. Collections are also impacted by whether effective billing submissions are made by our billing and collections department to the third-party payers.
Prior to payment, third-party payers often make or take significant payment adjustments or discounts. This can also lead to denials and billing disputes with third-party payers.
The majority of our revenue is generated by the sale of medical devices and from recurring patient supplies, specifically from our electrotherapy products sold through ZMI. We are reliant on third-party payer reimbursement.

Zynex Monitoring Solutions (ZMS):

ZMS is focused on developing products within the non-invasive multi-parameter patient-monitoring marketplace. ZMS is currently focusing on its fluid monitoring system, the sepsis monitor and the pulse oximetry products acquired in its acquisition of Kestrel. We believe our products, once released into the marketplace (of which there can be no guarantee), will compete against multiple competitors, ranging from large manufacturers with multiple business lines to small manufacturers that offer a limited range of products. ZMS has not generated any revenue.

Competition

Since we are in the market for medical electrotherapy products, we face a mixture of competitors ranging from large manufacturers with multiple business lines to small manufacturers that offer a limited selection of products. Our principal competitors include International Rehabilitative Sciences, Inc. d/b/a RS Medical, EMSI, and H-Wave. In addition, we face competition from providers of alternative medical therapies, such as pharmaceutical companies.

RESOURCES

Manufacturing and Product Assembly

Our manufacturing and product assembly strategy consists of the following elements:

Compliance with relevant legal and regulatory requirements.
Use of contract manufacturers as needed, thereby allowing us to quickly respond to changes in volume and avoid large capital investments for assembly and manufacturing equipment of certain product components. We believe there is a large pool of highly qualified contract manufacturers, domestically and internationally, for the type of manufacturing assistance needed for our manufactured devices.
Utilization of in-house final assembly and test capabilities.
Development of proprietary software and hardware for all products in house.
Testing all units in a real-life, in-house environment to help ensure the highest possible quality and patient safety while reducing the cost of warranty repairs.

7

We utilize contract manufacturers located in the U.S. to manufacture components for our NexWave and NeuroMove units and for some of our other products and assemble in-house for our NexWave and NeuroMove units. We do not have long-term supply agreements with our contract manufacturers, but we utilize purchase orders with agreed upon terms for our ongoing needs. We believe there are numerous suppliers that can manufacture our products and provide our required raw materials. Generally, we have been able to obtain adequate supplies of our required raw materials and components. We are always evaluating our suppliers for price, quality, delivery time and service. The reduction or interruption in supply, and an inability to develop alternative sources for such supply, could adversely affect our operations.

Intellectual Property

Zynex is committed to aggressively protecting the intellectual property rights the Company has worked so hard to obtain and to expand our intellectual property portfolio for advances to our existing products and for new products as they are developed.

Zynex has received two U.S. utility patents, as well as a utility patent in Europe, for our fluid monitoring system. The acquisition of Kestrel Labs, Inc. by Zynex Inc. included an intellectual property portfolio surrounding the acquired laser-based photoplethysmographic technology. This expands both the size and scope of Zynex’s intellectual property portfolio to include key aspects of the exciting pulse oximetry market.

Zynex is trademarked in the U.S.

We utilize non-disclosure and trade secret agreements with employees and third parties to protect our proprietary information.

GOVERNMENT REGULATION

US Food and Drug Administration (FDA)

All of our ZMI products are classified as Class II (Medium Risk) devices by the FDA, and clinical studies with our products are considered to be NSR (Non-Significant Risk Studies). Our business is regulated by the FDA, and all products typically require 510(k) market clearance before they can be put into commercial distribution. Section 510(k) of the Federal Food, Drug and Cosmetic Act, is available in certain instances for Class II devices. It requires that before introducing most Class II devices into interstate commerce, the sponsor must first submit information to the FDA demonstrating that the device is substantially equivalent in terms of safety and effectiveness to a device legally marketed prior to March 1976 or to devices that have been reclassified in accordance with the provisions of the Federal Food, Drug, and Cosmetic Act that do not require approval of a premarket approval application. When the FDA determines that the device is substantially equivalent, the agency issues a “clearance” letter that authorizes marketing of the product. We are also regulated by the FDA’s Quality System Regulation (QSR), which sets forth current Good Manufacturing Practice (GMP) requirements for devices. We believe that our products have obtained or are good candidates for the requisite FDA clearance or are exempt from the FDA clearance process. In November 2001, Zynex received FDA 510(k) clearance to market NeuroMove. In September 2011, Zynex received FDA 510(k) clearance to market the NexWave, our current generation IFC, TENS and NMES device. In August 2012, Zynex received FDA 510(k) clearance to market the InWave, our next generation muscle stimulator for treatment of female incontinence. Failure to comply with FDA requirements could adversely affect us.

International

Zynex continues to explore opportunities to gain regulatory clearance for its devices in markets outside of the U.S.

CE marking is the medical device manufacturer’s claim that a product meets the essential requirements of all relevant European Medical Device Directives. The CE mark is a legal requirement to place a device on the market in the EU. Zynex is currently in the process of applying for CE marking on several of its electrotherapy devices and its CM-1500 Zynex Fluid Monitoring System.

We comply with applicable regulatory requirements within the markets in which we currently sell. If and when we decide to enter additional geographic areas, we intend to comply with applicable regulatory requirements within those markets.

8

Zynex has received ISO13485: 2016 certification for its compliance with international standards in quality management systems for design, development, manufacturing and distribution of medical devices. This certification is not only important as assurance that we have the appropriate quality systems in place but is also crucial to our international expansion efforts as many countries require this certification as part of their regulatory approval.

Government Regulation

The delivery of health care services and products has become one of the most highly regulated professional and business endeavors in the United States. Both the federal government and individual state governments are responsible for overseeing the activities of individuals and businesses engaged in the delivery of health care services and products. Federal law and regulations are based primarily upon the Medicare and Medicaid programs. Each program is financed, at least in part, with federal funds. State jurisdiction is based upon the state’s interest in regulating the quality of health care in the state, regardless of the source of payment. Many state and local jurisdictions impose additional legal and regulatory requirements on our business including various states and local licenses, taxes, limitations regarding insurance claim submission and limitations on relationships with referral parties. Failure to comply with this myriad of regulations in a particular jurisdiction may subject us to fines or other penalties, including the inability to sell our products in certain jurisdictions.

Federal health care laws apply to us when we submit a claim to any other federally funded health care program, in addition to requirements to meet government standards. The principal federal laws that we must abide by in these situations include:

Those that prohibit the filing of false or improper claims for federal payment.
Those that prohibit unlawful inducements for the referral of business reimbursable under federally funded health care programs.

The federal government may impose criminal, civil and administrative penalties on anyone who files a false claim for reimbursement from federally funded programs.

A federal law commonly known as the “anti-kickback law” prohibits the knowing or willful solicitation, receipt, offer or payment of any remuneration made in return for:

The referral of patients covered under federally-funded health care programs; or
The purchasing, leasing, ordering, or arranging for any goods, facility, items or service reimbursable under those programs.

Healthcare Regulation

Federal and state healthcare laws, including fraud and abuse and health information privacy and security laws, also apply to our business. If we fail to comply with those laws, we could face substantial penalties and our business, results of operations, financial condition and prospects could be adversely affected. The laws that may affect our ability to operate include but are not limited to: the federal Anti-Kickback Statute, which prohibits. among other things, soliciting, receiving, offering or paying remuneration, directly or indirectly, to induce, or in return for, the purchase or recommendation of an item or service reimbursable under a federal healthcare program, such as the Medicare and Medicaid programs; and federal civil and criminal false claims laws and civil monetary penalty laws, which prohibit, among other things, individuals or entities from knowingly presenting, or causing to be presented, claims for payment from Medicare, Medicaid, or other third-party payers that are false or fraudulent. Additionally, we are subject to state law equivalents of each of the above federal laws, which may be broader in scope and apply regardless of whether the payer is a federal healthcare program, and many of which differ from each other in significant ways and may not have the same effect, further complicate compliance efforts.

Numerous federal and state laws, including state security breach notification laws, state health information privacy laws and federal and state consumer protection laws, govern the collection, use and disclosure of personal information. In addition, most healthcare providers who are expected to prescribe our products and from whom we obtain patient health information, are subject to privacy and security requirements under the Health Insurance Portability and Accountability Act of 1996, as amended by the Health Information Technology and Clinical Health Act, or HIPAA. We could be subject to criminal penalties if we knowingly obtain individually

9

identifiable health information from a HIPAA-covered entity, including healthcare providers, in a manner that is not authorized or permitted by HIPAA. The legislative and regulatory landscape for privacy and data protection continues to evolve, and there has been an increasing amount of focus on privacy and data protection issues with the potential to affect our business, including recently enacted laws in a majority of states requiring security breach notification. These laws could create liability for us or increase our cost of doing business.

In addition, the Physician Payments Sunshine Act, enacted as part of the Patient Protection and Affordable Care Act of 2010, or the ACA, created a federal requirement under the federal Open Payments program, that requires certain manufacturers to track and report to the Centers for Medicare and Medicaid Services, or CMS, annually certain payments and other transfers of value provided to physicians and certain advanced non-physician health care practitioners and teaching hospitals made in the previous calendar year, as well as ownership and investment interests held by physicians and their immediate family members. In addition, there are also an increasing number of state laws that require manufacturers to make reports to states on pricing and marketing information. These laws may affect our sales, marketing, and other promotional activities by imposing administrative and compliance burdens on us. In addition, given the lack of clarity with respect to these laws and their implementation, our reporting actions could be subject to the penalty provisions of the pertinent state and federal authorities.

Research and Development

During 2022 and 2021, we incurred approximately $7.1 million and $2.6 million in expenses, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. We expect our research and development expenses to increase in 2023 as our ZMS business expands.

HUMAN CAPITAL

As of December 31, 2022, we employed approximately 900 full time employees.

Our employees are our most important assets and set the foundation for our ability to achieve our strategic objectives. All of our employees contribute to our success and, in particular, our sales representatives are instrumental in our ability to reach more patients in pain.

The success and growth of our business depends in large part on our ability to attract, retain and develop a diverse population of talented and high-performing employees at all levels of our organization. To succeed in a competitive labor market, we have developed recruitment and retention strategies, objectives and measures that we focus on as part of the overall management of our business. These strategies, objectives and measures form our human capital management framework and are advanced through the following programs, policies and initiatives:

Competitive pay and benefits. Our compensation programs are designed to align the compensation of our employees with our performance and to provide the proper incentives to attract, retain, and motivate employees to achieve superior results.
Training and development. We invest in learning opportunities that foster a growth mindset. Our formal offerings include a tuition reimbursement program, an e-learning program that all corporate employees have access to and in-house learning opportunities through the Company’s Zynex Growth and Development program.
Health and Wellness. We invest in the health and wellness of our employees by offering monthly benefits and offer programs and support to assist our employees.

10

ITEM 1A. RISK FACTORS

RISKS RELATED TO OUR

BUSINESS AND THE INDUSTRY IN WHICH WE OPERATE

Unfavorable global economic conditions could adversely affect our business, financial condition or results of operations.

Our results of operations could be adversely affected by general conditions in the global economy and in the global financial markets, including conditions that are outside of our control, such as the impact of health and safety concerns, including SARS-CoV-2 (severe acute respiratory syndrome coronavirus 2) (“COVID-19”) pandemic and various variants, as well as the recent inflation in the United States, foreign and domestic government sanctions imposed on Russia as a result of its recent invasion of Ukraine, and other disruptions to global supply chains. Each of these events has caused or may continue to result in extreme volatility and disruptions in the capital and credit markets. A severe or prolonged economic downturn, whether due to inflationary pressures or otherwise, could result in a variety of risks to our business, including weakened demand for our products and our ability to raise additional capital when needed on acceptable terms, if at all. A weak or declining economy could strain our suppliers, possibly resulting in supply disruption, or cause delays in payments for our services by third-party payors or our collaborators. Any of the foregoing could harm our business and we cannot anticipate all the ways in which the current economic climate and financial market conditions could adversely impact our business.

A pandemic, epidemic, or outbreak of an infectious disease, such as of COVID-19 and subsequent variants, may materially and adversely affect our business and results of operations.

Public health crises such as pandemics or similar outbreaks could adversely impact our business. In 2019, COVID-19 surfaced in Wuhan, China and has since spread worldwide. The COVID-19 pandemic is evolving, and to date has led to the implementation of various responses, including government-imposed quarantines, travel restrictions and other public health safety measures. The effects of this outbreak on our business have included and could continue to include temporary closures of our providers and clinics and suspensions of elective surgical procedures. This has and could continue to impact our interactions and relationships with our customers.

11

In addition to temporary closures of the providers and clinics that we serve, we could also experience temporary closures of the facilities of our suppliers, contract manufacturers, or other vendors in our supply chain, which could impact our business, interactions and relationships with our third-party suppliers and contractors, and results of operations. The extent to which COVID-19 will impact our future business and the economy, will also depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the duration of the pandemic, adverse impacts of the Omicron COVID-19 variant or other COVID-19 variants, new information that will emerge concerning the severity of COVID-19 and the actions to contain COVID-19 or treat its impact, among others. Accordingly, we cannot predict the extent to which our financial condition, results of operations and value of our common stock will be affected. The uncertainty surrounding the COVID-19 outbreak has caused the Company to increase its inventory in anticipation of possible supply chain shortages related to the COVID-19 virus. While we did not incur significant disruptions to our operations during 2021 and 2022, we are unable at this time to predict with confidence the impact that COVID-19 will have on our business, financial position and operating results in future periods due to numerous uncertainties.

Rapid technological change could cause our products to become obsolete and if we do not enhance our product offerings through our research and development efforts, we may be unable to effectively compete.

The technologies underlying our products are subject to rapid and profound technological change. Competition intensifies as technical advances in each field are made and become more widely known. We can give no assurance that others will not develop services, products, or processes with significant advantages over the products, services, and processes that we offer or are seeking to develop. Any such occurrence could have a material and adverse effect on our business, results of operations and financial condition.

We plan to enhance and broaden our product offerings in response to changing customer demands and competitive pressure and technologies, but we may not be successful. The success of any new product offering or enhancement to an existing product will depend on numerous factors, including our ability to:

properly identify and anticipate physician and patient needs;
develop and introduce new products or product enhancements in a timely manner;
adequately protect our intellectual property and avoid infringing upon the intellectual property rights of third parties;
demonstrate the safety and efficacy of new products, including through the conduct of additional clinical trials;
obtain the necessary regulatory clearances or approvals for new products or product enhancements; and
achieve adequate coverage and reimbursement for our products.

If we do not develop and, when necessary, obtain regulatory clearance or approval for new products or product enhancements in time to meet market demand, or if there is insufficient demand for these products or enhancements, our results of operations will suffer. Our research and development efforts may require a substantial investment of time and resources before we are adequately able to determine the commercial viability of a new product, technology, material or other innovation. In addition, even if we are able to successfully develop enhancements or new generations of our products, these enhancements or new generations of products may not be covered or reimbursed by government healthcare programs such as Medicare or private health plans, may not produce sales in excess of the costs of development and/or may be quickly rendered obsolete by changing customer preferences or the introduction by our competitors of products embodying new technologies or features.

12

We are dependent on reimbursement from third-party payers, most of whom are larger than we are and have substantially more employees and financial resources; changes in insurance reimbursement policies or application of them have resulted in decreased or delayed revenues.

A large percentage of our revenues come from third-party payer reimbursement. Most of the third-party payers are large insurance companies with substantially more resources than we have. Upon delivery of our products to our patients, we directly bill the patients’ private insurance companies or government payers for reimbursement. If the third-party payers do not remit payment on a timely basis or if they change their policies to exclude or reduce coverage for our products, we would experience a decline in our revenue as well as cash flow. In addition, we may deliver products to patients and invoice based on past practices and billing experiences only to have third-party payers later deny coverage for such products.

In some cases, our delivered product may not be covered pursuant to a policy statement of a third-party payer, despite a payment history with the third-party payer and benefits to the patients. A third-party payer may seek repayment of amounts previously paid for covered products. We maintain an allowance for provider discounts and amounts intended to cover legitimate requests for repayment. Failure to adequately identify and provide for amounts for resolution of repayment demands in our allowance for provider discounts could have a material adverse effect on our results of operations and cash flows. For government health care programs, if we identify a deficiency in prior claims or practices, we may be required to repay amounts previously reimbursed to us by government health care programs.

We frequently 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 which can accumulate to a significant amount. We review and evaluate these requests and determine if any refund is appropriate. During the adjudication process we review claims where we are rebilling or 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. Although we cannot predict whether or when a request for repayment or our subsequent request for reimbursement will be resolved, it is not unusual for such matters to be unresolved for a long period of time. No assurances can be given with respect to our estimates for our allowance for provider discounts refund claim reimbursements and offsets or the ultimate outcome of the refund requests.

We are dependent on our Medicare Supplier Number.

We are required to have a Medicare Supplier Number in order to have the ability to bill Medicare for services provided to Medicare patients. Furthermore, all third-party and Medicaid contracts require us to have a Medicare Supplier Number. We are required to comply with Medicare DMEPOS Supplier Standards in order to maintain such number. If we are unable to comply with the relevant standards, we could lose our Medicare Supplier Number. Without such number, we would be unable to continue our various third-party and Medicaid contracts. A significant portion of our revenues are dependent upon our Medicare Supplier Number, the loss of which would materially and adversely affect our business, financial condition, results of operations and cash flows.

The Center for Medicare and Medicaid Services (“CMS”) requires that all Durable Medical Equipment providers must be accredited by a CMS-approved accreditation organization. On February 1, 2013, we initially received accreditation from the Accreditation Commission for Health Care (“ACHC”), and we have remained accredited to date. If we lost our accredited status, our business, financial condition, revenues and results of operations would be materially and adversely affected.

13

We face periodic reviews and billing audits from governmental and private payers, and these audits could have adverse results that may negatively impact our business.

As a result of our participation in the Medicaid program and our registration in the Medicare program, we are subject to various governmental reviews and audits to verify our compliance with these programs and applicable laws and regulations. We also are subject to audits under various government programs in which third-party firms engaged by CMS conduct extensive reviews of claims data and medical and other records to identify potential improper payments under the Medicare program. Private pay sources also reserve the right to conduct audits. If billing errors are identified in the sample of reviewed claims, the billing error can be extrapolated to all claims filed which could result in a larger overpayment than originally identified in the sample of reviewed claims. Our costs to respond to and defend reviews and audits may be significant and could have a material adverse effect on our business, financial condition, results of operations and cash flows. Moreover, an adverse review or audit could result in:

required refunding or retroactive adjustment of amounts we have been paid by governmental or private payers;
state or Federal agencies imposing fines, penalties and other sanctions on us;
loss of our right to participate in the Medicare program, state programs, or one or more private payer networks; or
damage to our business and reputation in various markets.

Any one of these results could have a material adverse effect on our business, financial condition, results of operations and cash flows.

Failure to secure and maintain adequate coverage and reimbursement from third-party payers could adversely affect acceptance of our products and reduce our revenues.

The majority of our revenues come from third-party payers, primarily insurance companies.

In the U.S., private payers cover the largest segment of the population, with the remainder either uninsured or covered by governmental payers. The majority of the third-party payers outside the U.S. are government agencies, government sponsored entities or other payers operating under significant regulatory requirements from national or regional governments.

Third-party payers may decline to cover and reimburse certain procedures, supplies or services. Additionally, some third-party payers may decline to cover and reimburse our products for a particular patient even if the payer has a favorable coverage policy addressing our products or previously approved reimbursement for our products. Additionally, private and government payers may consider the cost of a treatment in approving coverage or in setting reimbursement for the treatment.

Private and government payers are increasingly challenging the prices charged for medical products and services. Additionally, the containment of healthcare costs has become a priority of governments. Adoption of additional price controls and cost-containment measures, and adoption of more restrictive policies in jurisdictions with existing controls and measures, could further limit our revenues and operating results. If third-party payers do not consider our products or the combination of our products with additional treatments to be cost-justified under a required cost-testing model, they may not cover our products for their populations or, if they do, the level of reimbursement may not be sufficient to allow us to sell our products on a profitable basis.

Reimbursement for the treatment of patients with medical devices is governed by complex mechanisms. These mechanisms vary widely among countries, can be informal, somewhat unpredictable, and evolve constantly, reflecting the efforts of these countries to reduce public spending on healthcare. As a result, obtaining and maintaining reimbursement for the treatment of patients with medical devices has become more challenging. We cannot guarantee that the use of our products will receive reimbursement approvals and cannot guarantee that our existing reimbursement approvals will be maintained in any country.

Our failure to secure or maintain adequate coverage or reimbursement for our products by third-party payers in the U.S. or in the other jurisdictions in which we market our products could have a material adverse effect on our business, revenues and results of operations and cause our stock price to decline.

14

We may not be successful in maintaining the reimbursement codes necessary to facilitate accurate and timely billing for our products or physician services attendant to our products.

Third-party payers, healthcare systems, government agencies or other groups often issue reimbursement codes to facilitate billing for products and physician services used in the delivery of healthcare. If we are unable to maintain the Healthcare Common Procedure Coding System codes (“HCPCS codes”) for physician services related to our products, our revenues and results may be affected by the absence of such HCPCS codes, as physicians may be less likely to prescribe the therapy when there is no certainty that adequate reimbursement will be available for the time, effort, skill, practice expense and malpractice costs required to provide the therapy to patients.

Outside the U.S., we have not secured codes to describe our products or to document physician services related to the delivery of therapy using our products. The failure to obtain and maintain these codes could affect the growth of our business.

We at times have concentrations of credit risk with third-party payers; failure to collect these and other billed receivables could adversely affect our cash flows and results of operations.

The Company had receivables from one third-party payer at December 31, 2022 which made up approximately 14% of the accounts receivable balance. The Company had receivables from one third-party payer at December 31, 2021, which made up approximately 22% of the accounts receivable balance.

Future changes in coverage and reimbursement policies for our products or reductions in reimbursement rates for our products by third party payers could adversely affect our business and results of operations.

In the United States, our products are prescribed by physicians for their patients. Based on the prescription, which we consider an order, we submit a claim for payment directly to third-party payers such as private commercial insurance carriers, government payers and others as appropriate and the third-party payer reimburses us directly. Federal and state statutes, rules, or other regulatory measures that restrict coverage of our products or reimbursement rates could have an adverse effect on our ability to sell or rent our products or cause physical therapists and physicians to dispense and prescribe alternative, lower-cost products.

There are significant estimating risks associated with the amount of revenue, related refund liabilities, accounts receivable and provider discounts that we recognize, and if we are unable to accurately estimate these amounts, it could impact the timing of our revenue recognition, and cash collections, have a significant impact on our operating results or lead to a restatement of our financial results.

There are significant risks associated with the estimation of the amount of revenues, related refund liabilities, accounts receivable, and provider discounts that we recognize in a reporting period. The billing and collection process is complex due to ongoing insurance coverage changes, geographic coverage differences, differing interpretations of coverage, differing provider discount rates, and other third-party payer issues. Determining applicable primary and secondary coverage for our customers at any point in time, together with the changes in patient coverage that occur each month, require complex, resource-intensive processes. Errors in determining the correct coordination of benefits may result in refunds to payers. Revenues associated with government programs are also subject to estimating risk related to the amounts not paid by the primary government payer that will ultimately be collectable from other government programs paying secondary coverage, the patient’s commercial health plan secondary coverage or the patient. Collections, refunds and pay or retractions typically continue to occur for up to three years and longer after our products are provided. While we typically look to our past experience in collections with a payer in estimating amounts expected to be collected on current billings, recent trends and current changes in reimbursement practice, the overall healthcare environment, and other factors nonetheless could ultimately impact the amount of revenues recorded and the receivables ultimately collected. If our estimates of revenues, related refund liabilities, accounts receivable or provider discounts are materially inaccurate, it could impact the timing of our revenue recognition and have a significant impact on our operating results. It could also lead to a restatement of our financial results.

15

Tax laws and regulations require compliance efforts that can increase our cost of doing business and changes to these laws and regulations could impact financial results.

We are subject to a variety of tax laws and regulations in the jurisdictions in which we do business. Maintaining compliance with these laws can increase our cost of doing business and failure to comply could result in audits or the imposition of fines or penalties. Further, our future effective tax rates in any of these jurisdictions could be affected, positively or negatively, by changing tax priorities, changes in statutory rates, or changes in tax laws or the interpretation thereof. The most significant recent example of this is the impact of the U.S Tax Cuts and Jobs Act of 2017 (the “Tax Act”) which was enacted on December 22, 2017. These changes significantly revised the ongoing U.S. corporate income tax law by lowering the U.S. federal corporate income tax rate from 35% to 21%, implementing a territorial tax system, imposing a one-time tax on foreign unremitted earnings and setting limitations on deductibility of certain costs, among other things. The Company has implemented the Tax Act and does not expect any significant changes related to the Tax Act at this time.

The impact of healthcare reform legislation and other changes in the healthcare industry and in healthcare spending on us is currently unknown, but may harm our business.

Our revenue is dependent on the healthcare industry and could be affected by changes in healthcare spending and policy. The healthcare industry is subject to changing political, regulatory and other influences. The Patient Protection and Affordable Care Act, or PPACA, made major changes in how health care is delivered and reimbursed, and increased access to health insurance benefits to the uninsured and underinsured population of the United States.

The PPACA, among other things, increased the number of individuals with Medicaid and private insurance coverage, implemented reimbursement policies that tie payment to quality, facilitated the creation of accountable care organizations that may use capitation and other alternative payment methodologies, strengthened enforcement of fraud and abuse laws and encouraged the use of information technology. Such changes in the regulatory environment may also result in changes to our payer mix that may affect our operations and net revenue.

In addition, certain provisions of the PPACA authorize voluntary demonstration projects, which include the development of bundling payments for acute, inpatient hospital services, physician services and post-acute services for episodes of hospital care. Further, the PPACA may negatively impact payers by increasing medical costs generally, which could have an effect on the industry and potentially impact our business and revenue as payers seek to offset these increases by reducing costs in other areas. The full impact of these changes on us cannot be determined at this time.

We are also impacted by the Medicare Access and CHIP Reauthorization Act, under which physicians must choose to participate in one of two payment formulas, Merit-Based Incentive Payment System, or MIPS, or Alternative Payment Models, or APMs. Beginning in 2019, MIPS allows eligible physicians to receive upward or downward adjustments to their Medicare Part B payments based on certain quality and cost metrics, among other measures. As an alternative, physicians can choose to participate in an Advanced APM. Advanced APMs are exempt from the MIPS requirements, and physicians who are meaningful participants in APMs will receive bonus payments from Medicare pursuant to the law.

In addition, current and prior healthcare reform proposals have included the concept of creating a single payer or public option for health insurance. If enacted, these proposals could have an extensive impact on the healthcare industry, including us. We are unable predict whether such reforms may be enacted or their impact on our operations.

We expect that additional state and federal healthcare reform measures will be adopted in the future, any of which could limit the amounts that federal and state governments and other third-party payers will pay for healthcare services, which could harm our business, financial condition and results of operations.]

16

The Patient Protection and Affordable Care Act of 2010 has had an impact on our business which may be in part beneficial and in part detrimental.

In March 2010, broad federal health care reform legislation was enacted in the United States. This legislation did not become effective immediately in total, and may be modified prior to the effective date of some provisions. This legislation has had an impact on our business in a variety of ways including increased number of Medicaid recipients, increased number of individuals with commercial insurance, additional audits conducted by public health insurance plans such as Medicaid and Medicare, changes to the rules that govern employer group health insurance and other factors that influence the acquisition and use of health insurance from private and public payers. This legislation has resulted in a change in reimbursement for certain durable medical equipment. We believe the new healthcare legislation and these changes to reimbursement have caused uncertainty with prescribers, which we believe contributed to our drop in orders and revenue during 2013 and 2014 and the lack of any significant increase in 2015. Orders and revenue increased in 2016 through 2022; however, we are currently unable to determine whether such trend will continue in future periods or whether the health care reform legislation will have other adverse consequences to our business and results of operations. To the extent prescribers write fewer prescriptions for our products or there is an adverse change to insurance reimbursement for our products, due to the new law or otherwise, our revenue and profitability will be materially adversely affected.

The uncertainty of continuing healthcare changes and regulations may negatively affect our business.

There is some doubt on the continuation of the Affordable Care Act and the legislation that the current Congress will enact to replace it, if any. Because we cannot be certain about the continuation of the Affordable Care Act or any changes or replacements thereto, even if the Affordable Care Act remains the law of the land, there is also some doubt whether the President will support it or take regulatory action to negatively impact its benefits. The amount of uncertainty creates concern on our customer’s willingness to buy products which may, or may not, be covered by future health care benefits even if they are covered currently.

We are subject, directly or indirectly, to United States federal and state healthcare fraud and abuse and false claims laws and regulations. Prosecutions under such laws have increased in recent years and we may become subject to such litigation. If we are unable to or have not fully complied with such laws, we could face substantial penalties.

Our operations are subject to various state and federal fraud and abuse laws, including, without limitation, the federal Anti-Kickback Statute, the federal Stark Law and the federal False Claims Act. These laws may impact, among other things, our sales, marketing and education programs.

The federal Anti-Kickback Statute prohibits persons from knowingly and willfully soliciting, offering, receiving or providing remuneration, directly or indirectly, in exchange for or to induce either the referral of an individual, or the furnishing or arranging for a good or service, for which payment may be made under a federal healthcare program such as the Medicare and Medicaid programs. Several courts have interpreted the statute’s intent requirement to mean that if any one purpose of an arrangement involving remuneration is to induce referrals of federal healthcare covered business, the statute has been violated. In addition, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation. The Anti-Kickback Statute is broad and, despite a series of narrow safe harbors, prohibits many arrangements and practices that are lawful in businesses outside of the healthcare industry. Penalties for violations of the federal Anti-Kickback Statute include criminal penalties and civil sanctions such as fines, imprisonment and possible exclusion from Medicare, Medicaid and other federal healthcare programs. Many states have also adopted laws similar to the federal Anti-Kickback Statute, some of which apply to the referral of patients for healthcare items or services reimbursed by any source, not only the Medicare and Medicaid programs.

17

The federal Ethics in Patient Referrals Act of 1989, commonly known as the “Stark Law,” prohibits, subject to certain exceptions, physician referrals of Medicare and, as applicable under state law, Medicaid patients to an entity providing certain “designated health services” if the physician or an immediate family member has any financial relationship with the entity. The Stark Law also prohibits the entity receiving the referral from billing any good or service furnished pursuant to an unlawful referral. Various states have corollary laws to the Stark Law, including laws that require physicians to disclose any financial interest they may have with a healthcare provider to their patients when referring patients to that provider. Both the scope and exceptions for such laws vary from state to state. The federal False Claims Act prohibits persons from knowingly filing, or causing to be filed, a false claim to, or the knowing use of false statements to obtain payment from the federal government. The False Claims Act defines “knowingly” to include actual knowledge, acting in deliberate ignorance of the truth or falsity of information, or acting in deliberate disregard of the truth or falsity of information. False Claims Act liability includes liability for reverse false claims for avoiding or decreasing an obligation to pay or transmit money to the government. This includes False Claims Act liability for failing to report and return overpayments within 60 days of the date on which the overpayment is “identified.” Penalties under the False Claims Act can include exclusion from the Medicare program. In addition, the government may assert that a claim including items or services resulting from a violation of the federal Anti-Kickback Statute constitutes a false or fraudulent claim for purposes of the False Claims Act. Suits filed under the False Claims Act, known as qui tam actions, can be brought by any individual on behalf of the government and such individuals, commonly known as “whistleblowers,” may share in any amounts paid by the entity to the government in fines or settlement. The frequency of filing qui tam actions has increased significantly in recent years, causing greater numbers of medical device, pharmaceutical and healthcare companies to have to defend a False Claims Act action. When an entity is determined to have violated the federal False Claims Act, it may be required to pay up to three times the actual damages sustained by the government, plus civil penalties for each separate false claim. Various states have also enacted laws modeled after the federal False Claims Act.

HIPAA, and its implementing regulations, also created additional federal criminal statutes that prohibit knowingly and willfully executing, or attempting to execute, a scheme to defraud any healthcare benefit program or obtain, by means of false or fraudulent pretenses, representations, or promises, any of the money or property owned by, or under the custody or control of, any healthcare benefit program, regardless of the payor (e.g., public or private) and knowingly and willfully falsifying, concealing or covering up by any trick or device a material fact or making any materially false statements in connection with the delivery of, or payment for, healthcare benefits, items or services relating to healthcare matters. Similar to the federal Anti-Kickback Statute, a person or entity does not need to have actual knowledge of the statute or specific intent to violate it in order to have committed a violation.

From time to time, the Company has been and is involved in various governmental audits, investigations and reviews related to its operations. Reviews and investigations can lead to government actions, resulting in the assessment of damages, civil or criminal fines or penalties, or other sanctions, including restrictions or changes in the way we conduct business, loss of licensure or exclusion from participation in Medicare, Medicaid or other government programs. Additionally, as a result of these investigations, healthcare providers and entities may face litigation or have to agree to settlements that can include monetary penalties and onerous compliance and reporting requirements as part of a consent decree or corporate integrity agreement, or Corporate Integrity Agreement (“CIA”). If we fail to comply with applicable laws, regulations and rules, its financial condition and results of operations could be adversely affected. Furthermore, becoming subject to these governmental investigations, audits and reviews may result in substantial costs and divert management’s attention from the business as we cooperate with the government authorities, regardless of whether the particular investigation, audit or review leads to the identification of underlying issues.

We are unable to predict whether we could be subject to actions under any of these laws, or the impact of such actions. If we are found to be in violation of any of the laws described above or other applicable state and federal fraud and abuse laws, we may be subject to penalties, including civil and criminal penalties, damages, fines, exclusion from Medicare, Medicaid and other government healthcare reimbursement programs and the curtailment or restructuring of its operations.

Hospitals and clinicians may not buy, prescribe or use our products in sufficient numbers, which could result in decreased revenues and profits.

Hospitals and clinicians may not accept any of our products as effective, reliable, or cost-effective. Factors that could prevent such institutional patient acceptance include:

If patients conclude that the costs of these products exceed the cost savings associated with the use of these products;
If patients are financially unable to purchase these products;

18

If adverse patient events occur with the use of these products, generating adverse publicity;
If we lack adequate resources to provide sufficient education and training to our patients;
If frequent product malfunctions occur, leading clinicians to believe that the products are unreliable;
Uncertainty regarding or change in government or third-party payer reimbursement policies for our products; and
If physicians or other health care providers believe that our products will not be reimbursed by insurers or decide to prescribe competing products.

Because our sales are dependent on prescriptions from physicians, if any of these or other factors result in fewer prescriptions for our products being written, we will have reduced revenues and may not be able to fully fund our operations. Although we experienced an increase in orders for our ZMI products during 2021 and 2022 compared to prior years, we can make no assurances that demand for our products will not decline in future periods.

Any new competitor could be larger than us and have greater financial and other resources than we do, and those advantages could make it difficult for us to compete with them.

Many competitors to our products may have substantially greater financial, technical, marketing, and other resources. Competition could result in fewer orders, reduced gross margins, and loss of market share. Our products are regulated by the FDA in the United States. Competitors may develop products that are substantially equivalent to our FDA-cleared products, thereby using our products as predicate devices to more quickly obtain FDA approval for their own products. If overall demand for our products should decrease it could have a material adverse effect on our operating results. Substantial competition is expected in the future in the area of stroke rehabilitation that may directly compete with our NeuroMove product. These competitors may use standard or novel signal processing techniques to detect muscular movement and generate stimulation to such muscles. Other companies may develop rehabilitation products that perform better and/or are less expensive than our products, which could have a material adverse effect on our operating results.

Failure to keep pace with the latest technological changes could result in decreased revenues.

The market for some of our products is characterized by rapid change and technological improvements. Failure to respond in a timely and cost-effective way to these technological developments could result in serious harm to our business and operating results. We have derived, and we expect to continue to derive, a substantial portion of our revenues from the development and sale of products in the medical device industry. As a result, our success will depend, in part, on our ability to develop and market product offerings that respond in a timely manner to the technological advances of our competitors, evolving industry standards and changing patient preferences. There is no assurance that we will keep up with technological improvements.

Our business could be adversely affected by reliance on sole suppliers.

Notwithstanding our current multiple supplier approach, certain essential product components may be supplied in the future by sole, or a limited group of, suppliers. Most of our products and components are purchased through purchase orders rather than through long term supply agreements and large volumes of inventory may not be maintained. There may be shortages and delays in obtaining certain product components. Disruption of the supply or inventory of components could result in a significant increase in the costs of these components or could result in an inability to meet the demand for our products. In addition, if a change in the manufacturer of a key component is required, qualification of a new supplier may result in delays and additional expenses in meeting customer demand for products. These factors could adversely affect our revenues and ability to retain our experienced sales force.

19

A third-party manufacturer’s inability to produce our products’ components on time and to our specifications could result in lost revenue.

Third-party manufacturers assemble and manufacture components of the NexWave and NeuroMove and some of our other products to our specifications. The inability of a manufacturer to ship orders of our products in a timely manner or to meet our quality standards could cause us to miss the delivery date requirements of our patients for those items, which could result in cancellation of orders, refusal to accept deliveries or a reduction in purchase prices, any of which could have a material adverse effect on our revenues. Because of the timing and seriousness of our business, and the medical device industry in particular, the dates on which patients need and require shipments of products from us are critical. Further, because quality is a leading factor when patients, doctors, health insurance providers and distributors accept or reject goods, any decline in quality by our third-party manufacturers could be detrimental not only to a particular order, but also to our future relationship with that particular patient.

We could experience cost increases or disruptions in supply of raw materials or other components used in our products.

Our third-party manufacturers that assemble and manufacture components for our products expect to incur significant costs related to procuring raw materials required to manufacture and assemble our product. The prices for these raw materials fluctuate depending on factors beyond our control including market conditions and global demand for these materials and could adversely affect our business, prospects, financial condition, results of operations, and cash flows. Further, any delays or disruptions in our supply chain could harm our business. For example, COVID-19, including associated variants, could cause disruptions to and delays in our operations, including shortages and delays in the supply of certain parts, including semiconductors, materials and equipment necessary for the production of our products, and the internal designs and processes we or third-parties may adopt in an effort to remedy or mitigate impacts of such disruptions and delays could result in higher costs. In addition, our business also depends on the continued supply of battery cells for our products. We are exposed to multiple risks relating to availability and pricing of quality battery cells. These risks include:

the inability or unwillingness of battery cell manufacturers to build or operate battery cell manufacturing plants to supply the numbers of battery cells (including the applicable chemistries) required to support the growth of the electric or plug-in hybrid vehicle industry as demand for such cells increases;
disruption in the supply of battery cells due to quality issues or recalls by the battery cell manufacturers; and
an increase in the cost, or decrease in the available supply of raw materials used in battery cells, such as lithium, nickel, and cobalt.

Furthermore, currency fluctuations, tariffs or shortages in petroleum and other economic or political conditions may result in significant increases in freight charges and raw material costs. Substantial increases in the prices for raw materials or components would increase our operating costs and could reduce our margins.

We depend upon third parties to manufacture and to supply key semiconductor chip components necessary for our products. We do not have long-term agreements with our semiconductor chip manufacturers and suppliers, and if these manufacturers or suppliers become unwilling or unable to provide an adequate supply of semiconductor chips, with respect to which there is a global shortage, we would not be able to find alternative sources in a timely manner and our business would be adversely impacted.

Semiconductor chips are a vital input component to the electrical architecture of our products, controlling wide aspects of the products’ operations. Many of the key semiconductor chips we use in our products come from limited or single sources of supply, and therefore a disruption with any one manufacturer or supplier in our supply chain would have an adverse effect on our ability to effectively manufacture and timely deliver our products. We do not have any long- term supply contracts with any suppliers and purchase chips on a purchase order basis. Due to our reliance on these semiconductor chips, we are subject to the risk of shortages and long lead times in their supply. We are in the process of identifying alternative manufacturers for semiconductor chips. We have in the past experienced, and may in the future experience, semiconductor chip shortages, and the availability and cost of these components would be difficult to predict. For example, our manufacturers may experience temporary or permanent disruptions in their manufacturing operations due to equipment breakdowns, labor strikes or shortages, natural disasters, component or material shortages, cost increases, acquisitions, insolvency, changes in legal or regulatory requirements, or other similar problems.

20

In particular, increased demand for semiconductor chips in 2020, due in part to the COVID-19 pandemic and increased demand for consumer electronics that use these chips, has resulted in a severe global shortage of chips in 2021 and 2022. As a result, our ability to source semiconductor chips to be used in our products has been adversely affected. This shortage may result in increased chip delivery lead times, delays in the production of our products, and increased costs to source available semiconductor chips. To the extent this semiconductor chip shortage continues, and we are unable to mitigate the effects of this shortage, our ability to deliver sufficient quantities of our products to fulfill our preorders and to support our growth through sales to new customers would be adversely affected. In addition, we may be required to incur additional costs and expenses in managing ongoing chip shortages, including additional research and development expenses, engineering design and development costs in the event that new suppliers must be onboarded on an expedited basis. Further, ongoing delays in production and shipment of products due to a continuing shortage of semiconductor chips may harm our reputation and discourage additional preorders and sales, and otherwise materially and adversely affect our business and operations.

If we need to replace manufacturers, our expenses and cost of goods could increase resulting in smaller profit margins.

We compete with other companies for the production capacity of our manufacturers and import quota capacity. Some of these competitors have greater financial and other resources than we have, and thus have an advantage in the competition for production and import quota capacity. If we experience a significant increase in demand, or if we need to replace an existing manufacturer, we may have to expand our third-party manufacturing capacity. We cannot assure that this additional capacity will be available when required on terms that are acceptable to us or similar to existing terms, which we have with our manufacturers, either from a production standpoint or a financial standpoint. We enter into a number of purchase order commitments specifying a time for delivery, method of payment, design and quality specifications and other standard industry provisions, but do not have long-term contracts with any manufacturer. None of the manufacturers we use produce our products exclusively. Should we be forced to replace one or more of our manufacturers, we may experience increased costs or an adverse operational impact due to delays in distribution and delivery of our products to our patients, which could cause us to lose patients or lose revenue because of late shipments.

We are a relatively small company with a limited number of products and staff. Sales fluctuations and employee turnover may adversely affect our business.

We are a relatively small company. Consequently, compared to larger companies, sales fluctuations could have a greater impact on our revenue and profitability on a quarter-to-quarter and year-to-year basis and delays in patient orders could cause our operating results to vary significantly from quarter to quarter and year-to-year. In addition, as a small company we have limited staff and are heavily reliant on certain key personnel to operate our business. If a key employee were to leave the company it could have a material impact on our business and results of operations as we might not have sufficient depth in our staffing to fill the role that was previously being performed. A delay in filling the vacated position could put a strain on existing personnel or result in a failure to satisfy our contractual obligations or to effectively implement our internal controls, and materially harm our business.

If we are unable to retain the services of Mr. Sandgaard or if we are unable to successfully recruit qualified managerial and sales personnel, we may not be able to continue our operations.

Our success depends to a significant extent upon the continued service of Mr. Thomas Sandgaard, our Chief Executive Officer, Founder, and beneficial owner of approximately 41% of our outstanding stock. Loss of the services of Mr. Sandgaard could have a material adverse effect on our growth, revenues, and prospective business. There is currently no employment agreement with Mr. Sandgaard. We do not maintain key-man insurance on the life of Mr. Sandgaard. In addition, in order to successfully implement and manage our business plan, we will be dependent upon, among other things, successfully retaining and recruiting qualified managerial and sales personnel. Competition for qualified individuals is intense. Various factors, such as marketability of our products, our reputation, our liquidity, and sales commission structure can affect our ability to find, attract or retain sales personnel. There can be no assurance that we will be able to find and attract qualified new employees and sales representatives and retain existing employees and sales representatives.

21

We need to maintain insurance coverage, which could become very expensive or have limited availability.

Our marketing and sales of medical device products creates an inherent risk of claims for product liability. As a result, we carry product liability insurance and will continue to maintain insurance in amounts we consider adequate to protect us from claims. We cannot, however, be assured that we have resources sufficient to satisfy liability claims in excess of policy limits if required to do so. Also, if we are subject to such liability claims, there is no assurance that our insurance provider will continue to insure us at current levels or that our insurance rates will not substantially rise in the future, resulting in increased costs to us or forcing us to either pay higher premiums or reduce our coverage amounts, which would result in increased liability to claims.

Although we do not manufacture the products we distribute, if one of the products distributed by us proves to be defective or is misused by a health care practitioner or patient, we may be subject to liability that could adversely affect our financial condition and results of operations.

Although we do not manufacture the products that we distribute, a defect in the design or manufacture of a product distributed or serviced by us, or a failure of a product distributed by us to perform for the use specified, could have a material and adverse effect on our reputation in the industry and subject us to claims of liability for injuries and otherwise. Misuse of the product distributed by us by a practitioner or patient that results in injury could similarly subject us to liability. Any substantial underinsured loss could have a material and adverse effect on our business, financial condition, results of operations and cash flows. Furthermore, any impairment of our reputation could have a material and adverse effect on our revenues and prospects for future business.

We depend upon obtaining regulatory clearance of new products and/or manufacturing operations we develop and maintain clearances of current products; failure to obtain or maintain such regulatory clearances could result in increased costs, lost revenue, penalties and fines.

Before marketing certain new products, we will need to complete one or more clinical investigations of each product. There can be no assurance that the results of such clinical investigations will be favorable to us. We may not know the results of any study, favorable or unfavorable to us, until after the study has been completed. Such data must be submitted to the FDA as part of any regulatory filing seeking clearance to market the product. Even if the results are favorable, the FDA may dispute the claims of safety, efficacy, or clinical utility and not allow the product to be marketed. The sales price of the product may not be enough to recoup the amount of our investment in conducting the investigative studies and we may expend significant funds on research and development on products that are rejected by the FDA. Some of our products are marketed based upon our interpretation of FDA regulation allowing for changes to an existing device. If our interpretations are incorrect, we could suffer consequences that could have a material adverse effect on our results of operations and cash flows and could result in fines and penalties. There can be no assurance that we will have the financial resources to complete development of any new products or to complete the regulatory clearance process or to maintain regulatory compliance of existing products.

We may not be able to obtain clearance of a 510(k) pre-market notification or grant of a de novo classification request or approval of a pre-market approval application with respect to any products on a timely basis, if at all.

If timely FDA clearance or approval of new products is not obtained, our business could be materially adversely affected. Clearance of a 510(k) pre-market notification or de novo application may also be required before marketing certain previously marketed products, which have been modified after they have been cleared. Should the FDA so require, the filing of a new 510(k) pre-market notification for the modification of the product may be required prior to marketing any modified device. To determine whether adequate compliance has been achieved, the FDA may inspect our facilities at any time. Such compliance can be difficult and costly to achieve and maintain. Our compliance status may change due to future changes in, or interpretations of, FDA regulations or other regulatory agencies. Such changes may result in the FDA withdrawing marketing clearance or requiring or requesting product recall. In addition, any changes or modifications to a device or its intended use may require us to reassess compliance with good manufacturing practices guidelines, potentially interrupting the marketing and sale of products. We may also fail to comply with complex FDA regulations due to their complexity or otherwise. Failure to comply with regulations could result in enforceable actions, including product seizures, product recalls, withdrawal of clearances or approvals, injunctions, and civil and criminal penalties, any of which could have a material adverse effect on our operating results and reputation.

22

Our products are subject to recall even after receiving FDA or foreign clearance or approval, which would harm our reputation and business.

We are subject to medical device reporting regulations that require us to report to the FDA or respective governmental authorities in other countries if our products cause or contribute to a death or serious injury or malfunction in a way that would be reasonably likely to cause or contribute to death or serious injury if the malfunction were to recur. The FDA and similar governmental authorities in other countries have the authority to require the recall of our products in the event of material deficiencies or defects in design or manufacturing. A government mandated or voluntary recall by us could occur as a result of component failures, manufacturing errors or design defects, including defects in labeling. 

Any recall would divert managerial and financial resources and could harm our reputation with customers. We cannot assure you that we will not have product recalls in the future or that such recalls would not have a material adverse effect on our business. We have not undertaken any voluntary or mandatory recalls to date.

We continue to incur expenses.

This area of medical device research is subject to rapid and significant technological changes. Developments and advances in the medical industry by either competitors or other parties can affect our business in either a positive or negative manner. Developments and changes in technology that are favorable to us may significantly advance the potential of our research while developments and advances in research methods outside of the methods we are using may severely hinder, or halt completely our development.

We are a small company in terms of employees, technical and research resources. We expect to incur research and development, sales and marketing, and general and administrative expenses. These amounts may increase, and recently have in connection with our efforts to expand our sales force, before any commensurate incremental revenue from these efforts may be obtained and may adversely affect our potential profits and we may lack the liquidity to pay for such expenditures. These factors may also hinder our ability to meet changes in the medical industry as rapidly or effectively as competitors with more resources.

Substantial costs could be incurred defending against claims of intellectual property infringement.

Other companies, including competitors, may obtain patents or other proprietary intellectual property rights that would limit, interfere with, or otherwise circumscribe our ability to make, use, or sell products. Should there be a successful claim of infringement against us and if we could not license the alleged infringed technology at a reasonable cost, our business and operating results could be adversely affected. There has been substantial litigation regarding patent and other intellectual property rights in the medical device industry. The validity and breadth of claims covered in medical technology patents involve complex legal and factual questions for which important legal principles remain unresolved. Any litigation claims against us, independent of their validity, may result in substantial costs and the diversion of resources with no assurance of success. Intellectual property claims could cause us to:

Cease selling, incorporating, or using products that incorporate the challenged intellectual property;
Obtain a license from the holder of the infringed intellectual property right, which may not be available on reasonable terms, if at all; and
Re-design our products excluding the infringed intellectual property, which may not be possible.

We may be unable to protect our trademarks, trade secrets and other intellectual property rights that are important to our business.

We consider our trademarks, trade secrets, and other intellectual property an integral component of our success. We rely on trademark law and trade secret protection and confidentiality agreements with employees, customers, partners, and others to protect our intellectual property. Effective trademark and trade secret protection may not be available in every country in which our products are available. We obtained utility patents on the fluid monitoring system in 2021 and 2018 in the U.S. and in 2020 in Europe. We cannot be certain that we have taken adequate steps to protect our intellectual property, especially in countries where the laws may not protect our rights as fully as in the United States. In addition, if our third-party confidentiality agreements are breached, there may not be an adequate remedy available to us. If our trade secrets become publicly known, we may lose competitive advantages.

23

We may fail to protect the privacy, integrity and security of customer information.

We possess and process sensitive customer information and Protected Health Information protected by the Health Insurance Portability and Affordability Act (“HIPAA”). While we have taken reasonable and appropriate steps to protect that information, if our security procedures and controls were compromised, it could harm our business, reputation, results of operations and financial condition and may increase the costs we incur to protect against such information security breaches, such as increased investment in technology, the costs of compliance with health care privacy and consumer protection laws. A compromise of our privacy or security procedures could also subject us to liability under certain health care privacy laws applicable to us.

Other federal and state laws restrict the use and protect the privacy and security of personally identifiable information are, in many cases, are not preempted by HIPAA and may be subject to varying interpretations by the courts and government agencies. These varying interpretations can create complex compliance issues for us and our partners and potentially expose us to additional expense, adverse publicity and liability, any of which could adversely affect our business. There is ongoing concern from privacy advocates, regulators and others regarding data privacy and security issues, and the number of jurisdictions with data privacy and security laws has been increasing. Also, there are ongoing public policy discussions regarding whether the standards for de-identification, anonymization or pseudonymization of health information are sufficient, and the risk of re-identification sufficiently small, to adequately protect patient privacy. We expect that there will continue to be new proposed and amended laws, regulations and industry standards concerning privacy, data protection and information security in the United States, such as the California Consumer Privacy Act (“CCPA”), as amended by the California Privacy Rights Act (“CPRA”), which amendments went into effect on January 1, 2023, The CCPA creates specific obligations with respect to processing and storing personal information, and the CPRA amendments created a new state agency that is vested with authority to implement and enforce the CCPA. Additionally, a similar law went into effect in Virginia on January 1, 2023, and further US-state comprehensive privacy laws are set to go into effect throughout 2023, including laws in Colorado, Connecticut, and Utah. These laws are substantially similar in scope and contain many of the same requirements and exceptions as the CCPA, including a general exemption for clinical trial data and limited obligations for entities regulated by HIPAA. However, we cannot yet determine the full impact these laws or other such future laws, regulations and standards may have on our current or future business. Any of these laws may broaden their scope in the future, and similar laws have been proposed on both a federal level and in more than half of the states in the U.S. A number of other states have proposed new privacy laws, some of which are similar to the above discussed recently passed laws. Such proposed legislation, if enacted, may add additional complexity, variation in requirements, restrictions and potential legal risk, require additional investment of resources in compliance programs, impact strategies and the availability of previously useful data and could result in increased compliance costs and/or changes in business practices and policies. The existence of comprehensive privacy laws in different states in the country would make our compliance obligations more complex and costly and may increase the likelihood that we may be subject to enforcement actions or otherwise incur liability for noncompliance.

Cyber-attacks and security vulnerabilities could lead to reduced revenue, increased costs, liability claims, or harm to our competitive position.

Increased sophistication and activities of perpetrators of cyber-attacks have resulted in an increase in information security risks in recent years. Hackers develop and deploy viruses, worms, and other malicious software programs that attack products and services and gain access to networks and data centers. In addition to extracting sensitive information, such attacks could include the deployment of harmful malware, ransomware, denial-of-service attacks, social engineering and other means to affect service reliability and threaten the confidentiality, integrity and availability of information. The prevalent use of mobile devices also increases the risk of data security incidents. If we experience difficulties maintaining existing systems or implementing new systems, we could incur significant losses due to disruptions in our operations. Additionally, these systems contain valuable proprietary and confidential information and may contain personal data of our customers. While we believe we have taken reasonable steps to protect such data, techniques used to gain unauthorized access to data and systems, disable or degrade service, or sabotage systems, are constantly evolving, and we may be unable to anticipate such techniques or implement adequate preventative measures to avoid unauthorized access or other adverse impacts to such data or our systems. In addition, some of our third-party service providers and partners also collect and/or store our sensitive information and our customers’ data on our behalf, and these service providers and partners are subject to similar threats of cyber-attacks and other malicious internet-based activities, which could also expose us to risk of loss, litigation, and potential liability. A security breach could result in disruptions of our internal systems and business applications, harm to our competitive position from the compromise of confidential business information, or subject us to liability under laws that protect personal data. Additionally, actual, potential or anticipated attacks may cause us to incur increasing costs, including costs to deploy additional personnel and protection technologies, train employees, and engage third-party experts and consultants. Specifically, as

24

cyber threats continue to evolve, we may be required to expend additional resources to continue to enhance our information security measures and/or to investigate and remediate any information security vulnerabilities. Any of these consequences would adversely affect our revenue and margins. Additionally, although we maintain cybersecurity insurance coverage, we cannot be certain that such coverage will be adequate for data security liabilities actually incurred, will cover any indemnification claims against us relating to any incident, will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our reputation, business, prospects, results of operations and financial condition.

We have identified a material weakness in our internal controls over financial reporting and may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, which may result in material misstatements of our consolidated financial statements or cause us to fail to meet our periodic reporting obligations.

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis. We identified a material weakness in our internal controls over financial reporting as of December 31, 2022, related to information technology general controls, or 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. Although the material weakness identified above did not result in any material misstatements in our consolidated financial statements for the periods presented and there were no changes to previously released financial results, our management concluded that these control weaknesses constitute a material weakness and that our internal control was not effective as of December 31, 2022.

Our management is committed to 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.

While we are committed to designing and implementing new controls and measures to remediate this material weakness, we cannot assure you that the measures will be sufficient to remediate the material weakness or avoid the identification of additional material weaknesses in the future. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our consolidated financial statements that could result in a restatement of our financial statements and could cause us to fail to meet our periodic reporting obligations, any of which could diminish investor confidence in us and cause a decline in the price of our common stock.

Expansion of our operations and sales internationally may subject us to additional risks, including risks associated with unexpected events.

A component of our growth strategy is to expand our operations and sales internationally. There can be no assurance that we will be able to successfully market, sell, and deliver our products in foreign markets, or that we will be able to successfully expand our international operations. Global operations could cause us to be subject to unexpected, uncontrollable and rapidly changing risks, events, and circumstances.

The following factors, among others, could adversely affect our business, financial condition and results of operations:

difficulties in managing foreign operations and attracting and retaining appropriate levels of senior management and staffing;
longer cash collection cycles;
proper compliance with local tax laws which can be complex and may result in unintended adverse tax consequences;
difficulties in enforcing agreements through foreign legal systems;

25

failure to properly comply with U.S. and foreign laws and regulations applicable to our foreign activities including, without limitation, product approval, healthcare and employment law requirements and the Foreign Corrupt Practices Act;
fluctuations in exchange rates that may affect product demand and may adversely affect the profitability in U.S. dollars of the products we provide in foreign markets;
the ability to efficiently repatriate cash to the United States and transfer cash between foreign jurisdictions; and
changes in general economic conditions or political circumstances in countries where we operate.

Our acquisition of other companies could require significant management attention, disrupt our business, dilute stockholder value and adversely affect our operating results.

As part of our business strategy, we have made and may in the future acquire or make investments in other companies, solutions or technologies to, among other reasons, expand or enhance our product offerings. In the future, any significant acquisition would require the consent of our lenders. Any failure to receive such consent could delay or prohibit us from acquiring companies that we believe could enhance our business.

We may not ultimately strengthen our competitive position or achieve our goals from our recent or any future acquisition, and any acquisitions we complete could be viewed negatively by users, customers, partners or investors. In addition, if we fail to integrate successfully such acquisitions, or the technologies associated with such acquisitions, into our company, the revenues and operating results of the combined company could be adversely affected. For example, in December 2021 we acquired Kestrel Labs, Inc. and we must effectively integrate the personnel, products, technologies and customers and develop and motivate new employees. In addition, we may not be able to successfully retain the customers and key personnel of such acquisitions over the longer term, which could also adversely affect our business. The integration of our recently-acquired business or future-acquired business will require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired business and accurately forecast the financial impact of the acquisition, including accounting charges.

We may have to pay cash, incur debt or issue equity securities to pay for any acquisition, each of which could affect our financial condition or the value of our capital stock. For example, in connection with our acquisition of Kestrel Labs, Inc., we paid an approximate value of $30.5 million, consisting of $16.1 million in cash which was financed through Bank of America N.A. and approximately $14.4 million in shares of our common stock, a portion of which is held in escrow until certain milestones are achieved. To fund any future acquisition, we may issue equity, which would result in dilution to our stockholders, or incur more debt, which would result in increased fixed obligations and could subject us to additional covenants or other restrictions that would impede our ability to manage our operations.

If we are not able to integrate acquired businesses successfully, our business could be harmed.

Our inability to successfully integrate our recent and future acquisitions could impede us from realizing all of the benefits of those acquisitions and could severely weaken our business operations. The integration process may disrupt our business and, if implemented ineffectively, may preclude realization of the full benefits expected by us and could harm our results of operations. In addition, the overall integration of the combining companies may result in unanticipated problems, expenses, liabilities, and competitive responses, and may cause our stock price to decline. The difficulties of integrating an acquisition include, among others:

unanticipated issues in integration of information, communications, and other systems;
unanticipated incompatibility of logistics, marketing, and administration methods;
maintaining employee morale and retaining key employees;
integrating the business cultures of both companies;
preserving important strategic client relationships;

26

consolidating corporate and administrative infrastructures and eliminating duplicative operations; and
coordinating geographically separate organizations.

In addition, even if the operations of an acquisition are integrated successfully, we may not realize the full benefits of the acquisition, including the synergies, cost savings, or growth opportunities that we expect. These benefits may not be achieved within the anticipated time frame, or at all. For example, the failure to get regulatory approval to sell certain products of an acquired business may significantly reduce the anticipated benefits of the acquisition and could harm our results of operations, even if we have put in place contingencies for the delivery of closing consideration, such as the escrowed shares held back in our acquisition of Kestrel Labs, Inc. Further, acquisitions may also cause us to:

issue securities that would dilute our current stockholders’ ownership percentage;
use a substantial portion of our cash resources;
increase our interest expense, leverage, and debt service requirements if we incur additional debt to pay for an acquisition;
assume liabilities, including environmental liabilities, for which we do not have indemnification from the former owners or have indemnification that may be subject to dispute or concerns regarding the creditworthiness of the former owners;
record goodwill and non-amortizable intangible assets that are subject to impairment testing on a regular basis and potential impairment charges;
experience volatility in earnings due to changes in contingent consideration related to acquisition liability estimates;
incur amortization expenses related to certain intangible assets;
lose existing or potential contracts as a result of conflict of interest issues;
incur large and immediate write-offs; or
become subject to litigation.

Our failure to comply with the covenants contained in our loan agreement could result in an event of default that could adversely affect our financial condition and ability to operate our business as planned.

We currently have an outstanding term loan and line of credit with Bank of America, N.A. under which we are obligated to pay monthly amortization payments. Our loan agreement contains, and any agreements to refinance our debt likely will contain, financial and restrictive covenants. Our failure to comply with these covenants in the future may result in an event of default, which if not cured or waived, could result in the bank preventing us from accessing availability under our line of credit and requiring us to repay any outstanding borrowings. There can be no assurance that we will be able to obtain waivers in the event of covenant violations or that such waivers will be available on commercially acceptable terms.

In addition, the indebtedness under our loan agreement is secured by a security interest in substantially all of our tangible and intangible assets, and therefore, if we are unable to repay such indebtedness the bank could foreclose on these assets and sell the pledged equity interests, which would adversely affect our ability to operate our business. If any of these were to occur, we may not be able to continue operations as planned, implement our planned growth strategy or react to opportunities for or downturns in our business.

27

Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported results of operations.

We are required to prepare our financial statements in accordance with generally accepted accounting principles in the United States of America (“GAAP”), which is periodically revised and/or expanded. From time to time, we are required to adopt new or revised accounting standards issued by recognized authoritative bodies, including the Financial Accounting Standards Board (“FASB”) and the SEC. It is possible that future accounting standards we are required to adopt may require additional changes to the current accounting treatment that we apply to our financial statements and may require us to make significant changes to our reporting systems. Such changes could result in a material adverse impact on our business, results of operations and financial condition.

RISKS RELATED TO OUR COMMON STOCK

Sales of significant amounts of shares held by Mr. Sandgaard, or the prospect of these sales, could adversely affect the market price of our common stock

Sales of significant amounts of shares held by Mr. Sandgaard, or the prospect of these sales, could adversely affect the market price of our common stock. Mr. Sandgaard’s stock ownership may discourage a potential acquirer from making a tender offer or otherwise attempting to obtain control of the Company, which in turn could reduce our stock price or prevent our stockholders from realizing a premium over our stock price.

Our existing stockholders may experience dilution if we elect to raise equity capital

Due to our past liquidity issues, we have had to raise capital in the form of debt and/or equity to meet our working capital needs. We may also choose to issue equity or debt securities in the future to meet our liquidity or other needs which would result in additional dilution to our existing stockholders. Although we will attempt to minimize the dilutive impact of any future capital-raising activities, we cannot offer any assurance that we will be able to do so. We may have to issue additional shares of our common stock at prices at a discount from the then-current market price of our common stock. If we raise additional working capital, existing stockholders may experience dilution.

We paid a dividend on our common stock, and cash used to pay dividends will not be available for other corporate purposes

In 2018, our Board of Directors declared a special one-time dividend of $0.07 per share, which was paid in January 2019. In 2021, our Board of Directors declared a special one-time dividend of $0.10 per share, which was paid in January 2022. The decision to pay dividends in the future will depend on general business conditions, the impact of such payment on our financial condition, and other factors our Board of Directors may consider. If we elect to pay future dividends, this could reduce our cash reserves to levels that may be inadequate to fund expansions to our business plan or unanticipated contingent liabilities.

Our stock price could become more volatile and your investment could lose value.

All of the factors discussed in this section could affect our stock price. A significant drop in our stock price could also expose us to the risk of securities class actions lawsuits, which could result in substantial costs and divert management’s attention and resources, which could adversely affect our business

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

In October 2017, we signed a lease for our former corporate headquarters in Englewood, Colorado beginning in January 2018. In March 2019, we signed an amendment to this lease, which allowed the Company to expand its corporate offices. An additional amendment was entered into on January 3, 2020, which expanded our former corporate offices to approximately 85,681 square feet. During 2021, we moved our corporate headquarters to a new location, however, we continue to use the leased property for ZMS operations. The lease and subsequent amendments continue through June 30, 2023 with an option for a two-year extension through June 2025.

28

In addition to our corporate headquarters, we entered into a lease agreement for a warehouse and production facility with approximately 50,488 square feet in September 2020. The lease continues through June 2026 with an option for a five-year extension through June 2031.

In April 2021, we signed a sublease for a new corporate headquarters in Englewood, Colorado beginning in May 2021 for up to approximately 110,754 square feet. This lease runs through April 2028.

During March 2022, we entered into a lease agreement for approximately 4,162 square feet of office space for the operations of ZMS in Boulder, Colorado. The lease began on April 1, 2022 and will run through April 1, 2025.

We believe these leased properties are sufficient to support our current requirements and that we will be able to locate additional facilities as needed. See Note 11 to the Consolidated Financial Statements for additional information on these leases.

ITEM 3. LEGAL PROCEEDINGS

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

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

29

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

On February 12, 2019, our common stock began trading on The Nasdaq Capital Market under the symbol “ZYXI”. Prior to uplisting to the Nasdaq Capital Market, the Company’s common stock was quoted on the OTCQB (managed by OTC Markets, Inc) under the symbol “ZYXI.”

As of March 13, 2023, there were 36,634,459 shares of common stock outstanding and approximately 154 record holders of our common stock.

Recent Sales of Unregistered Securities

None.

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Issuer Purchases of Equity Securities

The following table sets forth a summary of the Company’s purchases of common stock during the fourth quarter of 2022 pursuant to the Company’s authorized share repurchase program:

(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

October 1 - October 31, 2022

Share repurchase program (1)

 

19,653

$

9.74

 

1,091,604

 

November 1 - November, 2022

 

  

 

  

 

  

 

  

Share repurchase program (2)

 

312,035

$

13.16

 

312,035

 

5,893

December 1 – December 31, 2022

 

  

 

  

 

  

 

  

Share repurchase program (2)

 

183,103

$

13.87

 

495,138

 

3,352

Quarter Total

 

  

 

  

 

  

 

  

Share repurchase program (1)

 

19,653

$

9.74

 

1,091,604

 

Share repurchase program (2)

 

495,138

$

13.43

 

495,138

 

3,352

(1) Shares were purchased through the Company’s publicly announced share repurchase program dated June 9, 2022. The program was fully utilized during the Company’s fourth quarter.

(2) Shares were purchased through the Company’s publicly announced share repurchase program approved by the Company’s Board of Directors on October 31, 2022. The program expires at the earlier of October 31, 2023 or reaching $10.0 million of repurchases.

Dividends

Our Board of Directors declared a special cash dividend of $0.10 per share and a 10% stock dividend during the fourth quarter of 2021, which was paid out and issued in January 2022. There can be no guarantee that we will continue to pay dividends. Any future determination to pay cash dividends will be at the discretion of the Board of Directors and will be dependent upon our financial condition, results of operations, capital requirements and such other factors as the Board deems relevant.

30

ITEM 6. [RESERVED]

Not required.

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

This Annual Report on Form 10-K 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 FDA clearance and 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, and other risks described herein and included in “Item 1A-Risk Factors.”

OVERVIEW

We operate in one primary business segment, electrotherapy and pain management products. As of December 31, 2022, the Company’s only active subsidiary is ZMI, a wholly-owned Colorado corporation, through which the Company conducts its U.S. electrotherapy and pain management operations. ZMS, a wholly-owned Colorado corporation, has developed a fluid monitoring system, which has received two utility patents and FDA approval in the U.S. ZMS also acquired Kestrel during 2021, which had two pulse-oximeter products they are developing and numerous patents. However, ZMS has achieved no revenues to date.

The following information should be read in conjunction with our Consolidated Financial Statements and related notes contained in this Annual Report.

HIGHLIGHTS

During the year ended December 31, 2022, the Company achieved the following:

ZMI

Achieved a 23% increase in order growth, 21% growth in revenue, and a 98% increase in operating cash flows compared to the prior year;
Recorded net income of $17.0 million and our 7th consecutive profitable year;
Achieved higher sales representative productivity with increase revenue per sales representative;
Due to strong results and related cash flow, we repurchased over $26 million worth of Company stock;
Ranked 11th in Forbes list of “Americas Best Small Companies 2023”;
Ranked 33rd in the Top 100 Healthcare Technology Companies of 2022 according to The Healthcare Technology Report;
Included in the Deloitte Technology Fast 500 Fastest Growing Companies for a 4th consecutive year.

31

ZMS

Fully integrated Kestrel Labs, Inc. in Q1 2022.
Completed multiple IRB-approved clinical studies including the apheresis blood donation study with Vitalant Research Institute, and studies at Yale University where subjects underwent simulated hemorrhage using a lower body negative pressure chamber.
Applied to the U.S. Food and Drug Administration (“FDA”) in Q1 2023 for consideration through its Breakthrough Devices Program for NiCO.

Inflation Reduction Act

On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022, or IRA, into law, which among other things, (i) directs the U.S. Department of Health and Human Services, or HHS, to negotiate the price of certain high-expenditure, single-source drugs and biologics covered under Medicare, and subjects drug manufacturers to civil monetary penalties and a potential excise tax for offering a price that is not equal to or less than the negotiated “maximum fair price” under the law; (ii) imposes rebates under Medicare Part B and Medicare Part D to penalize drug price increases that outpace inflation; and (iii) redesigns the Medicare Part D program, increasing manufacturer rebates within the catastrophic coverage phase. The IRA permits HHS to implement many of these provisions through guidance, as opposed to regulation, for the initial years. These provisions will take effect progressively beginning in fiscal year 2023, although they may be subject to legal challenges. It is currently unclear how the IRA will be effectuated but is likely to have a significant impact on the pharmaceutical industry.

The IRA also includes various tax provisions, including an excise tax on stock repurchases, expanded tax credits for clean energy incentives, and a corporate alternative minimum tax that generally applies to U.S. corporations with average adjusted financial statement income over a three year period in excess of $1 billion. The Company does not expect these tax provision to materially impact its financial statements.

SUMMARY

Net revenue increased 21% in 2022 to $158.2 million from $130.3 million in 2021. Net income was $17.0 million and $17.1 million for the years ended December 31, 2022, and 2021, respectively.

Cash flows from operating activities increased 98% or $6.8 million to $13.7 million for the year ended December 31, 2022. Increased orders for our devices and supplies and the related receivables and cash flows, which allowed us to repurchase $26.4 million of common stock and maintain working capital of $48.5 million at December 31, 2022.

32

RESULTS OF OPERATIONS

The following table presents our consolidated statements of operations in comparative format (in thousands).

For the Years Ended

December 31, 

$

    

2022

    

2021

    

change

NET REVENUE

 

  

 

  

 

  

Devices

$

43,497

$

36,613

$

6,884

Supplies

 

114,670

 

93,688

 

20,982

Total net revenue

 

158,167

 

130,301

 

27,866

 

  

 

  

 

  

COSTS OF REVENUE AND OPERATING EXPENSES

 

  

 

  

 

  

Costs of revenue – devices and supplies

 

32,005

 

27,321

 

4,684

Sales and marketing

 

67,116

 

54,290

 

12,826

General and administrative

 

36,108

 

26,324

 

9,784

Total costs of revenue and operating expenses

 

135,229

 

107,935

 

27,294

 

  

 

  

 

  

Income from operations

 

22,938

 

22,366

 

572

 

  

 

  

 

  

Other expense

 

  

 

  

 

  

Loss on change in fair value of contingent consideration

(300)

(300)

Interest expense

 

(440)

 

(95)

 

(345)

Other expense, net

 

(740)

 

(95)

 

(645)

 

  

 

  

 

  

Income from operations before income taxes

 

22,198

 

22,271

 

(73)

Income tax expense

 

5,150

 

5,168

 

(18)

Net income

$

17,048

$

17,103

$

(55)

 

  

 

  

 

  

Net income per share:

 

  

 

  

 

  

Basic

$

0.44

$

0.45

$

(0.00)

Diluted

$

0.44

$

0.44

$

(0.00)

Weighted average basic shares outstanding

38,467

38,317

150

Weighted average diluted shares outstanding

39,127

39,197

(70)

33

The following table presents our consolidated statements of operations reflected as a percentage of total revenue:

For the Years Ended December 31, 

 

    

2022

    

2021

 

NET REVENUE

 

  

 

  

Devices

 

28

%

28

%

Supplies

 

72

%

72

%

Total net revenue

 

100

%

100

%

 

  

 

  

COSTS OF REVENUE AND OPERATING EXPENSES

 

  

 

  

Costs of revenue – devices and supplies

 

20

%

21

%

Sales and marketing

 

42

%

42

%

General and administrative

 

23

%

20

%

Total costs of revenue and operating expenses

 

85

%

83

%

 

  

 

  

Income from operations

 

15

%

17

%

 

  

 

  

Other income/(expense)

 

  

 

  

Loss on change in fair value of contingent consideration

 

0

%

0

%

Interest expense

0

%

0

%

Other income/(expense), net

 

0

%

0

%

 

  

 

  

Income from operations before income taxes

 

14

%

17

%

Income tax expense

 

3

%

4

%

Net income

 

12

%

13

%

Net income per share:

Basic

0.44

0.45

Diluted

0.44

0.44

Weighted average basic shares outstanding

38,467

38,317

Weighted average diluted shares outstanding

39,127

39,197

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 health care 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 Consolidated Financial Statements for a more complete explanation of our revenue recognition policies.

34

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 $27.9 million or 21% to $158.2 million for the year ended December 31, 2022, from $130.3 million for the year ended December 31, 2021. The growth in net revenue is primarily related to the 23% growth in device orders which led to an increased customer base and drove higher sales of consumable supplies.

Device Revenue

Device revenue is related to the purchase or lease of our electrotherapy products as well as complementary products including cervical traction, lumbar support, knee braces and hot/cold therapy products. Device revenue increased $6.9 million or 19% to $43.5 million for the year ended December 31, 2022, from $36.6 million for the year ended December 31, 2021. The increase in device revenue is related to the growth in our device and complementary product orders of 23% from 2021 to 2022 as a result of greater sales representative productivity.

Supplies Revenue

Supplies revenue is related to the sale of supplies, typically electrodes and batteries, for our products. Supplies revenue increased $21.0 million or 22% to $114.7 million for the year ended December 31, 2022, from $93.7 million for the year ended December 31, 2021. The increase in supplies revenue is primarily related to growth in our customer base from higher device sales in 2022 and prior years.

Operating Expenses

Costs of Revenue –Devices and Supplies

Costs of revenue – devices and supplies consist primarily of device and supplies costs, operations labor and overhead, shipping and depreciation. Costs of revenue increased $4.7 million or 17% to $32.0 million for the year ended December 31, 2022, from $27.3 million for the year ended December 31, 2021. The increase in costs of revenue is directly related to the increase in device and supplies orders. As a percentage of revenue, cost of revenue –devices and supplies decreased to 20% for the year ended December 31, 2022 compared to 21% for the year ended December 31, 2021. The decrease in cost of revenue – devices and supplies as a percentage of revenue was due to expanding our supplier portfolio mix and reducing supply costs.

Sales and Marketing Expense

Sales and marketing expense primarily consists of employee-related costs, including commissions and other direct costs associated with these personnel including travel and marketing expenses. Sales and marketing expense for the year ended December 31, 2022 increased 24% to $67.1 million from $54.3 million for the year ended December 31, 2021. The increase in sales and marketing expense is primarily due to increased salaries of sales personnel related to an expanded sales force, tightened job market and inflation. Increased orders resulted in higher sales commissions as well as travel expenses. As a percentage of revenue, sales and marketing expense remained flat at 42% for both years ended December 31, 2022 and 2021.

35

General and Administrative Expense

General and administrative expense primarily consists of employee related costs, facilities expense, professional fees and depreciation and amortization. General and administrative expense for the year ended December 31, 2022 increased 37% to $36.1 million from $26.3 million for the year ended December 31, 2021. The increase in general and administrative expense is primarily due to the following:

an increase of $2.6 million and $2.5 million in compensation and benefits expense, including non-cash stock compensation expense, related to headcount growth and inflationary salary increases for ZMI and ZMS, respectively;
an increase of $3.3 million in other expenses, including professional fees, ZMS product development, and other general and administrative costs associated with the increase in order volumes;
an increase of $0.7 million in rent and facilities expenses due to a full year of expense, as we entered into a new corporate headquarters lease during May 2021. Much of the increase in facilities was non-cash as we received 21 months of free rent on the new corporate headquarters but for GAAP purposes the rent over the lease term is expensed on a straight-line basis; and
an increase of $0.9 million in amortization expense related due to a full year of expense of the intangible assets acquired in December 2021.

As a percentage of revenue, general and administrative expense increased to 23% for the year ended December 31, 2022 from 20% for the year ended December 31, 2021. The increase as a percentage of revenue is primarily due to the aforementioned increase in expenses, partially offset by increased revenue during the year ended December 31, 2022.

The Company expects that general and administrative expenses will continue to increase through 2023 as the Company continues to expand its corporate headcount to accommodate continued order growth and continued research and development activities at ZMS.

Other Income (Expense)

Other expense was $0.7 million for the year ended December 31, 2022, of which $0.4 million was related to interest on debt obtained in December 2021, and a $0.3 million loss on the change in fair value of contingent consideration acquired in December 2021. Other expense was $0.1 million for the year ended December 31, 2021.

Income Tax Expense

We recorded income tax expense of $5.2 million and $5.2 million for the years ended December 31, 2022 and 2021, respectively. The effective income tax rate for the years ended December 31, 2022 and 2021 was 23% and 24%, respectively. The decrease in the effective rate during 2022 is primarily due to research and development credits.

FINANCIAL CONDITION

As of December 31, 2022, we had working capital of $48.5 million, compared to $59.8 million as of December 31, 2021. The decrease in working capital is primarily due to decreases in cash due to the Company’s repurchase of $26.6 million of Company stock, a cash dividend of $3.6 million which was paid in January 2022, and principal payments on our long-term loan of $5.3 million during 2022. We generated $13.7 million and $6.9 million in operating cash flows during the years ended December 31, 2022 and 2021, respectively.

LIQUIDITY AND CAPITAL RESOURCES

We have historically financed operations through cash flows from operations, debt and equity transactions. As of December 31, 2022, our principal source of liquidity was $20.1 million in cash, $35.1 million in accounts receivables, and our working capital balance of $48.5 million.

36

Upon closing on the Kestrel acquisition in December 2021, we entered into a loan and credit facility agreement with Bank of America, N.A. The credit facility includes a line of credit in the amount of $4.0 million available until December 1, 2024, which the Company has not drawn from since inception of the agreement. The loan is a fixed rate term loan in the amount of $16.0 million and has an interest rate equal to 2.8% per year. The term loan is payable in equal principal installments of $0.4 million per month through December 1, 2024 plus interest on the first day of each month beginning January 1, 2022. (See Note 7).

Our anticipated uses of cash in the future will be to fund the expansion of our business.

Net cash provided by operating activities for the years ended December 31, 2022 and 2021 was $13.7 million and $6.9 million, respectively. The increase in cash provided by operating activities for the year ended December 31, 2022 was primarily due to increased collections in 2022, and an increase in non-cash amortization and stock compensation expenses. Cash provided by operating activities for the year ended December 31, 2021 was primarily due to profitability, which was offset by increased accounts receivable due to revenue growth.

Net cash used in investing activities for the years ended December 31, 2022 and 2021 was $0.4 million and $16.6 million, respectively. Cash used in investing activities for the year ended December 31, 2022 was primarily related to the purchase of computer, office and warehouse equipment. Cash used in investing activities for the year ended December 31, 2021 was primarily related to the acquisition of Kestrel and the purchase of computer, office and warehouse equipment.

Net cash used in financing activities for the year ended December 31, 2022 was $35.8 million compared with net cash provided by financing activities of $13.1 million for the year ended December 31, 2021. The cash used in financing activities of $35.8 million for the year ended December 31, 2022 was primarily due to the repurchase of Company stock totaling $26.4 million, principal payments made on our term loan totaling $5.3 million and the payment of cash dividends in January 2022 totaling $3.6 million.

The cash provided by financing activities of $13.1 million for the year ended December 31, 2021 was primarily due to net proceeds from debt assumed in the Kestrel acquisition of $16.0 million, which is slightly offset by the purchase of treasury stock totaling $2.7 million.

We believe our cash, 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 December 31, 2022 of $20.1 million;
Our working capital balance of $48.5 million;
Our accounts receivable balance of $35.1 million;
Our increasing profitability over the last 7 years; and
Our planned capital expenditures of approximately $2.0 million during 2023.

Contractual Obligations

The following table summarizes the future cash disbursements to which we are contractually committed as of December 31, 2022 (in thousands).

    

Total

    

2023

    

2024

    

2025

    

2026

    

2027

    

Thereafter

Operating leases

 

17,788

 

3,055

 

3,571

 

3,586

 

3,362

 

3,150

 

1,064

Finance leases

 

359

 

152

 

116

 

76

 

15

 

 

$

18,147

$

3,207

$

3,687

$

3,662

$

3,377

$

3,150

$

1,064

We lease office and warehouse facilities under non-cancelable operating leases. The current office facility leases include our current and former corporate headquarters and a production warehouse, all located in Englewood, Colorado and a lease in Boulder, Colorado

37

for the operations of ZMS Boulder. We also rent a small office in Denmark. Rent expense was $4.5 million and $3.5 million for the years ended December 31, 2022 and 2021, respectively. A portion of the increase in facilities was non-cash as we received 21 months of free rent on the new corporate headquarters but for GAAP purposes, the rent is expensed over the lease term on a straight-line basis.

The Company also leases office equipment for its corporate and warehouse facilities under non-cancelable finance lease agreements.

CRITICAL ACCOUNTING POLICIES AND SIGNIFICANT ESTIMATES

In preparing our consolidated financial statements in accordance with GAAP, we are required to make estimates and assumptions that affect the amounts of assets, liabilities, revenue, costs and expenses, and disclosure of contingent liabilities that are reported in the consolidated financial statements and accompanying disclosures. We believe that the estimates, assumptions and judgments involved in the accounting policies described below have the greatest potential impact on our financial statements because they involve the most difficult, subjective or complex judgments about the effect of matters that are inherently uncertain. Therefore, we consider these to be our critical accounting policies. Accordingly, we evaluate our estimates and assumptions on an ongoing basis. Our actual results may differ from these estimates and assumptions. See Note 2 to the Consolidated Financial Statements of this Annual Report on Form 10-K for information about these critical accounting policies, as well as a description our other accounting policies.

Revenue Recognition and Accounts Receivable

Revenue is generated primarily from sales and leases of our electrotherapy devices and related supplies and complementary products. Sales are primarily made with, and shipped, direct 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 contract 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.

Device Sales

Device sales can be in the form of a purchase or a lease.

Revenue for purchased devices is recognized in accordance with Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (ASC 606) when the device is delivered to the patient and all performance obligations are fulfilled.

Revenue related to devices out on lease is recognized in accordance with ASC 842, Leases. Using the guidance in ASC 842, we concluded our 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.

38

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

Supplies

Supplies revenue is recognized once supplies are delivered to the patient. 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.

Variable Consideration

A significant portion of the Company’s revenues are derived, and the related receivables are due, from patients with commercial or government health insurance plans. Revenues are estimated using the portfolio approach by third party payer type based upon historical rates of collection, the aging of receivables, trends in the 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 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. Due to continuing changes in the health care industry and third-party payer reimbursement, it is possible our forecasting model to estimate collections could change, which could have an impact on our results of operations and cash flows. Any differences between estimated settlements and final determinations are reflected as an increase or a reduction to revenue in the period when such final determinations are known. Historically these differences have been immaterial, and the Company has not had to go back and reassess the adjustments of future periods for past billing adjustments.

The Company monitors the variability and uncertain timing over third-party payer types in our portfolios. If there is a change in our third-party payer mix over time, it could affect our net revenue and related receivables. We believe we have 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.

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.

Income Taxes

Significant judgment is required in determining our provision for income taxes. We assess the likelihood that our deferred tax asset will be recovered from future taxable income, and to the extent we believe that recovery is not likely, we establish a valuation allowance. We consider future taxable income projections, historical results and ongoing tax planning strategies in assessing the recoverability of deferred tax assets. However, adjustments could be required in the future if we determine that the amount to be realized is less or greater than the amount that we recorded. Such adjustments, if any, could have a material impact on our results of our operations.

We use a recognition threshold and a measurement attribute for the financial statement recognition and measurement of tax positions taken or expected to be taken in a tax return. For those benefits to be recognized, a tax position must be more-likely-than-not to be sustained upon examination by taxing authorities.

39

Acquisition Method of Accounting for Business Combinations

We allocate the purchase price of acquired companies to the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values. The excess of the purchase price over these fair values is recorded as goodwill. We engage independent third-party valuation specialists to assist us in determining the fair values of certain assets acquired and liabilities assumed. Such valuation require management to make significant estimates and assumptions, especially with respect to intangible assets. Different valuations approaches are used to value different types of intangible assets. Under the income approach, the relief from royalty method is a valuation technique which is used to estimate the value of certain intangible assets. This method utilizes projected financial information and hypothetical royalty rates to estimate the cost savings associated with asset ownership. The estimated cost savings are discounted for risk and the time value of money to estimate an intangible asset’s fair value. Management’s estimates of fair value are based upon assumptions believed to be reasonable, but which are inherently uncertain and unpredictable. If we do not achieve the results reflected in the assumptions and estimates, our goodwill impairment evaluations could be adversely affected, and we may impair a portion or all of our intangible assets, which would adversely affect our operating results in the period of impairment.

Impairment of Long-lived Assets, Including Goodwill

We assess impairment of goodwill annually and other long-lived assets when events or changes in circumstances indicates that their carrying value amount may not be recoverable. Long-lived assets consist of property and equipment, net and goodwill and intangible assets. 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.

Contingent Considerations

We classify contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. We estimate the fair value of contingent consideration liabilities using a Monte Carlo simulation which is based on equity volatility, the risk-free rate, the normal variate, projected milestone dates, discount rates, and probabilities of payment.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

As a “Smaller Reporting Company”, this Item and the related disclosure is not required.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The consolidated financial statements, the notes thereto, and the report thereon of Marcum LLP, are filed as part of this report starting on page F-2.

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE.

None.

40

ITEM 9A. 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 December 31, 2022. 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 December 31, 2022, our disclosure controls and procedures were not effective due to the material weakness in internal control over financial reporting as described below.

Management’s report on internal control over financial reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(e) of the Exchange Act). Management, with the participation of our Chief Executive Officer and Chief Financial Officer, has assessed the effectiveness of internal control over financial reporting as of December 31, 2022, based upon the framework in Internal Control- Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, or COSO. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. Based upon this evaluation and the material weakness identified below, our management concluded that our internal control over financial reporting was not effective as of December 31, 2022.

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 this 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 this 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 December 31, 2022 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

41

management override of the controls. The design of any system of controls is also based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Due to inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

ITEM 9B. OTHER INFORMATION

None.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

Not applicable.

42

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item will be included in the Proxy Statement, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2022 in connection with the solicitation of proxies for the Company’s 2023 annual meeting of stockholders and is incorporated herein by reference.

ITEM 11. EXECUTIVE COMPENSATION

The information required by this item will be included in the Proxy Statement, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2022 and is incorporated herein by reference.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

EQUITY COMPENSATION PLAN INFORMATION

The following table provides information as of December 31, 2022 regarding shares of common stock available for issuance under our equity incentive plans (in thousands except exercise price):

Number of

Number of Securities

Securities to be

Remaining   Available

Issued Upon

Weighted

for Future Issuance

Exercise of

Average Exercise

Under Equity

Outstanding

Price of

Compensation Plans

Options,

Outstanding

(excluding securities

Warrants

Options, Warrants

reflected in the first

    

and Rights

    

and Rights

    

column)

Plan Category

  

  

  

2005 Stock Option Plan (1) (2)

211

$

0.20

Warrants

 

99

 

2.40

 

2017 Stock Option Plan (3)

 

1,005

 

2.07

 

3,836

Total

 

1,315

$

1.79

 

3,836

(1)All of these securities are available for issuance under the Zynex, Inc. 2005 Stock Option Plan, approved by the Board of Directors on January 3, 2005 and by our stockholders on December 30, 2005.
(2)As of December 31, 2014, the 2005 Stock Option Plan was terminated. Termination of the plan did not affect the rights and obligations of the participants and the company arising under options previously granted.
(3)The 2017 Stock Option Plan was approved by stockholders on June 1, 2017.

The additional information required by this item will be included in the Proxy Statement, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2022 and is incorporated herein by reference.

43

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

The information required by this item will be included in the Proxy Statement, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2022 and is incorporated herein by reference.

The Board of Directors has determined that Messrs. Cress, Disbrow and Michaels who together comprise the Audit Committee, are all “independent directors” within the meaning of Rule 5605 of the NASDAQ Listing Rules.

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

The information required by this item will be included in the Proxy Statement, which will be filed with the Securities and Exchange Commission not later than 120 days after the end of our fiscal year ended December 31, 2022 and is incorporated herein by reference.

44

PART IV

ITEM 15. EXHIBITS, FINANCIAL STATEMENT SCHEDULES

Consolidated Financial Statements:

Report of Independent Registered Public Accounting Firm on Internal Control Over Financial Reporting

F-1

Report of Independent Registered Public Accounting Firm (Marcum LLP, New York, NY PCAOB firm ID 688)

F-3

Report of Independent Registered Public Accounting Firm (Plante & Moran, PLLC, Denver, CO PCAOB firm ID 166)

F-5

Consolidated Balance Sheets as of December 31, 2022 and 2021

F-6

Consolidated Statements of Income for the years ended December 31, 2022 and 2021

F-7

Consolidated Statements of Cash Flows for the years ended December 31, 2022 and 2021

F-8

Consolidated Statements of Stockholders’ Equity for the years ended December 31, 2022 and 2021

F-9

Notes to Consolidated Financial Statements

F-10

Exhibits:

Exhibit
Number

    

Description

2.1

Asset Purchase Agreement, dated March 9, 2012, among Zynex NeuroDiagnostics, Inc., NeuroDyne Medical Corp. and the shareholders listed on Schedule A thereto (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on March 13, 2012)

 

 

3.1

Amended and Restated Articles of Incorporation (incorporated by reference to Exhibit 10.1 of the Company’s Current Report on Form 8-K filed on October 7, 2008)

 

 

3.2

Amended and Restated Bylaws (incorporated by reference to Exhibit 10.2 of the Company’s Current Report on Form 8-K filed on October 7, 2008)

 

 

4.1

Zynex, Inc 2017 Stock Incentive Plan (incorporated by reference to Exhibit 4.1 to the Company’s Report on form S-8 filed on September 6, 2017)

 

 

4.2

Description of registrant’s securities registered pursuant to Section 12 of the Securities Exchange Act of 1934 (incorporated by reference to Exhibit 4.2 to the Company’s Annual Report on Form 10-K filed on March 22, 2022)

 

 

10.1†

2005 Stock Option Plan (incorporated by reference to Exhibit 10.5 of the Company’s Annual Report on Form 10-KSB for the year ended December 31, 2004)

 

 

10.2†

Form of Indemnification Agreement for directors and executive officers (incorporated by reference to Exhibit 10.3 of the Company’s Current Report on Form 8-K filed on October 7, 2008)

 

 

10.3†

Employment agreement for Daniel J. Moorhead dated June 5, 2017 (incorporated by reference of Exhibit 10.1 to the Company’s Report on Form 8K filed on June 8, 2017)

 

 

10.4

Office Lease, effective October 20, 2017, between CSG Systems, Inc. and Zynex Medical, Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on October 26, 2017).

 

 

10.5

Zynex, Inc. Non-Employee Director Compensation Plan (incorporated by reference to Exhibit 10.1 to the Company’s Report on Form 8-K filed on January 11, 2018)

 

 

10.6

Equity Distribution Agreement, dated October 29, 2019 between Zynex, Inc. and Piper Jaffray & Co. (incorporated by reference to Exhibit 1.1 of the Company’s Current Report on Form 8-K filed on October 29, 2019)

45

Exhibit
Number

    

Description

10.7

Amendment to Sublease Agreement, effective January 3, 2020, between CSG Systems, Inc. and Zynex, Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on January 7, 2020

10.8

Underwriting Agreement dated July 14, 2020, among certain selling stockholders, Piper Sandler & Co., and Zynex, Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on July 17, 2020)

10.9

Lease Agreement, effective September 30, 2020, between GIG CW Compark, LLC and Zynex, Inc. (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on October 6, 2020).

10.10

Sublease Agreement between Zynex, Inc. and Cognizant Trizetto Software Group, Inc. dated April 8, 2021 (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on April 9, 2021)

10.11

Stock Purchase Agreement by and among Kestrel Labs, Inc., Zynex Monitoring Solutions Inc., Zynex, Inc. and Selling Shareholders named herein dated as of December 22, 2021 (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on December 23, 2021)

10.12

The Loan Agreement and accompanying documents dated December 22, 2021 among Bank of America N.A., Zynex Medical, Inc., and Zynex Monitoring Solutions (incorporated by reference to Exhibit 10.1 of the Company’s Report on Form 8-K filed on December 30, 2021)

46

 Exhibit
Number

Description

21*

Subsidiaries of the Company

 

 

23.1*

Consent of Marcum LLP, Independent Registered Public Accounting Firm (Filed herewith)

23.2*

Consent of Plante & Moran, PLLC, Independent Registered Public Accounting Firm (Filed herewith)

 

 

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 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 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the 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

Denotes management contract or compensatory plan or arrangement

ITEM 16. FORM 10-K SUMMARY

None.

47

SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) 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.

 

Date: March 13, 2023

By :

/s/ Thomas Sandgaard 

 

Thomas Sandgaard

 

Chairman, President, Chief Executive Officer and Principal Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

Date

    

Name and Title

    

Signature

March 13, 2023

Thomas Sandgaard,

/s/ Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer

 

 

 

 

March 13, 2023

Daniel Moorhead

/s/ Daniel Moorhead

 

Chief Financial Officer and Principal Financial Officer

 

 

 

 

March 13, 2023

Barry D. Michaels

/s/ Barry D. Michaels

 

Director

 

 

 

 

March 13, 2023

Michael Cress

/s/ Michael Cress

 

Director

 

 

 

 

March 13, 2023

Joshua R. Disbrow

/s/ Joshua R. Disbrow

 

Director

 

48

Report of Independent Registered Public Accounting Firm on Internal Control Over Financial Reporting

To the Shareholders and Board of Directors of

Zynex, Inc.

Adverse Opinion on Internal Control over Financial Reporting

We have audited Zynex, Inc.’s (the “Company”) internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, because of the effect of the material weaknesses described in the following paragraph on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31 2022, based on criteria established in Internal Control-Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.

A material weakness is a control deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weaknesses have been identified and included in Management’s Annual Report on Internal Control Over Financial Reporting”:

IT General Controls (“ITGC”), deficiencies were identified

Information technology general controls (ITGCs) were not designed and operating effectively to ensure (i) that appropriate segregation of duties was in place to perform program changes and (ii) that 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

This material weakness was considered in determining the nature, timing and extent of audit tests applied in our audit of the fiscal December 31, 2022 consolidated financial statements, and this report does not affect our report dated March 13, 2023 on those financial statements.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated balance sheets as of December 31, 2022 and the related consolidated statements of income, shareholders’ equity, and cash flows for the December 31, 2022 of the Company and our report dated March 13, 2023 expressed an unqualified opinion on those financial statements.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying “Management Annual Report on Internal Control Over Financial Reporting”. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

F-1

Definition and Limitations of Internal Control over Financial Reporting

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

Because of the inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that degree of compliance with the policies or procedures may deteriorate.

Marcum llp

New York

March 13, 2023

F-2

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of

Zynex Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheet of Zynex Medical, Inc. (the “Company”) as of December 31, 2022, the related consolidated statements of income, stockholders’ equity and cash flows for the one year in the period ended December 31, 2022, and the related notes (collectively referred to as the “financial statements”).  In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and its cash flows for each of the year in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the Company’s internal control over financial reporting as of December 31, 2022, based on the criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in 2013 and our report dated March 13, 2023, expressed an adverse opinion on the effectiveness of the Company’s internal control over financial reporting because of the existence of material weaknesses.

Basis for Opinion

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Estimation of Transaction Price and Variable Consideration for Revenue Recognition including related Valuation of Accounts Receivable

Critical Audit Matter Description

The Company’s revenue is derived from sales and leases of electrotherapy devices and sales of related supplies and complementary products. The Company recognizes revenue when control of the product has been transferred to the patient, in the amount that reflects the consideration the Company expects to receive. The Company estimates revenues using the portfolio approach based upon historical rates of collection, aging of receivables, product mix, trends in historical reimbursement rates by third-party payer types, and current relationships and experience with the third-party payers, which includes estimated variable consideration and relevant constraints for third-party payer refund requests, deductions and adjustments.

F-3

We identified the Company’s estimation of transaction price related to variable consideration for revenue recognition, including the related valuation of accounts receivable, as a critical audit matter. Auditing the Company's determination of variable consideration and the related constraint for revenue recognition including the recorded value for accounts receivable was challenging and complex due to the high degree of subjectivity involved in evaluating management’s estimates. This required a high degree of auditor judgment and increased extent of effort to audit and evaluate management’s key judgments.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to revenue recognition and accounts receivable include the following, among others:

·

We gained an understanding of the design of the controls over the Companys contracts with customers including those controls over the processes to develop key management estimates.

·

We performed testing throughout the year on a sample of contracts to test the validity of sales transactions and cash receipts application.

·

We evaluated the significant assumptions and the accuracy and completeness of the underlying data used in managements calculations, including evaluating managements estimate of historical reimbursement experience as well as expected future payment behavior through a combination of underlying data validation by inspection of source documents, independent recalculation of managements analysis, review of correspondence with third-party payers, inquiries with management and evaluation of trends in collection rates and refund requests.

·

We performed independent sensitivity analyses over the Company's significant assumptions embodied within their key estimates including evaluation of subsequent payment activity compared with managements estimate of expected collection rates.

/s/ Marcum LLP

Marcum LLP

We have served as the Company’s auditor since 2022.

New York, NY
March 13, 2023

F-4

Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors of Zynex, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheet of Zynex, Inc. (the “Company”) as of December 31, 2021 and the related consolidated statements of income, stockholders' equity, and cash flow for the year ended December 31, 2021, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021, and the results of its operations and its cash flows for the year ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

Basis for Opinion

The Company's management is responsible for these financial statements. Our responsibility is to express an opinion on the Company’s financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company was not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we were required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

Our audit included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audit provides a reasonable basis for our opinion.

/s/ Plante & Moran, PLLC

We served as the Company’s auditor from 2016-2022.

Denver, Colorado

March 21, 2022

F-5

ZYNEX, INC.

CONSOLIDATED BALANCE SHEETS

(AMOUNTS IN THOUSANDS, EXCEPT SHARE DATA)

December 31, 

December 31, 

    

2022

    

2021

ASSETS

Current assets:

 

  

 

  

Cash

$

20,144

$

42,612

Accounts receivable, net

 

35,063

 

28,632

Inventory, net

 

13,484

 

10,756

Prepaid expenses and other

 

868

 

689

Total current assets

 

69,559

 

82,689

Property and equipment, net

 

2,175

 

2,186

Operating lease asset

12,841

16,338

Finance lease asset

270

389

Deposits

 

591

 

585

Intangible assets, net of accumulated amortization

9,067

9,975

Goodwill

20,401

20,401

Deferred income taxes

 

1,562

 

711

Total assets

$

116,466

$

133,274

LIABILITIES AND STOCKHOLDERS' EQUITY

 

  

 

  

Current liabilities:

 

  

 

  

Accounts payable and accrued expenses

5,601

4,739

Cash dividends payable

16

3,629

Operating lease liability

 

2,476

 

2,859

Finance lease liability

 

128

 

118

Income taxes payable

 

1,995

 

2,296

Current portion of debt

5,333

5,333

Accrued payroll and related taxes

 

5,537

 

3,897

Total current liabilities

 

21,086

 

22,871

Long-term liabilities:

 

 

Long-term portion of debt, less issuance costs

5,293

10,605

Contingent consideration

10,000

9,700

Operating lease liability

 

13,541

 

15,856

Finance lease liability

188

317

Total liabilities

 

50,108

 

59,349

Commitments and contingencies (Note 13)

 

 

Stockholders’ equity:

 

  

 

  

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

 

 

Common stock, $0.001 par value; 100,000,000 shares authorized; 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022 41,400,834 issued and 39,737,890 outstanding as of December 31, 2021 (including 3,606,970 shares declared as a stock dividend on November 9, 2021 and issued on January 21, 2022)

 

39

 

41

Additional paid-in capital

 

82,431

 

80,397

Treasury stock of 4,253,015 and 1,246,399 shares, at December 31, 2022 and 2021, respectively, at cost

 

(33,160)

 

(6,513)

Retained earnings

 

17,048

 

Total stockholders’ equity

 

66,358

 

73,925

Total liabilities and stockholders’ equity

$

116,466

$

133,274

See accompanying notes to consolidated financial statements.

F-6

ZYNEX, INC.

CONSOLIDATED STATEMENTS OF INCOME

(AMOUNTS IN THOUSANDS, EXCEPT PER SHARE DATA)

YEARS ENDED DECEMBER 31, 2022 AND 2021

For the Years Ended December 31, 

2022

    

2021

NET REVENUE

  

 

  

Devices

$

43,497

$

36,613

Supplies

 

114,670

 

93,688

Total net revenue

 

158,167

 

130,301

COSTS OF REVENUE AND OPERATING EXPENSES

 

  

 

  

Costs of revenue - devices and supplies

 

32,005

 

27,321

Sales and marketing

 

67,116

 

54,290

General and administrative

36,108

26,324

Total costs of revenue and operating expenses

 

135,229

 

107,935

Income from operations

 

22,938

 

22,366

Other expense

 

  

 

  

Loss on change in fair value of contingent consideration

(300)

Interest expense

 

(440)

 

(95)

Other expense, net

 

(740)

 

(95)

Income from operations before income taxes

 

22,198

 

22,271

Income tax expense

 

5,150

 

5,168

Net income

$

17,048

$

17,103

Net income per share:

 

  

 

  

Basic

$

0.44

$

0.45

Diluted

$

0.44

$

0.44

Weighted average basic shares outstanding

 

38,467

 

38,317

Weighted average diluted shares outstanding

 

39,127

 

39,197

See accompanying notes to consolidated financial statements.

F-7

ZYNEX, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

(AMOUNTS IN THOUSANDS)

YEARS ENDED DECEMBER 31, 2022 AND 2021

For the Years Ended December 31,

    

2022

    

2021

CASH FLOWS FROM OPERATING ACTIVITIES:

 

  

 

  

Net income

$

17,048

$

17,103

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

 

  

 

  

Depreciation

2,197

2,261

Amortization

 

930

 

25

Non-cash reserve charges

82

(107)

Stock-based compensation

 

2,342

 

1,630

Non-cash lease expense

 

800

 

1,398

Loss on change in fair value of contingent consideration

300

Benefit for deferred income taxes

 

(851)

 

(146)

Change in operating assets and liabilities, net of the effects of acquisitions:

 

 

Accounts receivable

 

(6,430)

 

(14,781)

Prepaid and other assets

 

(180)

 

690

Accounts payable and other accrued expenses

 

1,834

 

2,889

Inventory

 

(4,320)

 

(3,776)

Deposits

 

(6)

 

(237)

Net cash provided by operating activities

 

13,746

 

6,949

CASH FLOWS FROM INVESTING ACTIVITIES:

 

  

 

  

Purchase of property and equipment

(418)

(609)

Business acquisition, net of cash acquired

 

 

(15,997)

Net cash used in investing activities

 

(418)

 

(16,606)

CASH FLOWS FROM FINANCING ACTIVITIES:

 

  

 

  

Payments on finance lease obligations

 

(118)

 

(98)

Cash dividends paid

 

(3,613)

 

(1)

Purchase of treasury stock

 

(26,426)

 

(2,667)

Debt issuance costs

 

 

(16)

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

46

161

Proceeds from debt

15,953

Principal payments on long-term debt

(5,333)

Taxes withheld and paid on employees' equity awards

(352)

(236)

Net cash (used in) provided by financing activities

 

(35,796)

 

13,096

Net increase (decrease) in cash

 

(22,468)

 

3,439

Cash at beginning of period

 

42,612

 

39,173

Cash at end of period

$

20,144

$

42,612

Supplemental disclosure of cash flow information:

 

  

 

  

Cash paid for interest

$

(391)

$

(82)

Cash paid for rent

$

(3,622)

$

(2,109)

Cash paid for income taxes

$

(6,294)

$

(3,305)

Supplemental disclosure of non-cash investing and financing activities:

 

 

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

$

211

$

13,240

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

$

$

175

Inventory transferred to property and equipment under lease

$

1,592

$

1,587

Capital expenditures not yet paid

$

138

$

47

Treasury stock not yet paid

$

224

$

Accrual for cash dividend payable

$

$

3,622

Contingent consideration related to acqusition

$

$

9,700

Stock issued for acquisition

$

$

(4,701)

Stock dividend

$

$

(36,911)

See accompanying notes to consolidated financial statements.

F-8

ZYNEX, INC.

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

YEARS ENDED DECEMBER 31, 2022 AND 2021

(AMOUNTS IN THOUSANDS, EXCEPT SHARE DATA)

Additional

Total

Common Stock

Paid-in

Treasury

Retained

Stockholders’

    

Shares

    

Amount

    

Capital

    

Stock

    

Earnings

    

Equity

Balance at December 31, 2020

 

38,244,310

$

36

$

37,235

$

(3,846)

$

23,430

$

56,855

Exercised and vested stock-based awards

234,388

1

160

161

Warrants exercised

 

11,000

Stock-based compensation expense

 

1,630

1,630

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

(44,414)

(236)

(236)

Purchase of treasury stock

(175,179)

(2,667)

(2,667)

Stock issued for acquisition

489,262

4,701

4,701

Escrow shares issued for acquisition

 

978,523

Cash dividends declared ($0.10 per share)

 

(3,622)

(3,622)

Stock dividends declared

4

36,907

(36,911)

Net income

 

17,103

17,103

Balance at December 31, 2021

 

39,737,890

$

41

$

80,397

$

(6,513)

$

$

73,925

Exercised and vested stock-based awards

322,237

1

45

46

Stock-based compensation expense

2,342

2,342

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

(83,201)

(353)

(353)

Purchase of treasury stock

(3,006,616)

(3)

(26,647)

(26,650)

Escrow shares adjustment

(156,673)

Stock dividend adjustments

11,444

Net income

17,048

17,048

Balance at December 31, 2022

36,825,081

$

39

$

82,431

$

(33,160)

$

17,048

$

66,358

See accompanying notes to consolidated financial statements.

F-9

ZYNEX, INC.

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

YEARS ENDED DECEMBER 31, 2022 AND 2021

(1)   ORGANIZATION, NATURE OF BUSINESS

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 December 31, 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). 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 Kestrel Labs, Inc. (“Kestrel,” a wholly-owned Colorado corporation), Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation), which was 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 NiCO™ CO-Oximeter, a multi-parameter pulse oximeter, and HemeOx™, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the U.S. Food and Drug Administration (“FDA”) for market clearance. All activities related to Kestrel flow through our 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 drugs and 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 of our medical devices are designed to be patient friendly and designed for home use. Our devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of our medical devices are marketed in the U.S. and are subject to FDA regulation and approval. Our products require a physician’s prescription before they can be dispensed in the U.S. Our primary product is the NexWave device. The NexWave is marketed to physicians and therapists by our 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 years ended December 31, 2022, and 2021, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and health care providers.

The Company declared a 10% stock dividend on November 9, 2021, which was effective on January 21, 2022. Except as otherwise indicated, all related amounts reported in the consolidated financial statements, including common share quantities, earnings per share amounts and exercise prices of options, have been retroactively adjusted for the effect of this stock dividend.

(2)   SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation

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

F-10

Use of Estimates

Preparation of financial statements in conformity with generally accepted accounting principles in the United States of America (“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 consolidated financial statements are associated with the expected net collectable value of its accounts receivable and related revenue, inventory reserves, the life of its leased unit devices, stock-based compensation, valuation of long-lived assets acquired in business combinations, valuation of contingent consideration and realizability of deferred tax assets.

Fair Value of Financial Instruments

The Company’s financial instruments include cash, accounts receivable, accounts payable and accrued liabilities. 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 fair value which approximates book value as the long-term debt bears market rates of interest.

The Company classifies contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. The Company estimates the fair value of contingent consideration liabilities using a Monte Carlo simulation. Changes in the fair value of contingent liabilities in subsequent periods are recorded as a loss (gain) in the statements of operations.

Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Short-term investments include investments with maturities greater than three months, but not exceeding 12 months, or highly liquid investments with maturities greater than 12 months that the Company intends to liquidate during the next 12 months for working capital needs.

Accounts Receivable, Net

The Company’s accounts receivables 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 bills the patient’s third-party payer or the patient. Billing adjustments represent the difference between the list prices 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. Primarily all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a small portion related to private pay individuals, attorney and auto claims.

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. Following are the components of inventory as of December 31, 2022 and 2021:

    

December 31, 2022

    

December 31, 2021

Raw materials

$

3,506

$

4,471

Work-in-process

 

1,205

 

345

Finished goods

 

7,750

 

4,468

Inventory in transit

1,291

1,624

$

13,752

$

10,908

Less: reserve

 

(268)

 

(152)

$

13,484

$

10,756

F-11

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 equal to the difference between the costs of inventories on hand and the estimated market value 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

Property and equipment is recorded at cost. Repairs and maintenance expenditures are charged to expense as incurred. We compute depreciation expense on a straight-line basis over the estimated useful lives of the assets as follows:

Classification

    

Estimated Useful Life

Office furniture and equipment

 

5 to 7 years

Assembly equipment

 

7 years

Vehicles

 

5 years

Leasehold improvements

 

Shorter of useful life or term of lease

Leased devices

 

9 months

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 our finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For our 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 our Consolidated Balance Sheets. For additional information on our leases where the Company is the lessee, see Note 11- Leases.

F-12

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

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

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 control of 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 control is deemed to have 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 net revenue related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”) and leases subject to ASC 842 (in thousands):

For the Years Ended December 31,

    

2022

    

2021

Device revenue

 

  

 

  

Purchased

$

14,393

$

9,240

Leased

29,104

27,373

Total device revenue

 

43,497

 

36,613

Supplies revenue

114,670

93,688

Total revenue

$

158,167

$

130,301

F-13

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.

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 tests goodwill at least annually for impairment. 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.

Debt Issuance Costs

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

Advertising and Marketing Costs

Advertising and marketing costs are expensed as incurred. Advertising and marketing costs are included in Sales and marketing expense in the Company's Consolidated Statements of Income.

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.

F-14

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.

Earnings Per Share

The Company calculates basic earnings per share on the basis of the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is calculated using the weighted-average number of shares of common stock outstanding for the period plus the effect of potential dilutive common shares during the period using the treasury stock method. Potential shares of common stock outstanding include unvested restricted stock awards, shares held in escrow, vested and unvested unexercised stock options and common stock purchase warrants.

Research and Development

Research and development costs are expensed when incurred. During 2022 and 2021, we incurred research and development expenses of approximately $7.1 million and $2.6 million, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. Research and development, which includes salaries related to research and development and raw materials, are included in general and administrative expenses on the consolidated statements of comprehensive income.

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.

Recently Issued Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”) to simplify accounting for certain financial instruments. ASU 2020-06 eliminates the current models that require separation of beneficial conversion and cash conversion features from convertible instruments and simplifies the derivative scope exception guidance pertaining to equity classification of contracts in an entity’s own equity. The new standard also introduces additional disclosures for convertible debt and freestanding instruments that are indexed to and settled in an entity’s own equity. ASU 2020-06 amends the diluted earnings per share guidance, including the requirement to use the if-converted method for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2020-06 effective as of January 1, 2022. The adoption of ASU 2020-06 did not have an impact on the Company’s consolidated financial statements.

F-15

In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. This ASU is effective for annual periods beginning after December 15, 2022, and interim periods therein for smaller reporting companies. Early adoption is permitted for annual periods beginning after December 15, 2018, and interim periods therein. The Company adopted this standard during the quarter ended June 30, 2022. The primary instrument that needed to be evaluated was the Company’s trade receivables and the impact was not material.

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

(3)   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 Labs, Inc. (“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 ZMS. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785, (as adjusted pursuant to the stock dividend, see note 1) shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares is subject to adjustment on the one-year anniversary of the Closing Date based on the number of shares equal to $10 million divided by a 30-day volume weighted average closing price of the Zynex 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 Food and Drug Administration (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 notification from the FDA finding the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at December 31, 2021, and are included in the calculation of diluted earnings per share for December 31, 2021. No additional calculation was required for the Escrow Shares at December 31, 2022, 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.

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

Summary of Purchase Consideration

Presented below is a summary of the total purchase consideration for the Kestrel business combinations (in thousands except share data):

    

Shares(1)

    

Fair Value

    

Cash

    

Total

Closing date cash

 

$

$

16,000

$

16,000

Working capital distribution

 

 

 

78

 

78

Total cash paid

 

$

$

16,078

$

16,078

Closing date equity

 

  

 

  

 

  

 

  

Issued shares

 

444,784

 

4,701

 

 

4,701

Escrow shares

 

889,566

 

9,700

 

 

9,700

Total equity

 

1,334,350

$

14,401

$

$

14,401

Total consideration

 

1,334,350

$

14,401

$

16,078

$

30,479

F-16

(1)

The amount of shares issued and included in escrow were not retroactively adjusted in the table above for the 10% stock dividend declared on November 9, 2021 and issued on January 21, 2022. The issued and escrow shares after retroactive adjustment for the 10% stock dividend were 489,262 and 978,523 shares, respectively, as shown in the Consolidated Statements of Stockholders’ Equity.

Purchase Price Allocations

Presented below is a summary of the purchase price allocations for the Kestrel business combinations on the acquisition date (in thousands):

    

Purchase

 

Price

 

Allocation

Current assets:

 

  

Cash

$

80

Accounts receivable

 

15

Prepaid expenses and other

 

1

Total current assets

$

96

Long-term assets:

 

  

Identifiable intangible assets

 

10,000

Total assets acquired

$

10,096

Less liabilities assumed:

 

  

Accounts payable

 

(18)

Net identifiable assets acquired

 

10,078

Goodwill

 

20,401

Net assets acquired

$

30,479

The fair value of the identifiable intangibles assets is primarily related to patents which will be amortized over a useful life of 11 years. The excess of the purchase price over the fair value of the net assets acquired was recorded as goodwill. The goodwill is attributable to the benefits the Company expects to realize by enhancing its product offering and addressable markets, thereby contributing to an expanded revenue base.

(4)   PROPERTY AND EQUIPMENT

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

    

December 31, 2022

    

December 31, 2021

Property and equipment

  

 

  

Office furniture and equipment

$

2,819

$

2,391

Assembly equipment

 

110

 

100

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,054

Leased devices

 

1,162

 

1,080

$

5,467

$

4,828

Less accumulated depreciation

 

(3,292)

 

(2,642)

$

2,175

$

2,186

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

Total depreciation expense related to our purchased property and equipment was $0.7 million and $0.9 million for the years ended December 31, 2022 and 2021, respectively.

F-17

Total depreciation expense related to devices out on lease was $1.5 million and $1.4 million for the years ended December 31, 2022 and 2021, respectively. Depreciation on leased units is reflected on the income statement as cost of revenue.

(5)   GOODWILL AND OTHER INTANGIBLES

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

As of December 31, 2022, there was no impairment indicators of the Company’s net asset value.

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

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents

$

10,000

$

(933)

$

9,067

 

10.0

The following table summarizes the estimated future amortization expense to be recognized over the next years and periods thereafter:

    

December 31,

 

(In thousands)

2023

$

908

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,524

Total future amortization expense

$

9,067

(6)   EARNINGS PER SHARE

The calculation of basic and diluted earnings per share for the years ended December 31, 2022 and 2021 are as follows (in thousands, except per share data):

For the Years Ended December 31,

2022

    

2021

Basic earnings per share

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Basic weighted-average shares outstanding

 

38,467

 

38,317

Basic earnings per share

$

0.44

$

0.45

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Weighted-average shares outstanding

 

38,467

 

38,317

Effect of dilutive securities - options and restricted stock

 

660

 

880

Diluted weighted-average shares outstanding

 

39,127

 

39,197

Diluted earnings per share

$

0.44

$

0.44

F-18

For the years ended December 31, 2022 and 2021, 0.1 million and 0.4 million shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive. The basic and diluted weighted-average shares outstanding for December 31, 2021 has been updated to include the retroactive impact of the 10% common stock dividend declared on November 11, 2021.

(7)   NOTES PAYABLE

The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”). Under this Loan Agreement, the Bank is extending two facilities to the Borrowers. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). The Borrower pays interest on Facility 1 on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the Bloomberg Short-term Bank Yield Index (“BSBY”) Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of December 31, 2022, the Company has not utilized this facility and has no balance outstanding.

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

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

    

December 31,

 

(In thousands)

2023

 

5,333

2024

 

5,334

Future principal payments

 

10,667

Less current portion

 

(5,333)

Less debt issuance costs

(41)

Long-term debt, net of debt issuance costs

$

5,293

(8)   STOCK-BASED COMPENSATION PLANS

Zynex, Inc. 2017 Stock Incentive Plan

The Company currently has one active long-term incentive plan. The Company’s 2017 Stock Incentive Plan (the “2017 Stock Plan”) is the Company’s equity compensation plan and provides for grants of stock-based awards to employees, directors and other individuals providing services to the Company. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. The 2017 Stock Plan mandates a maximum award term of 10 years and stipulates that stock options be granted with prices not less than fair market value on the date of grant. Stock option awards generally vest over four years. Restricted stock awards typically vest quarterly over three years for grants issued to members of our Board of Directors and quarterly or annually over two to four years for grants issued to employees. For stock option awards, all awards granted under the 2017 Stock Plan are stock-settled with common stock issued upon exercise. For restricted stock awards, shares are issued to the recipient upon grant with a restrictive legend and are not included in the calculation of outstanding shares until vesting occurs. At December 31, 2022, there were 3.8 million shares available for future grants under the 2017 Stock Plan.

Zynex, Inc. 2005 Stock Option Plan

The 2005 Stock Option Plan (the “2005 Stock Plan”) expired as of December 31, 2014. Vesting provisions of the expired plan were to be determined by the Board of Directors. All stock options under the 2005 Stock Plan expire no later than ten years from the date of grant. Options granted in 2015, 2016 and through May 2017 prior to the approval of the 2017 Stock Incentive Plan were approved and certified by the board of directors on September 6, 2017 under the existing 2005 Stock Plan.

F-19

As of December 31, 2022, the Company had the following stock options outstanding and exercisable:

    

Outstanding Number of Options

    

Exercisable Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

 

211

2017 Stock Option Plan

 

582

 

346

Total

 

793

557

The Company received $0.1 million cash proceeds related to option exercises during the year ended December 31, 2022. The Company received cash proceeds of $0.2 million related to option exercises during the year ended December 31, 2021.

During the year ended December 31, 2022, 0.2 million performance based stock option awards were granted under the 2017 Stock Plan. During the year ended December 31, 2021, no stock option awards were granted under the 2017 Stock Plan. The Company used the Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions during the year ended December 31, 2022.

Weighted average expected term

 

3 years

 

Weighted average volatility

 

73

%  

Weighted average risk-free interest rate

 

2.81

%  

Dividend yield

 

0

%  

The weighted average expected term of stock options represents the period of time that the stock options granted are expected to be outstanding based on historical exercise trends. The weighted average expected volatility is based on the historical price volatility of the Company’s common stock. The weighted average risk-free interest rate represents the U.S. Treasury bill rate for the expected term of the related stock options. The dividend yield represents the Company’s anticipated cash dividend over the expected term of the stock options. Forfeitures are accounted for as they occur.

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

    

For the Years Ended December 31, 

2022

    

2021

Cost of Revenue

$

47

$

56

Sales and marketing expense

 

2,104

 

155

General, and administrative

191

1,419

Total stock based compensation expense

$

2,342

$

1,630

The excess tax benefit associated with our stock-based compensation plans for the years ended December 31, 2022 and 2021, was approximately $0.0 million and $0.2 million, respectively.

F-20

A combined summary of stock option activity for all plans for the years ended December 31, 2022 and 2021 is presented below:

Weighted

Weighted

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Strike

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

1,107

$

2.76

 

Granted

 

$

 

Exercised

 

(116)

$

4.87

 

Forfeited

 

(226)

$

6.45

 

Outstanding at December 31, 2021

 

765

$

1.36

4.68

$

Granted

 

200

$

6.23

 

Exercised

(157)

$

0.66

Forfeited

 

(15)

$

4.18

 

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

Exercisable at December 31, 2022

 

557

$

1.31

3.40

$

Outstanding

Weighted average

Number of

Remaining

Weighted Average

Options

Contractual

Weighted Average

Exercisable Number of

Remaining Exercisable

Exercisable

Range

    

(in thousands)

    

Life (years)

    

Strike Price

    

Options (in thousands)

    

Contractual Life (years)

    

Strike Price

$0 to $2.00

 

354

 

2.31

$

0.30

 

354

 

2.31

$

0.30

$2.01 to $4.00

 

217

 

5.56

$

2.69

 

187

 

5.48

$

2.65

$4.01 to $10.00

 

222

 

8.86

$

6.45

 

15

 

3.23

$

8.33

 

793

 

5.03

$

2.67

 

557

 

3.40

$

1.31

A summary of our unvested stock options as of December 31, 2022 and 2021 and related activity is presented below:

    

Non-vested

    

Shares

Weighted

Under

Average

Option

Grant Date

(in thousands)

Fair Value

Non-vested at December 31, 2020

 

474

$

4.35

Granted

 

 

Vested

 

(167)

 

1.93

Forfeited

 

(212)

 

6.48

Non-vested at December 31, 2021

 

95

$

3.85

Granted

 

200

 

6.23

Vested

 

(49)

 

4.12

Forfeited

 

(9)

 

5.49

Non-vested at December 31, 2022

 

237

$

5.90

F-21

A summary of restricted stock award activity under the 2017 Stock Plan for the years ended December 2022 and 2021 are presented below:

Number of Shares 

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Outstanding at December 31, 2020

 

295

$

11.53

Granted

381

$

14.15

Vested

 

(119)

$

10.92

Forfeited

 

(103)

$

12.40

Outstanding at December 31, 2021

 

454

$

13.69

Granted

 

186

$

8.52

Vested

 

(165)

$

12.90

Forfeited

(52)

$

10.60

Outstanding at December 31, 2022

 

423

$

11.94

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 the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over two to four years for employees. As of December 31, 2022, there was approximately $4.3 million of total unrecognized compensation costs related to unvested stock options and restricted stock. These costs are expected to be recognized over a weighted average period of 2.3 years.

The total intrinsic value of stock option exercises for the years ended December 31, 2022 and 2021 was $1.1 million and $1.0 million, respectively. The total fair value of restricted stock awards vested during the years ended December 31, 2022 and 2021 was $1.4 million and $1.3 million, respectively.

(9)   STOCKHOLDERS’ EQUITY

Common Stock Dividend

The Company’s Board of Directors declared a cash dividend of $0.10 per share and a stock dividend of 10% per share on November 9, 2021. The cash dividend of $3.6 million was paid out on January 21, 2022 to stockholders of record as of January 6, 2022. The 10% stock dividend declaration resulted in the issuance of an additional 3.6 million shares on January 21, 2022 to stockholders of record as of January 6, 2022.

Treasury Stock

On March 8, 2021, our Board of Directors approved a program to repurchase up to $10.0 million of our common stock at prevailing market prices either in the open market or through privately negotiated transactions through September 8, 2021. From the inception of the plan through September 8, 2021, the Company purchased 175,179 shares of our common stock for $2.7 million or an average price of $15.22 per share.

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.

F-22

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. Subsequent to December 31, 2022, the Company purchased 232,698 shares of its common stock for an average price of $14.41 per share which completed this program.

Warrants

A summary of stock warrant activity for the years ended December 31, 2022 and 2021 are presented below:

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

110

$

2.39

3.76

 

$

1,084

Granted

 

$

 

 

Exercised

 

(10)

$

2.27

 

2.76

 

192

Forfeited(1)

 

(1)

$

2.27

 

2.76

 

25

Outstanding and exercisable at December 31, 2021

 

99

$

2.39

 

2.76

$

660

Granted

 

$

 

Exercised

 

$

 

Forfeited

 

$

 

 

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

(1)Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 1,000 warrants were forfeited in lieu of cash payment for shares during 2021.

(10)   INCOME TAXES

The pre-tax income from continuing operations on which the provision for income taxes was computed is as follows (in thousands)

    

2022

    

2021

United States

$

22,220

$

22,295

Foreign

 

(22)

 

(24)

Total

 

22,198

 

22,271

Income tax expense consists of the following for the years ended December 31, 2022 and 2021 (in thousands):

    

2022

    

2021

Current tax expense:

 

  

 

  

Federal

$

4,891

$

4,289

State

 

1,110

 

1,025

Total tax expense:

 

6,001

 

5,314

Deferred tax expense/(benefit)

 

  

 

  

Federal

 

(730)

 

(135)

State

 

(121)

 

(11)

Total deferred tax expense/(benefit)

$

(851)

$

(146)

Total

$

5,150

$

5,168

F-23

A reconciliation of income tax computed at the U.S. statutory rate of 21% to the effective income tax rate is as follows:

    

2022

    

2021

 

Statutory rate

 

21

%  

21

%

State taxes

 

3

%  

4

%  

Stock based compensation

 

0

%  

(1)

%  

Research and development credit

 

(1)

%  

0

%  

Effective rate

 

23

%  

24

%

The tax effects of temporary differences that give rise to deferred tax assets (liabilities) at December 31, 2022 and 2021 are as follows (in thousands):

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Accrued expenses

$

31

$

26

Lease liability

 

3,955

 

4,620

Accounts receivable

 

18

 

18

Inventory

 

198

 

484

Stock based compensation

 

253

 

271

Right of use asset

 

 

8

Amortization

 

 

90

Section 174 costs

 

991

 

 

5,446

 

5,517

 

 

Deferred tax assets

$

5,446

$

5,517

Deferred tax liabilities:

 

 

Property and equipment

(519)

(599)

Finance lease

(67)

(96)

Prepaid expenses

(116)

(77)

Right-of-use asset

 

(3,170)

 

(4,034)

Amortization

(12)

Deferred tax liabilities

$

(3,884)

$

(4,806)

Net deferred tax assets

$

1,562

$

711

As of December 31, 2022, the Company has no net operating loss. The Company had no recorded valuation allowances at December 31, 2022 and 2021.

The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential interest and penalties. As of December 31, 2022 and 2021, the Company does not have an unrecognized tax liability.

The Company does not classify penalty and interest expense related to income tax liabilities as an income tax expense. Penalties and interest are included within general and administrative expenses on the consolidated statements of income.

The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitations for taxing authorities to audit our tax returns from 2017 through the current period.

F-24

(11)   LEASES

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

During March 2022, the Company entered into a lease agreement for approximately 4,162 square feet of office space for the operations of ZMS in Boulder, Colorado. The lease began on April 1, 2022 and will run through April 1, 2025. The rent and common area maintenance charges are equal to $17.00 per square foot with annual increases of 3%. Upon lease commencement, the Company recorded an operating lease liability and corresponding right-of-use asset for $0.2 million each.

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

As of December 31, 2022, the Company’s operating and financing leases have a weighted average remaining term of 4.76 years and 2.63 years respectively.

The table below reconciles the undiscounted future minimum lease payments under the Company’s operating and finance leases to the total operating and capital lease liabilities recognized on the consolidated balance sheets as of December 31, 2022 (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

2023

 

3,055

152

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

 

$

17,788

 

$

359

Less: Difference between undiscounted lease payments and discounted lease liabilities

 

(1,771)

 

(43)

Total lease liabilities

$

16,017

$

316

Operating and finance lease costs were $4.6 million and $3.7 million for years ended December 31, 2022 and 2021, which were included in the consolidated statement of income under the following headings (in thousands):

For the years ended December 31, 

Operating Lease expense

    

2022

    

2021

Costs of revenue - devices and supplies

$

359

$

399

Sales and marketing expense

 

1,456

 

1,186

General and administrative

 

2,643

 

1,964

Total operating lease expense

$

4,458

$

3,549

Finance Lease expense

 

  

 

  

Amortization of right-of-use asset:

 

 

  

Sales and marketing expense

$

117

$

104

General and administrative

 

2

 

1

Total amortization of right-of-use asset

 

119

 

104

Interest expense and other

 

36

 

41

Total finance lease expense

$

155

$

145

Prior year amounts for Financing Lease expense have been reclassified for consistency with the current year presentation. These reclassifications had no effect on the reported results of operations.

F-25

(12)   FAIR VALUE CONSIDERATION

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 fair value which approximates book 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 models. The valuation policies are determined by management, and the Company’s Board of Directors is informed of any policy change.

Authoritative guidance 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 December 31, 2022, by level within the fair value hierarchy:

Fair Value Measurements at December 31, 2022

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

December 31,

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

10,000

$

$

$

10,000

Total

$

10,000

$

$

$

10,000

Contingent Consideration.

The Company classifies its contingent consideration liability in connection with the acquisition of Kestrel Labs within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity.

F-26

The contingent consideration related to Kestrel was valued at $9.7 million using a Monte Carlo simulation as of December 22, 2021. As of December 31, 2022, the contingent consideration was estimated at $10.0 million, the adjustment of $0.3 million was recorded as a loss on change in fair value of contingent consideration in the Company’s Consolidated Statements of Income. The Company’s policy is to value contingent consideration liabilities using a Monte Carlo model.

(13)  COMMITMENTS AND CONTINGENCIES

See Note 11 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 provides for them if 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.

(14)  CONCENTRATIONS

The Company is exposed to concentration of credit risk related primarily to its cash balances. The Company maintains its cash balances in major financial institutions that exceed amounts insured by the FDIC (up to $250,000, per financial institution as of December 31, 2022). The Company has not experienced any realized losses in such accounts and believes it is not exposed to any significant credit risk related to its cash.

The Company had two major vendors from which it sourced approximately 28% and two major vendors from which it sourced approximately 34%, respectively, of supplies for its electrotherapy products for the years ended December 31, 2022 and 2021. Management believes that its relationships with its suppliers are good. If the relationships were to be replaced, there may be a short-term disruption for a period of time in which products may not be available and additional expenses may be incurred as the Company locates additional or replacement suppliers.

The Company had receivables from one third-party payer at December 31, 2022 which made up approximately 14% of the accounts receivable balance. The Company had receivables from one third-party payer at December 31, 2021, which made up approximately 22% of the accounts receivable balance.

(15)  RETIREMENT PLAN

In 2012, the Company established a defined contribution retirement plan for its employees under section 401(k) of the Internal Revenue Code (the “401(k) Plan”) that is available to all employees 18 years of age or older with at least three months of service. All employee contributions are fully vested immediately and employer contributions vest over a period of four years. The Company has a discretionary employee match program and currently matches 35% of first 6% of an employee’s contributions.

During the years ended December 31, 2022 and 2021, the Company recorded an expense of $0.7 million and $0.5 million, respectively, under the aforementioned plan, related to the Company match.

F-27

(16)  QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

Quarterly financial information is as follows (in thousands, except per share data):

2022

First Quarter

Second Quarter

Third Quarter

Fourth Quarter

Total Revenue

$

31,083

$

36,759

$

41,520

$

48,805

Less: cost of revenue and operating expenses

 

29,177

 

32,395

 

34,962

 

38,695

Income from operations

 

1,906

 

4,364

 

6,558

 

10,110

Income before income taxes

 

1,982

 

4,149

 

6,352

 

9,715

Net income

$

1,377

$

3,346

$

4,873

$

7,452

Net income per common share:

 

  

 

  

 

  

 

  

Basic income per share - net income

$

0.03

$

0.09

$

0.13

$

0.20

Diluted income per share - net income

$

0.03

$

0.08

$

0.13

$

0.20

2021

    

First Quarter

    

Second Quarter

    

Third Quarter

    

Fourth Quarter

Total Revenue

$

24,127

$

31,022

$

34,785

$

40,367

Less: cost of revenue and operating expenses

 

25,207

 

27,209

 

26,739

 

28,780

Income from operations

 

(1,080)

 

3,813

 

8,046

 

11,587

Income before income taxes

 

(1,087)

 

3,768

 

8,028

 

11,562

Net income

$

(706)

$

2,808

$

6,107

$

8,894

Net income per common share:

 

  

 

 

  

 

  

Basic income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.24

Diluted income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.23

(17)  SUBSEQUENT EVENTS

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

(18)  COVID-19

In December 2019, a novel Coronavirus disease (“COVID-19”) was reported and on March 11, 2020, the World Health Organization characterized COVID-19 as a pandemic. During 2020 and 2021, the Company’s operations were impacted by closures of clinics and reductions in elective surgeries which decreased availability of physicians to prescribe our products. Additionally, the Company had to navigate the impacts it had on employee and supply chain issues. While the Company did not see a significant impact on its operating results or financial position during the year ended December 31, 2022 from COVID-19, it is unable at this time to predict the impact that COVID-19 will have on its business, financial position and operating results in future periods due to numerous uncertainties. The Company has been and continues to closely monitor the impact of the pandemic on all aspects of its business.

F-28

EX-21 2 zyxi-20221231xex21.htm EX-21

Exhibit 21

SUBSIDIARIES OF ZYNEX, INC.

Name

    

Jurisdiction

Zynex Medical, Inc.

Colorado

Zynex Monitoring Solutions, Inc.

Colorado

Zynex NeuroDiagnostics, Inc.

Colorado

Zynex Europe, ApS

Denmark

Kestrel Labs, Inc.

Colorado


EX-23.1 3 zyxi-20221231xex23d1.htm EX-23.1

Exhibit 23.1

Independent Registered Public Accounting Firm’s Consent

We consent to the incorporation by reference in the Registration Statement of Zynex, Inc. on Form S-3 (file Nos. 333-230128 and 333-232367) and Form S-8 (File No. 333-220366) of our report dated March 13, 2023, with respect to our audit of the consolidated financial statements of Zynex, Inc. as of December 31, 2022 and for the year ended December 31, 2022 and our report dated March 13, 2023, which includes an adverse opinion because of the existence of a material weakness, with respect to our audit of internal control over financial reporting of Zynex, Inc. as of December 31, 2022, which reports are included in this Annual Report on Form 10-K of Zynex, Inc. for the year ended December 31, 2022.

/s/ Marcum llp

Marcum llp

New York, NY

March 13, 2023


EX-23.2 4 zyxi-20221231xex23d2.htm EX-23.2

Exhibit 23.2

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Zynex, Inc.’s Registration Statements on Form S-3 (File Nos. 333-230128 and 333-232367) and on Form S-8 (File No. 333-220366) of our report dated March 21, 2022, relating to the December 31, 2021 consolidated financial statements which appears in Zynex, Inc.’s Form 10-K for the year ended December 31, 2022.

/s/ Plante & Moran, PLLC

March 13, 2023

Denver, Colorado


EX-31.1 5 zyxi-20221231xex31d1.htm EX-31.1

Exhibit 31.1

CERTIFICATION

I, Thomas Sandgaard, certify that:

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

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

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

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

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

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

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

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

Dated: March 13, 2023

/s/ THOMAS SANDGAARD

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-31.2 6 zyxi-20221231xex31d2.htm EX-31.2

Exhibit 31.2

CERTIFICATION

I, Daniel Moorhead, certify that:

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

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

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

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

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

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

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

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

Dated: March 13, 2023

/s/ DANIEL MOORHEAD

Daniel Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-32.1 7 zyxi-20221231xex32d1.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

Each of 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 Annual Report on Form 10-K for the year ended December 31, 2022 (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.

This Certification is executed as of March 13, 2023

/s/ THOMAS SANDGAARD

Thomas Sandgaard

Chairman, President, Chief Executive Officer and Principal Executive Officer


EX-32.2 8 zyxi-20221231xex32d2.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

Each of 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 Annual Report on Form 10-K for the year ended December 31, 2022 (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.

This Certification is executed as of March 13, 2023

/s/ DANIEL MOORHEAD

Daniel Moorhead

Chief Financial Officer and Principal Financial and Accounting Officer


EX-101.SCH 9 zyxi-20221231.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 407010 - Disclosure - LEASES - Calc 2 (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) Calc2 link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INCOME TAXES - Pre-tax income from continuing operations (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - INCOME TAXES - Income tax expense (Details) link:presentationLink link:calculationLink link:definitionLink 41004 - Disclosure - INCOME TAXES - Tax effects of temporary differences (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - LEASES - Future minimum lease payments (Details) link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 40303 - Disclosure - BUSINESS COMBINATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - EARNINGS PER SHARE - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) link:presentationLink link:calculationLink link:definitionLink 40808 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41003 - Disclosure - INCOME TAXES - Reconciliation of income tax (Details) link:presentationLink link:calculationLink link:definitionLink 41005 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - LEASES - Lease cost (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - LEASES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - FAIR VALUE CONSIDERATION (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - CONCENTRATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - RETIREMENT PLAN (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - SUBSEQUENT EVENTS (Detail) link:presentationLink link:calculationLink link:definitionLink 99940802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS COMBINATIONS link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - PROPERTY AND EQUIPMENT link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - GOODWILL AND OTHER INTANGIBLES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - STOCK-BASED COMPENSATION PLANS link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - FAIR VALUE CONSIDERATION link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - CONCENTRATIONS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - RETIREMENT PLAN link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - COVID-19 link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - PROPERTY AND EQUIPMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - NOTES PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - FAIR VALUE CONSIDERATION (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 zyxi-20221231_cal.xml EX-101.CAL EX-101.DEF 11 zyxi-20221231_def.xml EX-101.DEF EX-101.LAB 12 zyxi-20221231_lab.xml EX-101.LAB EX-101.PRE 13 zyxi-20221231_pre.xml EX-101.PRE XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document and Entity Information - USD ($)
$ in Millions
12 Months Ended
Mar. 21, 2022
Dec. 31, 2022
Mar. 13, 2023
Jun. 30, 2022
Document and Entity Information        
Document Type   10-K    
Document Annual Report   true    
Document Period End Date   Dec. 31, 2022    
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 Circle    
Entity Address, City or Town   Englewood    
Entity Address, State or Province   CO    
Entity Address, Postal Zip Code   80112    
City Area Code   303    
Local Phone Number   703-4906    
Title of 12(b) Security   Common Stock, $0.001 par value per share    
Trading Symbol   ZYXI    
Security Exchange Name   NASDAQ    
Entity Well-known Seasoned Issuer   No    
Entity Voluntary Filers   No    
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 Public Float       $ 175.2
Entity Common Stock, Shares Outstanding     36,634,459  
Current Fiscal Year End Date   --12-31    
Document Fiscal Year Focus   2022    
Document Fiscal Period Focus   FY    
Entity Central Index Key   0000846475    
Amendment Flag   false    
ICFR Auditor Attestation Flag   true    
Auditor Name Plante & Moran, PLLC Marcum LLP    
Auditor Firm ID 166 688    
Auditor Location Denver, Colorado New York, NY    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash $ 20,144,000 $ 42,612,000
Accounts receivable, net 35,063,000 28,632,000
Inventory, net 13,484,000 10,756,000
Prepaid expenses and other 868,000 689,000
Total current assets 69,559,000 82,689,000
Property and equipment, net 2,175,000 2,186,000
Operating lease asset 12,841,000 16,338,000
Finance lease asset 270,000 389,000
Deposits 591,000 585,000
Intangible assets, net of accumulated amortization 9,067,000 9,975,000
Goodwill 20,401,000 20,401,000
Deferred income taxes 1,562,000 711,000
Total assets 116,466,000 133,274,000
Current liabilities:    
Accounts payable and accrued expenses 5,601,000 4,739,000
Cash dividends payable 16,000 3,629,000
Operating lease liability 2,476,000 2,859,000
Finance lease liability 128,000 118,000
Income taxes payable 1,995,000 2,296,000
Current portion of debt 5,333,000 5,333,000
Accrued payroll and related taxes 5,537,000 3,897,000
Total current liabilities 21,086,000 22,871,000
Long-term liabilities:    
Long-term portion of debt, less issuance costs 5,293,000 10,605,000
Contingent consideration 10,000,000 9,700,000
Operating lease liability 13,541,000 15,856,000
Finance lease liability 188,000 317,000
Total liabilities 50,108,000 59,349,000
Commitments and contingencies
Stockholders' equity:    
Preferred stock, $0.001 par value; 10,000,000 shares authorized; no shares issued and outstanding as of December 31, 2022 and December 31, 2021
Common stock, $0.001 par value; 100,000,000 shares authorized; 41,658,132 issued and 36,825,081 outstanding as of December 31, 2022 41,400,834 issued and 39,737,890 outstanding as of December 31, 2021 (including 3,606,970 shares declared as a stock dividend on November 9, 2021 and issued on January 21, 2022) 39,000 41,000
Additional paid-in capital 82,431,000 80,397,000
Treasury stock of 4,253,015 and 1,246,399 shares, at December 31, 2022 and 2021, respectively, at cost (33,160,000) (6,513,000)
Retained earnings 17,048,000  
Total stockholders' equity 66,358,000 73,925,000
Total liabilities and stockholders' equity $ 116,466,000 $ 133,274,000
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
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,658,132 41,400,834
Common stock, outstanding (in shares) 36,825,081 39,737,890
Stock dividend   3,606,970
Treasury stock (in shares) 4,253,015 1,246,399
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
NET REVENUE    
Total net revenue $ 158,167 $ 130,301
COSTS OF REVENUE AND OPERATING EXPENSES    
Costs of revenue - devices and supplies 32,005 27,321
Sales and marketing 67,116 54,290
General and administrative 36,108 26,324
Total costs of revenue and operating expenses 135,229 107,935
Income from operations 22,938 22,366
Other expense    
Loss on change in fair value of contingent consideration (300)  
Interest expense (440) (95)
Other expense, net (740) (95)
Income from operations before income taxes 22,198 22,271
Income tax expense 5,150 5,168
Net income $ 17,048 $ 17,103
Net income per share:    
Basic $ 0.44 $ 0.45
Diluted $ 0.44 $ 0.44
Weighted average basic shares outstanding 38,467,000 38,317,000
Weighted average diluted shares outstanding 39,127,000 39,197,000
Devices    
NET REVENUE    
Total net revenue $ 43,497 $ 36,613
Supplies    
NET REVENUE    
Total net revenue $ 114,670 $ 93,688
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 17,048 $ 17,103
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation 2,197 2,261
Amortization 930 25
Non-cash reserve charges 82 (107)
Stock-based compensation 2,342 1,630
Non-cash lease expense 800 1,398
Loss on change in fair value of contingent consideration 300  
Benefit for deferred income taxes (851) (146)
Change in operating assets and liabilities, net of the effects of acquisitions:    
Accounts receivable (6,430) (14,781)
Prepaid and other assets (180) 690
Accounts payable and other accrued expenses 1,834 2,889
Inventory (4,320) (3,776)
Deposits (6) (237)
Net cash provided by operating activities 13,746 6,949
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (418) (609)
Business acquisition, net of cash acquired   (15,997)
Net cash used in investing activities (418) (16,606)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Payments on finance lease obligations (118) (98)
Cash dividends paid (3,613) (1)
Purchase of treasury stock (26,426) (2,667)
Debt issuance costs   (16)
Proceeds from the issuance of common stock on stock-based awards 46 161
Proceeds from debt   15,953
Principal payments on long-term debt (5,333)  
Taxes withheld and paid on employees' equity awards (352) (236)
Net cash (used in) provided by financing activities (35,796) 13,096
Net increase (decrease) in cash (22,468) 3,439
Cash at beginning of period 42,612 39,173
Cash at end of period 20,144 42,612
Supplemental disclosure of cash flow information:    
Cash paid for interest (391) (82)
Cash paid for rent 3,622 2,109
Cash paid for income taxes (6,294) (3,305)
Supplemental disclosure of non-cash investing and financing activities:    
Right-of-use assets obtained in exchange for new operating lease liabilities 211 13,240
Right-of-use assets obtained in exchange for new finance lease liabilities   175
Inventory transferred to property and equipment under lease 1,592 1,587
Capital expenditures not yet paid 138 47
Treasury stock not yet paid 224  
Accrual for cash dividend payable   3,622
Contingent consideration related to acquisition $ 10,000 9,700
Stock issued for acquisition   (4,701)
Stock dividend   $ (36,911)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
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, 2020 $ 36 $ 37,235 $ (3,846) $ 23,430 $ 56,855
Balance at the beginning (in shares) at Dec. 31, 2020 38,244,310        
Exercised and vested stock-based awards $ 1 160     161
Exercised and vested stock-based awards (in shares) 234,388        
Stock-based compensation expense   1,630     1,630
Warrants exercised (in shares) 11,000        
Shares of common stock withheld to pay taxes on employees' equity awards   (236)     (236)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (44,414)        
Stock issued for acquisition   4,701     4,701
Escrow shares issued for acquisition 978,523        
Cash dividends declared ($0.10 per share)       (3,622) (3,622)
Stock dividends declared $ 4 36,907   (36,911) 36,911
Purchase of treasury stock     (2,667)   (2,667)
Purchase of treasury stock (in shares) (175,179)        
Stock issued for acquisition (in shares) 489,262        
Net income       17,103 17,103
Balance at the end at Dec. 31, 2021 $ 41 80,397 (6,513)   73,925
Balance at the end (in shares) at Dec. 31, 2021 39,737,890        
Exercised and vested stock-based awards $ 1 45     46
Exercised and vested stock-based awards (in shares) 322,237        
Stock-based compensation expense   2,342     2,342
Shares of common stock withheld to pay taxes on employees' equity awards   (353)     $ (353)
Shares of common stock withheld to pay taxes on employees' equity awards (in shares) (83,201)        
Escrow shares issued for acquisition         978,523
Stock dividend adjustments 11,444        
Purchase of treasury stock $ (3)   (26,647)   $ (26,650)
Purchase of treasury stock (in shares) (3,006,616)        
Escrow shares adjustment (156,673)        
Stock issued for acquisition (in shares)         489,262
Net income       17,048 $ 17,048
Balance at the end at Dec. 31, 2022 $ 39 $ 82,431 $ (33,160) $ 17,048 $ 66,358
Balance at the end (in shares) at Dec. 31, 2022 36,825,081        
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
12 Months Ended
Dec. 31, 2021
$ / shares
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY  
Cash dividend declared per share $ 0.10
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION, NATURE OF BUSINESS
12 Months Ended
Dec. 31, 2022
ORGANIZATION, NATURE OF BUSINESS  
ORGANIZATION, NATURE OF BUSINESS

(1)   ORGANIZATION, NATURE OF BUSINESS

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 December 31, 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). 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 Kestrel Labs, Inc. (“Kestrel,” a wholly-owned Colorado corporation), Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation), which was 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 NiCO™ CO-Oximeter, a multi-parameter pulse oximeter, and HemeOx™, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the U.S. Food and Drug Administration (“FDA”) for market clearance. All activities related to Kestrel flow through our 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 drugs and 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 of our medical devices are designed to be patient friendly and designed for home use. Our devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of our medical devices are marketed in the U.S. and are subject to FDA regulation and approval. Our products require a physician’s prescription before they can be dispensed in the U.S. Our primary product is the NexWave device. The NexWave is marketed to physicians and therapists by our 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 years ended December 31, 2022, and 2021, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and health care providers.

The Company declared a 10% stock dividend on November 9, 2021, which was effective on January 21, 2022. Except as otherwise indicated, all related amounts reported in the consolidated financial statements, including common share quantities, earnings per share amounts and exercise prices of options, have been retroactively adjusted for the effect of this stock dividend.

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
SIGNIFICANT ACCOUNTING POLICIES

(2)   SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation

The accompanying 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 generally accepted accounting principles in the United States of America (“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 consolidated financial statements are associated with the expected net collectable value of its accounts receivable and related revenue, inventory reserves, the life of its leased unit devices, stock-based compensation, valuation of long-lived assets acquired in business combinations, valuation of contingent consideration and realizability of deferred tax assets.

Fair Value of Financial Instruments

The Company’s financial instruments include cash, accounts receivable, accounts payable and accrued liabilities. 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 fair value which approximates book value as the long-term debt bears market rates of interest.

The Company classifies contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. The Company estimates the fair value of contingent consideration liabilities using a Monte Carlo simulation. Changes in the fair value of contingent liabilities in subsequent periods are recorded as a loss (gain) in the statements of operations.

Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Short-term investments include investments with maturities greater than three months, but not exceeding 12 months, or highly liquid investments with maturities greater than 12 months that the Company intends to liquidate during the next 12 months for working capital needs.

Accounts Receivable, Net

The Company’s accounts receivables 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 bills the patient’s third-party payer or the patient. Billing adjustments represent the difference between the list prices 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. Primarily all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a small portion related to private pay individuals, attorney and auto claims.

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. Following are the components of inventory as of December 31, 2022 and 2021:

    

December 31, 2022

    

December 31, 2021

Raw materials

$

3,506

$

4,471

Work-in-process

 

1,205

 

345

Finished goods

 

7,750

 

4,468

Inventory in transit

1,291

1,624

$

13,752

$

10,908

Less: reserve

 

(268)

 

(152)

$

13,484

$

10,756

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 equal to the difference between the costs of inventories on hand and the estimated market value 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

Property and equipment is recorded at cost. Repairs and maintenance expenditures are charged to expense as incurred. We compute depreciation expense on a straight-line basis over the estimated useful lives of the assets as follows:

Classification

    

Estimated Useful Life

Office furniture and equipment

 

5 to 7 years

Assembly equipment

 

7 years

Vehicles

 

5 years

Leasehold improvements

 

Shorter of useful life or term of lease

Leased devices

 

9 months

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 our finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For our 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 our Consolidated Balance Sheets. For additional information on our leases where the Company is the lessee, see Note 11- Leases.

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

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

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 control of 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 control is deemed to have 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 net revenue related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”) and leases subject to ASC 842 (in thousands):

For the Years Ended December 31,

    

2022

    

2021

Device revenue

 

  

 

  

Purchased

$

14,393

$

9,240

Leased

29,104

27,373

Total device revenue

 

43,497

 

36,613

Supplies revenue

114,670

93,688

Total revenue

$

158,167

$

130,301

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.

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 tests goodwill at least annually for impairment. 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.

Debt Issuance Costs

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

Advertising and Marketing Costs

Advertising and marketing costs are expensed as incurred. Advertising and marketing costs are included in Sales and marketing expense in the Company's Consolidated Statements of Income.

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.

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.

Earnings Per Share

The Company calculates basic earnings per share on the basis of the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is calculated using the weighted-average number of shares of common stock outstanding for the period plus the effect of potential dilutive common shares during the period using the treasury stock method. Potential shares of common stock outstanding include unvested restricted stock awards, shares held in escrow, vested and unvested unexercised stock options and common stock purchase warrants.

Research and Development

Research and development costs are expensed when incurred. During 2022 and 2021, we incurred research and development expenses of approximately $7.1 million and $2.6 million, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. Research and development, which includes salaries related to research and development and raw materials, are included in general and administrative expenses on the consolidated statements of comprehensive income.

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.

Recently Issued Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”) to simplify accounting for certain financial instruments. ASU 2020-06 eliminates the current models that require separation of beneficial conversion and cash conversion features from convertible instruments and simplifies the derivative scope exception guidance pertaining to equity classification of contracts in an entity’s own equity. The new standard also introduces additional disclosures for convertible debt and freestanding instruments that are indexed to and settled in an entity’s own equity. ASU 2020-06 amends the diluted earnings per share guidance, including the requirement to use the if-converted method for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2020-06 effective as of January 1, 2022. The adoption of ASU 2020-06 did not have an impact on the Company’s consolidated financial statements.

In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. This ASU is effective for annual periods beginning after December 15, 2022, and interim periods therein for smaller reporting companies. Early adoption is permitted for annual periods beginning after December 15, 2018, and interim periods therein. The Company adopted this standard during the quarter ended June 30, 2022. The primary instrument that needed to be evaluated was the Company’s trade receivables and the impact was not material.

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

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS
12 Months Ended
Dec. 31, 2022
BUSINESS COMBINATIONS  
BUSINESS COMBINATIONS

(3)   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 Labs, Inc. (“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 ZMS. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785, (as adjusted pursuant to the stock dividend, see note 1) shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares is subject to adjustment on the one-year anniversary of the Closing Date based on the number of shares equal to $10 million divided by a 30-day volume weighted average closing price of the Zynex 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 Food and Drug Administration (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 notification from the FDA finding the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at December 31, 2021, and are included in the calculation of diluted earnings per share for December 31, 2021. No additional calculation was required for the Escrow Shares at December 31, 2022, 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.

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

Summary of Purchase Consideration

Presented below is a summary of the total purchase consideration for the Kestrel business combinations (in thousands except share data):

    

Shares(1)

    

Fair Value

    

Cash

    

Total

Closing date cash

 

$

$

16,000

$

16,000

Working capital distribution

 

 

 

78

 

78

Total cash paid

 

$

$

16,078

$

16,078

Closing date equity

 

  

 

  

 

  

 

  

Issued shares

 

444,784

 

4,701

 

 

4,701

Escrow shares

 

889,566

 

9,700

 

 

9,700

Total equity

 

1,334,350

$

14,401

$

$

14,401

Total consideration

 

1,334,350

$

14,401

$

16,078

$

30,479

(1)

The amount of shares issued and included in escrow were not retroactively adjusted in the table above for the 10% stock dividend declared on November 9, 2021 and issued on January 21, 2022. The issued and escrow shares after retroactive adjustment for the 10% stock dividend were 489,262 and 978,523 shares, respectively, as shown in the Consolidated Statements of Stockholders’ Equity.

Purchase Price Allocations

Presented below is a summary of the purchase price allocations for the Kestrel business combinations on the acquisition date (in thousands):

    

Purchase

 

Price

 

Allocation

Current assets:

 

  

Cash

$

80

Accounts receivable

 

15

Prepaid expenses and other

 

1

Total current assets

$

96

Long-term assets:

 

  

Identifiable intangible assets

 

10,000

Total assets acquired

$

10,096

Less liabilities assumed:

 

  

Accounts payable

 

(18)

Net identifiable assets acquired

 

10,078

Goodwill

 

20,401

Net assets acquired

$

30,479

The fair value of the identifiable intangibles assets is primarily related to patents which will be amortized over a useful life of 11 years. The excess of the purchase price over the fair value of the net assets acquired was recorded as goodwill. The goodwill is attributable to the benefits the Company expects to realize by enhancing its product offering and addressable markets, thereby contributing to an expanded revenue base.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
PROPERTY AND EQUIPMENT

(4)   PROPERTY AND EQUIPMENT

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

    

December 31, 2022

    

December 31, 2021

Property and equipment

  

 

  

Office furniture and equipment

$

2,819

$

2,391

Assembly equipment

 

110

 

100

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,054

Leased devices

 

1,162

 

1,080

$

5,467

$

4,828

Less accumulated depreciation

 

(3,292)

 

(2,642)

$

2,175

$

2,186

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

Total depreciation expense related to our purchased property and equipment was $0.7 million and $0.9 million for the years ended December 31, 2022 and 2021, respectively.

Total depreciation expense related to devices out on lease was $1.5 million and $1.4 million for the years ended December 31, 2022 and 2021, respectively. Depreciation on leased units is reflected on the income statement as cost of revenue.

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLES
12 Months Ended
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLES  
GOODWILL AND OTHER INTANGIBLES

(5)   GOODWILL AND OTHER INTANGIBLES

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

As of December 31, 2022, there was no impairment indicators of the Company’s net asset value.

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

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents

$

10,000

$

(933)

$

9,067

 

10.0

The following table summarizes the estimated future amortization expense to be recognized over the next years and periods thereafter:

    

December 31,

 

(In thousands)

2023

$

908

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,524

Total future amortization expense

$

9,067

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2022
EARNINGS PER SHARE  
EARNINGS PER SHARE

(6)   EARNINGS PER SHARE

The calculation of basic and diluted earnings per share for the years ended December 31, 2022 and 2021 are as follows (in thousands, except per share data):

For the Years Ended December 31,

2022

    

2021

Basic earnings per share

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Basic weighted-average shares outstanding

 

38,467

 

38,317

Basic earnings per share

$

0.44

$

0.45

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Weighted-average shares outstanding

 

38,467

 

38,317

Effect of dilutive securities - options and restricted stock

 

660

 

880

Diluted weighted-average shares outstanding

 

39,127

 

39,197

Diluted earnings per share

$

0.44

$

0.44

For the years ended December 31, 2022 and 2021, 0.1 million and 0.4 million shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive. The basic and diluted weighted-average shares outstanding for December 31, 2021 has been updated to include the retroactive impact of the 10% common stock dividend declared on November 11, 2021.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE
12 Months Ended
Dec. 31, 2022
NOTES PAYABLE  
NOTES PAYABLE

(7)   NOTES PAYABLE

The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”). Under this Loan Agreement, the Bank is extending two facilities to the Borrowers. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). The Borrower pays interest on Facility 1 on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the Bloomberg Short-term Bank Yield Index (“BSBY”) Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of December 31, 2022, the Company has not utilized this facility and has no balance outstanding.

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

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

    

December 31,

 

(In thousands)

2023

 

5,333

2024

 

5,334

Future principal payments

 

10,667

Less current portion

 

(5,333)

Less debt issuance costs

(41)

Long-term debt, net of debt issuance costs

$

5,293

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION PLANS  
STOCK-BASED COMPENSATION PLANS

(8)   STOCK-BASED COMPENSATION PLANS

Zynex, Inc. 2017 Stock Incentive Plan

The Company currently has one active long-term incentive plan. The Company’s 2017 Stock Incentive Plan (the “2017 Stock Plan”) is the Company’s equity compensation plan and provides for grants of stock-based awards to employees, directors and other individuals providing services to the Company. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. The 2017 Stock Plan mandates a maximum award term of 10 years and stipulates that stock options be granted with prices not less than fair market value on the date of grant. Stock option awards generally vest over four years. Restricted stock awards typically vest quarterly over three years for grants issued to members of our Board of Directors and quarterly or annually over two to four years for grants issued to employees. For stock option awards, all awards granted under the 2017 Stock Plan are stock-settled with common stock issued upon exercise. For restricted stock awards, shares are issued to the recipient upon grant with a restrictive legend and are not included in the calculation of outstanding shares until vesting occurs. At December 31, 2022, there were 3.8 million shares available for future grants under the 2017 Stock Plan.

Zynex, Inc. 2005 Stock Option Plan

The 2005 Stock Option Plan (the “2005 Stock Plan”) expired as of December 31, 2014. Vesting provisions of the expired plan were to be determined by the Board of Directors. All stock options under the 2005 Stock Plan expire no later than ten years from the date of grant. Options granted in 2015, 2016 and through May 2017 prior to the approval of the 2017 Stock Incentive Plan were approved and certified by the board of directors on September 6, 2017 under the existing 2005 Stock Plan.

As of December 31, 2022, the Company had the following stock options outstanding and exercisable:

    

Outstanding Number of Options

    

Exercisable Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

 

211

2017 Stock Option Plan

 

582

 

346

Total

 

793

557

The Company received $0.1 million cash proceeds related to option exercises during the year ended December 31, 2022. The Company received cash proceeds of $0.2 million related to option exercises during the year ended December 31, 2021.

During the year ended December 31, 2022, 0.2 million performance based stock option awards were granted under the 2017 Stock Plan. During the year ended December 31, 2021, no stock option awards were granted under the 2017 Stock Plan. The Company used the Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions during the year ended December 31, 2022.

Weighted average expected term

 

3 years

 

Weighted average volatility

 

73

%  

Weighted average risk-free interest rate

 

2.81

%  

Dividend yield

 

0

%  

The weighted average expected term of stock options represents the period of time that the stock options granted are expected to be outstanding based on historical exercise trends. The weighted average expected volatility is based on the historical price volatility of the Company’s common stock. The weighted average risk-free interest rate represents the U.S. Treasury bill rate for the expected term of the related stock options. The dividend yield represents the Company’s anticipated cash dividend over the expected term of the stock options. Forfeitures are accounted for as they occur.

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

    

For the Years Ended December 31, 

2022

    

2021

Cost of Revenue

$

47

$

56

Sales and marketing expense

 

2,104

 

155

General, and administrative

191

1,419

Total stock based compensation expense

$

2,342

$

1,630

The excess tax benefit associated with our stock-based compensation plans for the years ended December 31, 2022 and 2021, was approximately $0.0 million and $0.2 million, respectively.

A combined summary of stock option activity for all plans for the years ended December 31, 2022 and 2021 is presented below:

Weighted

Weighted

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Strike

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

1,107

$

2.76

 

Granted

 

$

 

Exercised

 

(116)

$

4.87

 

Forfeited

 

(226)

$

6.45

 

Outstanding at December 31, 2021

 

765

$

1.36

4.68

$

Granted

 

200

$

6.23

 

Exercised

(157)

$

0.66

Forfeited

 

(15)

$

4.18

 

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

Exercisable at December 31, 2022

 

557

$

1.31

3.40

$

Outstanding

Weighted average

Number of

Remaining

Weighted Average

Options

Contractual

Weighted Average

Exercisable Number of

Remaining Exercisable

Exercisable

Range

    

(in thousands)

    

Life (years)

    

Strike Price

    

Options (in thousands)

    

Contractual Life (years)

    

Strike Price

$0 to $2.00

 

354

 

2.31

$

0.30

 

354

 

2.31

$

0.30

$2.01 to $4.00

 

217

 

5.56

$

2.69

 

187

 

5.48

$

2.65

$4.01 to $10.00

 

222

 

8.86

$

6.45

 

15

 

3.23

$

8.33

 

793

 

5.03

$

2.67

 

557

 

3.40

$

1.31

A summary of our unvested stock options as of December 31, 2022 and 2021 and related activity is presented below:

    

Non-vested

    

Shares

Weighted

Under

Average

Option

Grant Date

(in thousands)

Fair Value

Non-vested at December 31, 2020

 

474

$

4.35

Granted

 

 

Vested

 

(167)

 

1.93

Forfeited

 

(212)

 

6.48

Non-vested at December 31, 2021

 

95

$

3.85

Granted

 

200

 

6.23

Vested

 

(49)

 

4.12

Forfeited

 

(9)

 

5.49

Non-vested at December 31, 2022

 

237

$

5.90

A summary of restricted stock award activity under the 2017 Stock Plan for the years ended December 2022 and 2021 are presented below:

Number of Shares 

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Outstanding at December 31, 2020

 

295

$

11.53

Granted

381

$

14.15

Vested

 

(119)

$

10.92

Forfeited

 

(103)

$

12.40

Outstanding at December 31, 2021

 

454

$

13.69

Granted

 

186

$

8.52

Vested

 

(165)

$

12.90

Forfeited

(52)

$

10.60

Outstanding at December 31, 2022

 

423

$

11.94

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 the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over two to four years for employees. As of December 31, 2022, there was approximately $4.3 million of total unrecognized compensation costs related to unvested stock options and restricted stock. These costs are expected to be recognized over a weighted average period of 2.3 years.

The total intrinsic value of stock option exercises for the years ended December 31, 2022 and 2021 was $1.1 million and $1.0 million, respectively. The total fair value of restricted stock awards vested during the years ended December 31, 2022 and 2021 was $1.4 million and $1.3 million, respectively.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
STOCKHOLDERS' EQUITY

(9)   STOCKHOLDERS’ EQUITY

Common Stock Dividend

The Company’s Board of Directors declared a cash dividend of $0.10 per share and a stock dividend of 10% per share on November 9, 2021. The cash dividend of $3.6 million was paid out on January 21, 2022 to stockholders of record as of January 6, 2022. The 10% stock dividend declaration resulted in the issuance of an additional 3.6 million shares on January 21, 2022 to stockholders of record as of January 6, 2022.

Treasury Stock

On March 8, 2021, our Board of Directors approved a program to repurchase up to $10.0 million of our common stock at prevailing market prices either in the open market or through privately negotiated transactions through September 8, 2021. From the inception of the plan through September 8, 2021, the Company purchased 175,179 shares of our common stock for $2.7 million or an average price of $15.22 per share.

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. Subsequent to December 31, 2022, the Company purchased 232,698 shares of its common stock for an average price of $14.41 per share which completed this program.

Warrants

A summary of stock warrant activity for the years ended December 31, 2022 and 2021 are presented below:

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

110

$

2.39

3.76

 

$

1,084

Granted

 

$

 

 

Exercised

 

(10)

$

2.27

 

2.76

 

192

Forfeited(1)

 

(1)

$

2.27

 

2.76

 

25

Outstanding and exercisable at December 31, 2021

 

99

$

2.39

 

2.76

$

660

Granted

 

$

 

Exercised

 

$

 

Forfeited

 

$

 

 

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

(1)Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 1,000 warrants were forfeited in lieu of cash payment for shares during 2021.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
INCOME TAXES

(10)   INCOME TAXES

The pre-tax income from continuing operations on which the provision for income taxes was computed is as follows (in thousands)

    

2022

    

2021

United States

$

22,220

$

22,295

Foreign

 

(22)

 

(24)

Total

 

22,198

 

22,271

Income tax expense consists of the following for the years ended December 31, 2022 and 2021 (in thousands):

    

2022

    

2021

Current tax expense:

 

  

 

  

Federal

$

4,891

$

4,289

State

 

1,110

 

1,025

Total tax expense:

 

6,001

 

5,314

Deferred tax expense/(benefit)

 

  

 

  

Federal

 

(730)

 

(135)

State

 

(121)

 

(11)

Total deferred tax expense/(benefit)

$

(851)

$

(146)

Total

$

5,150

$

5,168

A reconciliation of income tax computed at the U.S. statutory rate of 21% to the effective income tax rate is as follows:

    

2022

    

2021

 

Statutory rate

 

21

%  

21

%

State taxes

 

3

%  

4

%  

Stock based compensation

 

0

%  

(1)

%  

Research and development credit

 

(1)

%  

0

%  

Effective rate

 

23

%  

24

%

The tax effects of temporary differences that give rise to deferred tax assets (liabilities) at December 31, 2022 and 2021 are as follows (in thousands):

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Accrued expenses

$

31

$

26

Lease liability

 

3,955

 

4,620

Accounts receivable

 

18

 

18

Inventory

 

198

 

484

Stock based compensation

 

253

 

271

Right of use asset

 

 

8

Amortization

 

 

90

Section 174 costs

 

991

 

 

5,446

 

5,517

 

 

Deferred tax assets

$

5,446

$

5,517

Deferred tax liabilities:

 

 

Property and equipment

(519)

(599)

Finance lease

(67)

(96)

Prepaid expenses

(116)

(77)

Right-of-use asset

 

(3,170)

 

(4,034)

Amortization

(12)

Deferred tax liabilities

$

(3,884)

$

(4,806)

Net deferred tax assets

$

1,562

$

711

As of December 31, 2022, the Company has no net operating loss. The Company had no recorded valuation allowances at December 31, 2022 and 2021.

The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential interest and penalties. As of December 31, 2022 and 2021, the Company does not have an unrecognized tax liability.

The Company does not classify penalty and interest expense related to income tax liabilities as an income tax expense. Penalties and interest are included within general and administrative expenses on the consolidated statements of income.

The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitations for taxing authorities to audit our tax returns from 2017 through the current period.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES
12 Months Ended
Dec. 31, 2022
LEASES  
LEASES

(11)   LEASES

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

During March 2022, the Company entered into a lease agreement for approximately 4,162 square feet of office space for the operations of ZMS in Boulder, Colorado. The lease began on April 1, 2022 and will run through April 1, 2025. The rent and common area maintenance charges are equal to $17.00 per square foot with annual increases of 3%. Upon lease commencement, the Company recorded an operating lease liability and corresponding right-of-use asset for $0.2 million each.

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

As of December 31, 2022, the Company’s operating and financing leases have a weighted average remaining term of 4.76 years and 2.63 years respectively.

The table below reconciles the undiscounted future minimum lease payments under the Company’s operating and finance leases to the total operating and capital lease liabilities recognized on the consolidated balance sheets as of December 31, 2022 (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

2023

 

3,055

152

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

 

$

17,788

 

$

359

Less: Difference between undiscounted lease payments and discounted lease liabilities

 

(1,771)

 

(43)

Total lease liabilities

$

16,017

$

316

Operating and finance lease costs were $4.6 million and $3.7 million for years ended December 31, 2022 and 2021, which were included in the consolidated statement of income under the following headings (in thousands):

For the years ended December 31, 

Operating Lease expense

    

2022

    

2021

Costs of revenue - devices and supplies

$

359

$

399

Sales and marketing expense

 

1,456

 

1,186

General and administrative

 

2,643

 

1,964

Total operating lease expense

$

4,458

$

3,549

Finance Lease expense

 

  

 

  

Amortization of right-of-use asset:

 

 

  

Sales and marketing expense

$

117

$

104

General and administrative

 

2

 

1

Total amortization of right-of-use asset

 

119

 

104

Interest expense and other

 

36

 

41

Total finance lease expense

$

155

$

145

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE CONSIDERATION
12 Months Ended
Dec. 31, 2022
FAIR VALUE CONSIDERATION  
FAIR VALUE CONSIDERATION

(12)   FAIR VALUE CONSIDERATION

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 fair value which approximates book 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 models. The valuation policies are determined by management, and the Company’s Board of Directors is informed of any policy change.

Authoritative guidance 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 December 31, 2022, by level within the fair value hierarchy:

Fair Value Measurements at December 31, 2022

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

December 31,

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

10,000

$

$

$

10,000

Total

$

10,000

$

$

$

10,000

Contingent Consideration.

The Company classifies its contingent consideration liability in connection with the acquisition of Kestrel Labs within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity.

The contingent consideration related to Kestrel was valued at $9.7 million using a Monte Carlo simulation as of December 22, 2021. As of December 31, 2022, the contingent consideration was estimated at $10.0 million, the adjustment of $0.3 million was recorded as a loss on change in fair value of contingent consideration in the Company’s Consolidated Statements of Income. The Company’s policy is to value contingent consideration liabilities using a Monte Carlo model.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

(13)  COMMITMENTS AND CONTINGENCIES

See Note 11 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 provides for them if 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 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
CONCENTRATIONS
12 Months Ended
Dec. 31, 2022
CONCENTRATIONS  
CONCENTRATIONS

(14)  CONCENTRATIONS

The Company is exposed to concentration of credit risk related primarily to its cash balances. The Company maintains its cash balances in major financial institutions that exceed amounts insured by the FDIC (up to $250,000, per financial institution as of December 31, 2022). The Company has not experienced any realized losses in such accounts and believes it is not exposed to any significant credit risk related to its cash.

The Company had two major vendors from which it sourced approximately 28% and two major vendors from which it sourced approximately 34%, respectively, of supplies for its electrotherapy products for the years ended December 31, 2022 and 2021. Management believes that its relationships with its suppliers are good. If the relationships were to be replaced, there may be a short-term disruption for a period of time in which products may not be available and additional expenses may be incurred as the Company locates additional or replacement suppliers.

The Company had receivables from one third-party payer at December 31, 2022 which made up approximately 14% of the accounts receivable balance. The Company had receivables from one third-party payer at December 31, 2021, which made up approximately 22% of the accounts receivable balance.

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLAN
12 Months Ended
Dec. 31, 2022
RETIREMENT PLAN  
RETIREMENT PLAN

(15)  RETIREMENT PLAN

In 2012, the Company established a defined contribution retirement plan for its employees under section 401(k) of the Internal Revenue Code (the “401(k) Plan”) that is available to all employees 18 years of age or older with at least three months of service. All employee contributions are fully vested immediately and employer contributions vest over a period of four years. The Company has a discretionary employee match program and currently matches 35% of first 6% of an employee’s contributions.

During the years ended December 31, 2022 and 2021, the Company recorded an expense of $0.7 million and $0.5 million, respectively, under the aforementioned plan, related to the Company match.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)
12 Months Ended
Dec. 31, 2022
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)  
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

(16)  QUARTERLY FINANCIAL INFORMATION (UNAUDITED)

Quarterly financial information is as follows (in thousands, except per share data):

2022

First Quarter

Second Quarter

Third Quarter

Fourth Quarter

Total Revenue

$

31,083

$

36,759

$

41,520

$

48,805

Less: cost of revenue and operating expenses

 

29,177

 

32,395

 

34,962

 

38,695

Income from operations

 

1,906

 

4,364

 

6,558

 

10,110

Income before income taxes

 

1,982

 

4,149

 

6,352

 

9,715

Net income

$

1,377

$

3,346

$

4,873

$

7,452

Net income per common share:

 

  

 

  

 

  

 

  

Basic income per share - net income

$

0.03

$

0.09

$

0.13

$

0.20

Diluted income per share - net income

$

0.03

$

0.08

$

0.13

$

0.20

2021

    

First Quarter

    

Second Quarter

    

Third Quarter

    

Fourth Quarter

Total Revenue

$

24,127

$

31,022

$

34,785

$

40,367

Less: cost of revenue and operating expenses

 

25,207

 

27,209

 

26,739

 

28,780

Income from operations

 

(1,080)

 

3,813

 

8,046

 

11,587

Income before income taxes

 

(1,087)

 

3,768

 

8,028

 

11,562

Net income

$

(706)

$

2,808

$

6,107

$

8,894

Net income per common share:

 

  

 

 

  

 

  

Basic income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.24

Diluted income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.23

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2022
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

(17)  SUBSEQUENT EVENTS

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

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
COVID-19
12 Months Ended
Dec. 31, 2022
COVID-19  
COVID-19

(18)  COVID-19

In December 2019, a novel Coronavirus disease (“COVID-19”) was reported and on March 11, 2020, the World Health Organization characterized COVID-19 as a pandemic. During 2020 and 2021, the Company’s operations were impacted by closures of clinics and reductions in elective surgeries which decreased availability of physicians to prescribe our products. Additionally, the Company had to navigate the impacts it had on employee and supply chain issues. While the Company did not see a significant impact on its operating results or financial position during the year ended December 31, 2022 from COVID-19, it is unable at this time to predict the impact that COVID-19 will have on its business, financial position and operating results in future periods due to numerous uncertainties. The Company has been and continues to closely monitor the impact of the pandemic on all aspects of its business.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Principles of Consolidation

Principles of Consolidation

The accompanying 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 generally accepted accounting principles in the United States of America (“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 consolidated financial statements are associated with the expected net collectable value of its accounts receivable and related revenue, inventory reserves, the life of its leased unit devices, stock-based compensation, valuation of long-lived assets acquired in business combinations, valuation of contingent consideration and realizability of deferred tax assets.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments include cash, accounts receivable, accounts payable and accrued liabilities. 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 fair value which approximates book value as the long-term debt bears market rates of interest.

The Company classifies contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. The Company estimates the fair value of contingent consideration liabilities using a Monte Carlo simulation. Changes in the fair value of contingent liabilities in subsequent periods are recorded as a loss (gain) in the statements of operations.

Cash

Cash

The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Short-term investments include investments with maturities greater than three months, but not exceeding 12 months, or highly liquid investments with maturities greater than 12 months that the Company intends to liquidate during the next 12 months for working capital needs.

Accounts Receivable, Net

Accounts Receivable, Net

The Company’s accounts receivables 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 bills the patient’s third-party payer or the patient. Billing adjustments represent the difference between the list prices 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. Primarily all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a small portion related to private pay individuals, attorney and auto claims.

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. Following are the components of inventory as of December 31, 2022 and 2021:

    

December 31, 2022

    

December 31, 2021

Raw materials

$

3,506

$

4,471

Work-in-process

 

1,205

 

345

Finished goods

 

7,750

 

4,468

Inventory in transit

1,291

1,624

$

13,752

$

10,908

Less: reserve

 

(268)

 

(152)

$

13,484

$

10,756

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 equal to the difference between the costs of inventories on hand and the estimated market value 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

Property and equipment is recorded at cost. Repairs and maintenance expenditures are charged to expense as incurred. We compute depreciation expense on a straight-line basis over the estimated useful lives of the assets as follows:

Classification

    

Estimated Useful Life

Office furniture and equipment

 

5 to 7 years

Assembly equipment

 

7 years

Vehicles

 

5 years

Leasehold improvements

 

Shorter of useful life or term of lease

Leased devices

 

9 months

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 our finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For our 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 our Consolidated Balance Sheets. For additional information on our leases where the Company is the lessee, see Note 11- Leases.

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

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

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 control of 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 control is deemed to have 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 net revenue related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”) and leases subject to ASC 842 (in thousands):

For the Years Ended December 31,

    

2022

    

2021

Device revenue

 

  

 

  

Purchased

$

14,393

$

9,240

Leased

29,104

27,373

Total device revenue

 

43,497

 

36,613

Supplies revenue

114,670

93,688

Total revenue

$

158,167

$

130,301

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.

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 tests goodwill at least annually for impairment. 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.

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 consolidated balance sheets as a reduction in the carrying value of the debt and are accreted to interest expense using the effective interest method.

Advertising and Marketing Costs

Advertising and Marketing Costs

Advertising and marketing costs are expensed as incurred. Advertising and marketing costs are included in Sales and marketing expense in the Company's Consolidated Statements of Income.

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.

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.

Earnings Per Share

Earnings Per Share

The Company calculates basic earnings per share on the basis of the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is calculated using the weighted-average number of shares of common stock outstanding for the period plus the effect of potential dilutive common shares during the period using the treasury stock method. Potential shares of common stock outstanding include unvested restricted stock awards, shares held in escrow, vested and unvested unexercised stock options and common stock purchase warrants.

Research and Development

Research and Development

Research and development costs are expensed when incurred. During 2022 and 2021, we incurred research and development expenses of approximately $7.1 million and $2.6 million, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. Research and development, which includes salaries related to research and development and raw materials, are included in general and administrative expenses on the consolidated statements of comprehensive income.

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.

Recently Issued Accounting Pronouncements

Recently Issued Accounting Pronouncements

In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”) to simplify accounting for certain financial instruments. ASU 2020-06 eliminates the current models that require separation of beneficial conversion and cash conversion features from convertible instruments and simplifies the derivative scope exception guidance pertaining to equity classification of contracts in an entity’s own equity. The new standard also introduces additional disclosures for convertible debt and freestanding instruments that are indexed to and settled in an entity’s own equity. ASU 2020-06 amends the diluted earnings per share guidance, including the requirement to use the if-converted method for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2020-06 effective as of January 1, 2022. The adoption of ASU 2020-06 did not have an impact on the Company’s consolidated financial statements.

In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. This ASU is effective for annual periods beginning after December 15, 2022, and interim periods therein for smaller reporting companies. Early adoption is permitted for annual periods beginning after December 15, 2018, and interim periods therein. The Company adopted this standard during the quarter ended June 30, 2022. The primary instrument that needed to be evaluated was the Company’s trade receivables and the impact was not material.

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

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Schedule of components of inventory

    

December 31, 2022

    

December 31, 2021

Raw materials

$

3,506

$

4,471

Work-in-process

 

1,205

 

345

Finished goods

 

7,750

 

4,468

Inventory in transit

1,291

1,624

$

13,752

$

10,908

Less: reserve

 

(268)

 

(152)

$

13,484

$

10,756

Schedule of useful lives of finite-lived intangible assets by each asset category

    

Estimated

 

Useful Lives

 

in years

Patents

 

11

Schedule of estimated useful lives of the assets

Classification

    

Estimated Useful Life

Office furniture and equipment

 

5 to 7 years

Assembly equipment

 

7 years

Vehicles

 

5 years

Leasehold improvements

 

Shorter of useful life or term of lease

Leased devices

 

9 months

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

For the Years Ended December 31,

    

2022

    

2021

Device revenue

 

  

 

  

Purchased

$

14,393

$

9,240

Leased

29,104

27,373

Total device revenue

 

43,497

 

36,613

Supplies revenue

114,670

93,688

Total revenue

$

158,167

$

130,301

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS (Tables)
12 Months Ended
Dec. 31, 2022
BUSINESS COMBINATIONS  
Summary of Purchase Consideration

Presented below is a summary of the total purchase consideration for the Kestrel business combinations (in thousands except share data):

    

Shares(1)

    

Fair Value

    

Cash

    

Total

Closing date cash

 

$

$

16,000

$

16,000

Working capital distribution

 

 

 

78

 

78

Total cash paid

 

$

$

16,078

$

16,078

Closing date equity

 

  

 

  

 

  

 

  

Issued shares

 

444,784

 

4,701

 

 

4,701

Escrow shares

 

889,566

 

9,700

 

 

9,700

Total equity

 

1,334,350

$

14,401

$

$

14,401

Total consideration

 

1,334,350

$

14,401

$

16,078

$

30,479

(1)

The amount of shares issued and included in escrow were not retroactively adjusted in the table above for the 10% stock dividend declared on November 9, 2021 and issued on January 21, 2022. The issued and escrow shares after retroactive adjustment for the 10% stock dividend were 489,262 and 978,523 shares, respectively, as shown in the Consolidated Statements of Stockholders’ Equity.

Summary of Purchase Price Allocations

Presented below is a summary of the purchase price allocations for the Kestrel business combinations on the acquisition date (in thousands):

    

Purchase

 

Price

 

Allocation

Current assets:

 

  

Cash

$

80

Accounts receivable

 

15

Prepaid expenses and other

 

1

Total current assets

$

96

Long-term assets:

 

  

Identifiable intangible assets

 

10,000

Total assets acquired

$

10,096

Less liabilities assumed:

 

  

Accounts payable

 

(18)

Net identifiable assets acquired

 

10,078

Goodwill

 

20,401

Net assets acquired

$

30,479

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Tables)
12 Months Ended
Dec. 31, 2022
PROPERTY AND EQUIPMENT  
Schedule of components of property and equipment

    

December 31, 2022

    

December 31, 2021

Property and equipment

  

 

  

Office furniture and equipment

$

2,819

$

2,391

Assembly equipment

 

110

 

100

Vehicles

 

203

 

203

Leasehold improvements

 

1,173

 

1,054

Leased devices

 

1,162

 

1,080

$

5,467

$

4,828

Less accumulated depreciation

 

(3,292)

 

(2,642)

$

2,175

$

2,186

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLES (Tables)
12 Months Ended
Dec. 31, 2022
GOODWILL AND OTHER INTANGIBLES  
Summary of intangible assets

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

Weighted-

 

Average

 

Gross

 

Remaining

 

Carrying

 

Accumulated

 

Net Carrying

 

Life (in

    

Amount

    

Amortization

    

Amount

    

years)

Acquired patents

$

10,000

$

(933)

$

9,067

 

10.0

Summary of estimated future amortization expense to be recognized

    

December 31,

 

(In thousands)

2023

$

908

2024

 

911

2025

 

908

2026

 

908

2027

 

908

Thereafter

 

4,524

Total future amortization expense

$

9,067

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2022
EARNINGS PER SHARE  
Schedule of calculation of basic and diluted earnings per share

For the Years Ended December 31,

2022

    

2021

Basic earnings per share

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Basic weighted-average shares outstanding

 

38,467

 

38,317

Basic earnings per share

$

0.44

$

0.45

Diluted earnings per share

 

  

 

  

Net income available to common stockholders

$

17,048

$

17,103

Weighted-average shares outstanding

 

38,467

 

38,317

Effect of dilutive securities - options and restricted stock

 

660

 

880

Diluted weighted-average shares outstanding

 

39,127

 

39,197

Diluted earnings per share

$

0.44

$

0.44

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE (Tables)
12 Months Ended
Dec. 31, 2022
NOTES PAYABLE  
Schedule of future principal payments on long-term debt

    

December 31,

 

(In thousands)

2023

 

5,333

2024

 

5,334

Future principal payments

 

10,667

Less current portion

 

(5,333)

Less debt issuance costs

(41)

Long-term debt, net of debt issuance costs

$

5,293

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS (Tables)
12 Months Ended
Dec. 31, 2022
STOCK-BASED COMPENSATION PLANS  
Schedule of outstanding and exercisable number of options

As of December 31, 2022, the Company had the following stock options outstanding and exercisable:

    

Outstanding Number of Options

    

Exercisable Number of Options

(in thousands)

(in thousands)

Plan Category

 

  

 

  

2005 Stock Option Plan

 

211

 

211

2017 Stock Option Plan

 

582

 

346

Total

 

793

557

Summary of Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions

During the year ended December 31, 2022, 0.2 million performance based stock option awards were granted under the 2017 Stock Plan. During the year ended December 31, 2021, no stock option awards were granted under the 2017 Stock Plan. The Company used the Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions during the year ended December 31, 2022.

Weighted average expected term

 

3 years

 

Weighted average volatility

 

73

%  

Weighted average risk-free interest rate

 

2.81

%  

Dividend yield

 

0

%  

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

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

    

For the Years Ended December 31, 

2022

    

2021

Cost of Revenue

$

47

$

56

Sales and marketing expense

 

2,104

 

155

General, and administrative

191

1,419

Total stock based compensation expense

$

2,342

$

1,630

Summary of stock option activity under all equity compensation plans

A combined summary of stock option activity for all plans for the years ended December 31, 2022 and 2021 is presented below:

Weighted

Weighted

Average

Aggregate

Number of 

Average

Remaining

Intrinsic

Shares

Strike

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

1,107

$

2.76

 

Granted

 

$

 

Exercised

 

(116)

$

4.87

 

Forfeited

 

(226)

$

6.45

 

Outstanding at December 31, 2021

 

765

$

1.36

4.68

$

Granted

 

200

$

6.23

 

Exercised

(157)

$

0.66

Forfeited

 

(15)

$

4.18

 

Outstanding at December 31, 2022

 

793

$

2.67

5.03

$

Exercisable at December 31, 2022

 

557

$

1.31

3.40

$

Summary of stock options outstanding under the plans

Outstanding

Weighted average

Number of

Remaining

Weighted Average

Options

Contractual

Weighted Average

Exercisable Number of

Remaining Exercisable

Exercisable

Range

    

(in thousands)

    

Life (years)

    

Strike Price

    

Options (in thousands)

    

Contractual Life (years)

    

Strike Price

$0 to $2.00

 

354

 

2.31

$

0.30

 

354

 

2.31

$

0.30

$2.01 to $4.00

 

217

 

5.56

$

2.69

 

187

 

5.48

$

2.65

$4.01 to $10.00

 

222

 

8.86

$

6.45

 

15

 

3.23

$

8.33

 

793

 

5.03

$

2.67

 

557

 

3.40

$

1.31

Schedule of our unvested stock options

A summary of our unvested stock options as of December 31, 2022 and 2021 and related activity is presented below:

    

Non-vested

    

Shares

Weighted

Under

Average

Option

Grant Date

(in thousands)

Fair Value

Non-vested at December 31, 2020

 

474

$

4.35

Granted

 

 

Vested

 

(167)

 

1.93

Forfeited

 

(212)

 

6.48

Non-vested at December 31, 2021

 

95

$

3.85

Granted

 

200

 

6.23

Vested

 

(49)

 

4.12

Forfeited

 

(9)

 

5.49

Non-vested at December 31, 2022

 

237

$

5.90

Schedule of restricted stock award activity under all equity compensation plans

A summary of restricted stock award activity under the 2017 Stock Plan for the years ended December 2022 and 2021 are presented below:

Number of Shares 

 

Weighted Average

    

(in thousands)

    

Grant Date Fair Value

Outstanding at December 31, 2020

 

295

$

11.53

Granted

381

$

14.15

Vested

 

(119)

$

10.92

Forfeited

 

(103)

$

12.40

Outstanding at December 31, 2021

 

454

$

13.69

Granted

 

186

$

8.52

Vested

 

(165)

$

12.90

Forfeited

(52)

$

10.60

Outstanding at December 31, 2022

 

423

$

11.94

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY (Tables)
12 Months Ended
Dec. 31, 2022
STOCKHOLDERS' EQUITY  
Summary of stock warrant activity

A summary of stock warrant activity for the years ended December 31, 2022 and 2021 are presented below:

Weighted

Weighted

Average

Aggregate

Number of

Average

Remaining

Intrinsic

Warrants

Exercise

Contractual

Value

    

(in thousands)

    

Price

    

Life (Years)

    

(in thousands)

Outstanding at December 31, 2020

 

110

$

2.39

3.76

 

$

1,084

Granted

 

$

 

 

Exercised

 

(10)

$

2.27

 

2.76

 

192

Forfeited(1)

 

(1)

$

2.27

 

2.76

 

25

Outstanding and exercisable at December 31, 2021

 

99

$

2.39

 

2.76

$

660

Granted

 

$

 

Exercised

 

$

 

Forfeited

 

$

 

 

Outstanding and exercisable at December 31, 2022

 

99

$

2.39

 

1.76

$

1,140

(1)Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately 1,000 warrants were forfeited in lieu of cash payment for shares during 2021.
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
INCOME TAXES  
Schedule of pre-tax income from continuing operations on which the provision for income taxes

The pre-tax income from continuing operations on which the provision for income taxes was computed is as follows (in thousands)

    

2022

    

2021

United States

$

22,220

$

22,295

Foreign

 

(22)

 

(24)

Total

 

22,198

 

22,271

Schedule of income tax expense

Income tax expense consists of the following for the years ended December 31, 2022 and 2021 (in thousands):

    

2022

    

2021

Current tax expense:

 

  

 

  

Federal

$

4,891

$

4,289

State

 

1,110

 

1,025

Total tax expense:

 

6,001

 

5,314

Deferred tax expense/(benefit)

 

  

 

  

Federal

 

(730)

 

(135)

State

 

(121)

 

(11)

Total deferred tax expense/(benefit)

$

(851)

$

(146)

Total

$

5,150

$

5,168

Schedule of reconciliation of income tax

A reconciliation of income tax computed at the U.S. statutory rate of 21% to the effective income tax rate is as follows:

    

2022

    

2021

 

Statutory rate

 

21

%  

21

%

State taxes

 

3

%  

4

%  

Stock based compensation

 

0

%  

(1)

%  

Research and development credit

 

(1)

%  

0

%  

Effective rate

 

23

%  

24

%

Schedule of tax effects of temporary differences that give rise to deferred tax assets (liabilities)

The tax effects of temporary differences that give rise to deferred tax assets (liabilities) at December 31, 2022 and 2021 are as follows (in thousands):

    

2022

    

2021

Deferred tax assets:

 

  

 

  

Accrued expenses

$

31

$

26

Lease liability

 

3,955

 

4,620

Accounts receivable

 

18

 

18

Inventory

 

198

 

484

Stock based compensation

 

253

 

271

Right of use asset

 

 

8

Amortization

 

 

90

Section 174 costs

 

991

 

 

5,446

 

5,517

 

 

Deferred tax assets

$

5,446

$

5,517

Deferred tax liabilities:

 

 

Property and equipment

(519)

(599)

Finance lease

(67)

(96)

Prepaid expenses

(116)

(77)

Right-of-use asset

 

(3,170)

 

(4,034)

Amortization

(12)

Deferred tax liabilities

$

(3,884)

$

(4,806)

Net deferred tax assets

$

1,562

$

711

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Tables)
12 Months Ended
Dec. 31, 2022
LEASES  
Schedule of future minimum lease payments under the Company's financing leases and operating lease

The table below reconciles the undiscounted future minimum lease payments under the Company’s operating and finance leases to the total operating and capital lease liabilities recognized on the consolidated balance sheets as of December 31, 2022 (in thousands):

    

Operating Lease Liability

    

Finance Lease Liability

2023

 

3,055

152

2024

 

3,571

 

116

2025

 

3,586

 

76

2026

 

3,362

 

15

2027

 

3,150

 

2028

1,064

Total undiscounted future minimum lease payments

 

$

17,788

 

$

359

Less: Difference between undiscounted lease payments and discounted lease liabilities

 

(1,771)

 

(43)

Total lease liabilities

$

16,017

$

316

Schedule of components of lease expenses

Operating and finance lease costs were $4.6 million and $3.7 million for years ended December 31, 2022 and 2021, which were included in the consolidated statement of income under the following headings (in thousands):

For the years ended December 31, 

Operating Lease expense

    

2022

    

2021

Costs of revenue - devices and supplies

$

359

$

399

Sales and marketing expense

 

1,456

 

1,186

General and administrative

 

2,643

 

1,964

Total operating lease expense

$

4,458

$

3,549

Finance Lease expense

 

  

 

  

Amortization of right-of-use asset:

 

 

  

Sales and marketing expense

$

117

$

104

General and administrative

 

2

 

1

Total amortization of right-of-use asset

 

119

 

104

Interest expense and other

 

36

 

41

Total finance lease expense

$

155

$

145

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE CONSIDERATION (Tables)
12 Months Ended
Dec. 31, 2022
FAIR VALUE CONSIDERATION  
Schedule of fair value of liabilities measured on recurring basis

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

Fair Value Measurements at December 31, 2022

 

Quoted

 

Priced in

 

Active

 

Markets

 

Significant

 

for

 

Other

 

Significant

 

Fair Value at

 

Identical

 

Observable

 

Unobservable

 

December 31,

 

Assets

 

Inputs

 

Inputs

    

2022

    

(Level 1)

    

(Level 2)

    

(Level 3)

 

(In thousands)

Contingent consideration

$

10,000

$

$

$

10,000

Total

$

10,000

$

$

$

10,000

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)
12 Months Ended
Dec. 31, 2022
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)  
Schedule of quarterly financial information

2022

First Quarter

Second Quarter

Third Quarter

Fourth Quarter

Total Revenue

$

31,083

$

36,759

$

41,520

$

48,805

Less: cost of revenue and operating expenses

 

29,177

 

32,395

 

34,962

 

38,695

Income from operations

 

1,906

 

4,364

 

6,558

 

10,110

Income before income taxes

 

1,982

 

4,149

 

6,352

 

9,715

Net income

$

1,377

$

3,346

$

4,873

$

7,452

Net income per common share:

 

  

 

  

 

  

 

  

Basic income per share - net income

$

0.03

$

0.09

$

0.13

$

0.20

Diluted income per share - net income

$

0.03

$

0.08

$

0.13

$

0.20

2021

    

First Quarter

    

Second Quarter

    

Third Quarter

    

Fourth Quarter

Total Revenue

$

24,127

$

31,022

$

34,785

$

40,367

Less: cost of revenue and operating expenses

 

25,207

 

27,209

 

26,739

 

28,780

Income from operations

 

(1,080)

 

3,813

 

8,046

 

11,587

Income before income taxes

 

(1,087)

 

3,768

 

8,028

 

11,562

Net income

$

(706)

$

2,808

$

6,107

$

8,894

Net income per common share:

 

  

 

 

  

 

  

Basic income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.24

Diluted income per share - net income

$

(0.02)

$

0.07

$

0.16

$

0.23

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION, NATURE OF BUSINESS (Details) - segment
12 Months Ended
Nov. 09, 2021
Dec. 31, 2022
Dec. 31, 2021
ORGANIZATION, NATURE OF BUSINESS      
Percentage of stock dividend declared per share 10.00%    
Number of operating segments   1  
Kestrel Labs, Inc.      
ORGANIZATION, NATURE OF BUSINESS      
Percentage of business acquisition     100.00%
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details) - USD ($)
Dec. 31, 2022
Dec. 31, 2021
Components of inventory    
Raw materials $ 3,506,000 $ 4,471,000
Work-in-process 1,205,000 345,000
Finished goods 7,750,000 4,468,000
Inventory in transit 1,291,000 1,624,000
Total inventory gross 13,752,000 10,908,000
Less: reserve (268,000) (152,000)
Total inventory net $ 13,484,000 $ 10,756,000
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Lives in years 11 years
Patents  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Lives in years 11 years
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details)
12 Months Ended
Dec. 31, 2022
Office furniture and equipment | Minimum  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Life 5 years
Office furniture and equipment | Maximum  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Life 7 years
Assembly equipment  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Life 7 years
Vehicles  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Life 5 years
Leased devices  
SIGNIFICANT ACCOUNTING POLICIES  
Estimated Useful Life 9 months
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
SIGNIFICANT ACCOUNTING POLICIES                    
Total revenue $ 48,805 $ 41,520 $ 36,759 $ 31,083 $ 40,367 $ 34,785 $ 31,022 $ 24,127 $ 158,167 $ 130,301
Device revenue                    
SIGNIFICANT ACCOUNTING POLICIES                    
Purchased                 14,393 9,240
Leased                 29,104 27,373
Total revenue                 43,497 36,613
Supplies revenue                    
SIGNIFICANT ACCOUNTING POLICIES                    
Total revenue                 $ 114,670 $ 93,688
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Leases (Details)
12 Months Ended
Dec. 31, 2022
SIGNIFICANT ACCOUNTING POLICIES  
Lessee, Operating Lease, Existence of Option to Extend [true false] true
Lessee, Operating Lease, Existence of Option to Terminate [true false] true
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
item
segment
Dec. 31, 2021
USD ($)
SIGNIFICANT ACCOUNTING POLICIES    
Amount of substantial costs incurred through support or warranty obligations $ 0  
Number of operating segments | segment 1  
Number of revenue types | item 2  
Research and development expense $ 7,100 $ 2,600
Research and experimental expenditure $ 1,000  
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 21, 2022
Dec. 22, 2021
Dec. 31, 2022
Closing date equity      
Percentage of dividend declared 10.00%    
Stock issued for acquisition (in shares)     489,262
Escrow shares issued for acquisition     978,523
Kestrel Labs, Inc. ("Kestrel")      
BUSINESS COMBINATIONS      
Closing date cash   $ 16,000  
Working capital distribution   78  
Consideration in the form of cash   $ 16,078  
Closing date equity      
Issued shares   1,467,785  
Fair value of shares issued   $ 14,401  
Total Consideration (in shares)   1,334,350  
Total Consideration   $ 14,401  
Total Consideration   16,078  
Total Consideration   $ 30,479  
Kestrel Labs, Inc. ("Kestrel") | Common Stock      
Closing date equity      
Issued shares   444,784  
Fair value of shares issued   $ 4,701  
Kestrel Labs, Inc. ("Kestrel") | Escrow Shares      
Closing date equity      
Issued shares   889,566  
Fair value of shares issued   $ 9,700  
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 22, 2021
Less liabilities assumed:      
Goodwill $ 20,401 $ 20,401  
Estimated Useful Lives in years 11 years    
Kestrel Labs, Inc. ("Kestrel")      
Current assets:      
Cash     $ 80
Accounts receivable     15
Prepaid expenses and other     1
Total current assets     96
Long-term assets:      
Identifiable intangible assets     10,000
Total assets acquired     10,096
Less liabilities assumed:      
Accounts payable     (18)
Net identifiable assets acquired     10,078
Goodwill     20,401
Net assets acquired     $ 30,479
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS COMBINATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 22, 2021
Dec. 31, 2022
Escrow Shares | Zynex    
BUSINESS COMBINATIONS    
Number of shares cancelled 156,673  
Kestrel Labs, Inc. ("Kestrel")    
BUSINESS COMBINATIONS    
Consideration in the form of cash $ 16,078  
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,000  
Duration of weighted average closing price used for calculation of per share price 30 days  
Kestrel Labs, Inc. ("Kestrel") | Escrow Shares    
BUSINESS COMBINATIONS    
Consideration in the form of shares 889,566  
Percentage of the total number of common shares   19.90%
Kestrel Labs, Inc. ("Kestrel") | Escrow Shares | Zynex    
BUSINESS COMBINATIONS    
Consideration in the form of shares 978,524  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 5,467 $ 4,828
Less accumulated depreciation (3,292) (2,642)
Property and equipment net 2,175 2,186
Office furniture and equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 2,819 2,391
Assembly equipment    
PROPERTY AND EQUIPMENT    
Property and equipment gross 110 100
Vehicles    
PROPERTY AND EQUIPMENT    
Property and equipment gross 203 203
Leasehold improvements    
PROPERTY AND EQUIPMENT    
Property and equipment gross 1,173 1,054
Leased devices    
PROPERTY AND EQUIPMENT    
Property and equipment gross $ 1,162 $ 1,080
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT - Additional information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
PROPERTY AND EQUIPMENT    
Depreciation $ 2,197 $ 2,261
Property and Equipment    
PROPERTY AND EQUIPMENT    
Depreciation 700 900
Leased Devices    
PROPERTY AND EQUIPMENT    
Depreciation $ 1,500 $ 1,400
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLES (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
GOODWILL AND OTHER INTANGIBLES  
Net Carrying Amount $ 9,067
Weighted Average Remaining Life (in years) 11 years
Patents  
GOODWILL AND OTHER INTANGIBLES  
Gross Carrying Amount $ 10,000
Accumulated Amortization (933)
Net Carrying Amount $ 9,067
Weighted Average Remaining Life (in years) 11 years
Patents | Weighted Average  
GOODWILL AND OTHER INTANGIBLES  
Weighted Average Remaining Life (in years) 10 years
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Finite lived intangible assets, net, amortization expense, fiscal year maturity  
2023 $ 908
2024 911
2025 908
2026 908
2027 908
Thereafter 4,524
Total future amortization expense $ 9,067
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
GOODWILL AND OTHER INTANGIBLES - Additional information (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
GOODWILL AND OTHER INTANGIBLES    
Goodwill $ 20,401,000 $ 20,401,000
Asset impairment charges $ 0  
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Basic earnings per share                    
Net income available to common stockholders $ 7,452 $ 4,873 $ 3,346 $ 1,377 $ 8,894 $ 6,107 $ 2,808 $ (706) $ 17,048 $ 17,103
Basic weighted-average shares outstanding                 38,467,000 38,317,000
Basic earnings per share                 $ 0.44 $ 0.45
Diluted earnings per share                    
Net income available to common stockholders $ 7,452 $ 4,873 $ 3,346 $ 1,377 $ 8,894 $ 6,107 $ 2,808 $ (706) $ 17,048 $ 17,103
Basic weighted-average shares outstanding                 38,467,000 38,317,000
Effect of dilutive securities - options and restricted stock                 660,000 880,000
Diluted weighted-average shares outstanding                 39,127,000 39,197,000
Diluted earnings per share                 $ 0.44 $ 0.44
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
EARNINGS PER SHARE - Additional information (Details) - shares
shares in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Nov. 11, 2021
EARNINGS PER SHARE      
Percentage of common stock dividend declared     10.00%
Common Stock      
EARNINGS PER SHARE      
Antidilutive securities excluded from computation of earnings per share, amount 0.1 0.4  
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
facility
NOTES PAYABLE  
Number of facilities extended to borrowers | facility 2
Loan Agreement  
NOTES PAYABLE  
Outstanding balance $ 0
Loan Agreement | Line of credit  
NOTES PAYABLE  
Amount borrowed under line of credit facility $ 4,000,000.0
Interest rate description The Borrower pays interest on Facility 1 on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the Bloomberg Short-term Bank Yield Index (“BSBY”) Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%
Spread on variable rate 2.00%
Loan Agreement | Fixed rate term  
NOTES PAYABLE  
Amount of fixed term loan $ 16,000,000.0
Interest rate 2.80%
Periodic principal payment $ 400,000
Frequency of periodic payment The Borrower pays interest on the first day of each month beginning January 1, 2022 and the Borrower repays the principal amount in equal installments of $0.4 million per month through December 1, 2024. Facility 2 was entered into in conjunction with the purchase of Kestrel Labs.
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
NOTES PAYABLE - Summary of future principal payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Long-term Debt, Fiscal Year Maturity  
2023 $ 5,333
2024 5,334
Future principal payments 10,667
Less current portion (5,333)
Less debt issuance costs (41)
Long-term debt, net of debt issuance costs $ 5,293
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)
shares in Thousands
Dec. 31, 2022
shares
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 793
Exercisable Number of Options (in shares) 557
2005 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 211
Exercisable Number of Options (in shares) 211
2017 Stock Option Plan  
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) 582
Exercisable Number of Options (in shares) 346
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)
12 Months Ended
Dec. 31, 2022
Fair value of stock option grants  
Weighted average expected term 3 years
Weighted average volatility 73.00%
Weighted average risk-free interest rate 2.81%
Dividend yield 0.00%
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense $ 2,342 $ 1,630
Excess tax benefit from share based compensation 0 200
Cost of Revenue    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense 47 56
Sales and marketing expense    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense 2,104 155
General and administrative    
STOCK-BASED COMPENSATION PLANS    
Total stock based compensation expense $ 191 $ 1,419
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Summary of stock option activity under the option Plan    
Number of Shares, Outstanding at ending balance 793  
Exercisable Number of Options (in shares) 557  
Weighted Average Remaining Contractual Life, Exercisable (Years) 3 years 4 months 24 days  
Stock options    
Summary of stock option activity under the option Plan    
Number of Shares, Outstanding at beginning balance 765 1,107
Non-vested Shares Under Option, Granted 200  
Number of Shares, Exercised (157) (116)
Number of Shares, Forfeited (15) (226)
Number of Shares, Outstanding at ending balance 793 765
Exercisable Number of Options (in shares) 557  
Weighted Average Exercise Price, Outstanding at beginning balance $ 1.36 $ 2.76
Weighted Average Exercise Price, Granted 6.23  
Weighted Average Exercise Price, Exercised 0.66 4.87
Weighted Average Exercise Price, Forfeited 4.18 6.45
Weighted Average Exercise Price, Outstanding at ending balance 2.67 $ 1.36
Weighted Average Exercise Price, Exercisable at ending balance $ 1.31  
Weighted Average Remaining Contractual Life (Years) 5 years 10 days 4 years 8 months 4 days
Weighted Average Remaining Contractual Life, Exercisable (Years) 3 years 4 months 24 days  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Stock Plan (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
STOCK-BASED COMPENSATION PLANS  
Outstanding Number of Options (in shares) | shares 793
Weighted average Remaining Contractual Life (years) 5 years 10 days
Weighted average Strike Price $ 2.67
Exercisable Number of Options (in shares) | shares 557
Remaining Exercisable Contractual Life (years) 3 years 4 months 24 days
Weighted Average Exercisable Strike Price $ 1.31
$0 to $2.00  
STOCK-BASED COMPENSATION PLANS  
Exercise Price Minimum 0
Exercise Price Maximum $ 2.00
Outstanding Number of Options (in shares) | shares 354
Weighted average Remaining Contractual Life (years) 2 years 3 months 21 days
Weighted average Strike Price $ 0.30
Exercisable Number of Options (in shares) | shares 354
Remaining Exercisable Contractual Life (years) 2 years 3 months 21 days
Weighted Average Exercisable Strike Price $ 0.30
$2.01 to $4.00  
STOCK-BASED COMPENSATION PLANS  
Exercise Price Minimum 2.01
Exercise Price Maximum $ 4.00
Outstanding Number of Options (in shares) | shares 217
Weighted average Remaining Contractual Life (years) 5 years 6 months 21 days
Weighted average Strike Price $ 2.69
Exercisable Number of Options (in shares) | shares 187
Remaining Exercisable Contractual Life (years) 5 years 5 months 23 days
Weighted Average Exercisable Strike Price $ 2.65
$4.01 to $10.00  
STOCK-BASED COMPENSATION PLANS  
Exercise Price Minimum 4.01
Exercise Price Maximum $ 10.00
Outstanding Number of Options (in shares) | shares 222
Weighted average Remaining Contractual Life (years) 8 years 10 months 9 days
Weighted average Strike Price $ 6.45
Exercisable Number of Options (in shares) | shares 15
Remaining Exercisable Contractual Life (years) 3 years 2 months 23 days
Weighted Average Exercisable Strike Price $ 8.33
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details) - Non vested Share Awards - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
STOCK-BASED COMPENSATION PLANS    
Non-vested Shares Under Option, Beginning Balance 95 474
Non-vested Shares Under Option, Granted 200  
Non-vested Shares Under Option, Vested (49) (167)
Non-vested Shares Under Option, Forfeited (9) (212)
Non-vested Shares Under Option, Ending Balance 237 95
Weighted Average Grant Date Fair Value, Beginning Balance $ 3.85 $ 4.35
Weighted Average Grant Date Fair Value, Granted 6.23  
Weighted Average Grant Date Fair Value, Vested 4.12 1.93
Weighted Average Grant Date Fair Value, Forfeited 5.49 6.48
Weighted Average Grant Date Fair Value, Ending Balance $ 5.90 $ 3.85
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details) - Restricted Stock - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
STOCK-BASED COMPENSATION PLANS    
Number of Shares, Outstanding at beginning balance 454 295
Number of Shares, Granted 186 381
Number of Shares, Vested (165) (119)
Number of Shares, Forfeited (52) (103)
Number of Shares, Outstanding at ending balance 423 454
Weighted Average Grant Date Fair Value, Beginning Balance $ 13.69 $ 11.53
Weighted Average Grant Date Fair Value, Granted 8.52 14.15
Weighted Average Grant Date Fair Value, Vested 12.90 10.92
Weighted Average Grant Date Fair Value, Forfeited 10.60 12.40
Weighted Average Grant Date Fair Value, Ending Balance $ 11.94 $ 13.69
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Additional information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
plan
shares
Dec. 31, 2021
USD ($)
shares
STOCK-BASED COMPENSATION PLANS    
Number of active long-term incentive plans | plan 1  
Proceeds from the exercise of stock options $ 0.1 $ 0.2
Unrecognized compensation expense related to stock options $ 4.3  
Weighted-average period of unrecognized compensation expense related to stock options 2 years 3 months 18 days  
The total intrinsic value of stock option exercises $ 1.1 1.0
The total fair value of restricted stock awards $ 1.4 $ 1.3
Board of Directors | Restricted Stock    
STOCK-BASED COMPENSATION PLANS    
Shares Vesting period 3 years  
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    
Available shares for future grants under the 2017 Stock Plan | shares 3,800,000  
Number of Warrants, Granted | shares   0
2017 Stock Option Plan | Stock options    
STOCK-BASED COMPENSATION PLANS    
Share-based compensation arrangement by share-based payment award, expiration period 10 years  
Shares Vesting period 4 years  
2017 Stock Option Plan | Performance based stock option awards    
STOCK-BASED COMPENSATION PLANS    
Number of Warrants, Granted | shares 200,000  
2017 Stock Option Plan | Management | Restricted Stock    
STOCK-BASED COMPENSATION PLANS    
Shares Vesting period 3 years  
2017 Stock Option Plan | Maximum | Restricted Stock | Share-based Payment Arrangement, Employee    
STOCK-BASED COMPENSATION PLANS    
Shares Vesting period 4 years  
2017 Stock Option Plan | Minimum | Restricted Stock | Share-based Payment Arrangement, Employee    
STOCK-BASED COMPENSATION PLANS    
Shares Vesting period 2 years  
2005 Stock Option Plan | Stock options    
STOCK-BASED COMPENSATION PLANS    
Share-based compensation arrangement by share-based payment award, expiration period 10 years  
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
STOCKHOLDERS' EQUITY      
Number of Shares, Outstanding at ending balance 793,000    
Remaining Exercisable Contractual Life (years) 3 years 4 months 24 days    
Warrant      
STOCKHOLDERS' EQUITY      
Number of Shares, Outstanding at beginning balance 99,000 110,000  
Number of Warrants, Exercised   (10,000)  
Number of Warrants, Forfeited   (1,000)  
Number of Shares, Outstanding at ending balance 99,000 99,000 110,000
Weighted Average Exercise Price, Outstanding at beginning balance $ 2.39 $ 2.39  
Weighted Average Exercise Price, Exercised   2.27  
Weighted Average Exercise Price, Forfeited   2.27  
Weighted Average Exercise Price, Outstanding at ending balance $ 2.39 $ 2.39 $ 2.39
Weighted Average Remaining Contractual Life (Years) 1 year 9 months 3 days 2 years 9 months 3 days 3 years 9 months 3 days
Weighted Average Remaining Contractual Life, Forfeited (Years)   2 years 9 months 3 days  
Remaining Exercisable Contractual Life (years)   2 years 9 months 3 days  
Aggregate Intrinsic Value, Outstanding $ 1,140 $ 660 $ 1,084
Aggregate Intrinsic Value, Exercised   192  
Aggregate Intrinsic Value, Forfeited   $ 25  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
STOCKHOLDERS' EQUITY - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
2 Months Ended 4 Months Ended 6 Months Ended
Dec. 31, 2022
Oct. 31, 2022
Jun. 09, 2022
Apr. 11, 2022
Jan. 21, 2022
Nov. 09, 2021
Mar. 08, 2021
Dec. 31, 2022
May 31, 2022
Oct. 04, 2022
Sep. 08, 2021
Dec. 31, 2021
STOCKHOLDERS' EQUITY                        
Dividends payable, amount per share           $ 0.10            
Stock dividend         10.00% 10.00%            
Cash dividends payable $ 16       $ 3,600     $ 16       $ 3,629
Number of additional shares issued as result of stock dividend declaration         3,600,000              
Stock repurchase program, authorized amount   $ 10,000 $ 10,000 $ 10,000     $ 10,000          
Purchase of treasury stock (in shares) 232,698             495,138 1,419,874 1,091,604 175,179  
Stock repurchased during period, value $ 6,600             $ 6,600 $ 10,000 $ 10,000 $ 2,700  
Average price paid per share $ 14.41             $ 13.43 $ 7.04 $ 9.06 $ 15.22  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Pre-tax income from continuing operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES    
United States $ 22,220 $ 22,295
Foreign (22) (24)
Income from operations before income taxes $ 22,198 $ 22,271
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Income tax expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current tax expense:    
Federal $ 4,891 $ 4,289
State 1,110 1,025
Total tax expense: 6,001 5,314
Deferred tax expense/(benefit)    
Federal (730) (135)
State (121) (11)
Total deferred tax expense/(benefit) (851) (146)
Total $ 5,150 $ 5,168
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Reconciliation of income tax (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Effective Income Tax Rate Reconciliation, Percent    
Statutory rate 21.00% 21.00%
State taxes 3.00% 4.00%
Stock based compensation 0.00% (1.00%)
Research and development credit (1.00%) 0.00%
Effective rate 23.00% 24.00%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES - Tax effects of temporary differences (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Deferred tax assets:    
Accrued expenses $ 31 $ 26
Lease liability 3,955 4,620
Accounts receivable 18 18
Inventory 198 484
Stock based compensation 253 271
Right of use asset   8
Amortization   90
Section 174 costs 991  
Total deferred tax assets 5,446 5,517
Deferred tax assets 5,446 5,517
Deferred tax liabilities:    
Property and equipment (519) (599)
Finance lease (67) (96)
Prepaid expenses (116) (77)
Right-of-use asset (3,170) (4,034)
Amortization (12)  
Deferred tax liabilities (3,884) (4,806)
Net deferred tax assets $ 1,562 $ 711
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
INCOME TAXES    
Effective income tax rate 23.00% 24.00%
Operating loss carryforwards $ 0  
Valuation allowance $ 0 $ 0
Estimated Rate One    
INCOME TAXES    
Effective income tax rate 21.00%  
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Future minimum lease payments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Operating lease liabilities  
2023 $ 3,055
2024 3,571
2025 3,586
2026 3,362
2027 3,150
2028 1,064
Total undiscounted future minimum lease payments 17,788
Less: Difference between undiscounted lease payments and discounted lease liabilities: (1,771)
Total lease liabilities 16,017
Finance lease liabilities  
2023 152
2024 116
2025 76
2026 15
Total undiscounted future minimum lease payments 359
Less: Difference between undiscounted lease payments and discounted lease liabilities: (43)
Total lease liabilities $ 316
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Lease cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
LEASES    
Total operating lease expense $ 4,458 $ 3,549
Total amortization of right-of-use asset 119 104
Interest expense and other 36 41
Total finance lease expense 155 145
Costs of revenue - devices and supplies    
LEASES    
Total operating lease expense 359 399
Sales and marketing expense    
LEASES    
Total operating lease expense 1,456 1,186
Total amortization of right-of-use asset 117 104
General and administrative    
LEASES    
Total operating lease expense 2,643 1,964
Total amortization of right-of-use asset $ 2 $ 1
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES - Additional information (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
ft²
$ / ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
LEASES      
Land subject to ground leases | ft² 4,162    
Rent per square foot | $ / ft² 17.00    
Operating Lease, Right-of-Use Asset $ 200 $ 12,841 $ 16,338
Operating lease liability $ 200 13,541 15,856
Rent and common area maintenance charges (Percentage) 3.00%    
Operating and finance lease cost   4,600 3,700
Operating lease, cost   $ 4,458 $ 3,549
Weighted average borrowing rate for operating lease liabilities   4.03%  
Weighted average rate for finance lease liability   9.39%  
Weighted average remaining lease term - Operating lease   4 years 9 months 3 days  
Weighted average remaining lease term - Finance lease   2 years 7 months 17 days  
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.4
FAIR VALUE CONSIDERATION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 22, 2021
FAIR VALUE CONSIDERATION    
Contingent consideration $ 10,000 $ 9,700
Loss on change in fair value of contingent consideration 300  
Recurring    
FAIR VALUE CONSIDERATION    
Contingent consideration 10,000  
Total 10,000  
Recurring | Level3    
FAIR VALUE CONSIDERATION    
Contingent consideration 10,000  
Total $ 10,000  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.4
CONCENTRATIONS (Details) - item
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Supplier concentration risk | Cost of goods, Total    
CONCENTRATIONS    
Concentration Risk, Percentage 28.00% 34.00%
Number of significant vendors 2 2
Accounts receivable    
CONCENTRATIONS    
Number of third-party payers 1 1
Accounts receivable | Cost of goods, Total    
CONCENTRATIONS    
Concentration Risk, Percentage 14.00% 22.00%
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.4
RETIREMENT PLAN (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2012
RETIREMENT PLAN      
Defined contribution plan eligibility age 18 years    
Vesting period 4 years    
Defined contribution plan period of employment for eligibility 3 months    
Defined contribution plan expense $ 0.7 $ 0.5  
Defined contribution plan of Employer Matching contribution description     The Company has a discretionary employee match program and currently matches 35% of first 6% of an employee’s contributions.
Percentage of employee match contribution 35.00%    
Percentage of employee's gross pay in employer matching contribution 6.00%    
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.4
QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
QUARTERLY FINANCIAL INFORMATION (UNAUDITED)                    
Total Revenue $ 48,805 $ 41,520 $ 36,759 $ 31,083 $ 40,367 $ 34,785 $ 31,022 $ 24,127 $ 158,167 $ 130,301
Less: cost of revenue and operating expenses 38,695 34,962 32,395 29,177 28,780 26,739 27,209 25,207 135,229 107,935
Income from operations 10,110 6,558 4,364 1,906 11,587 8,046 3,813 (1,080) 22,938 22,366
Income before income taxes 9,715 6,352 4,149 1,982 11,562 8,028 3,768 (1,087)    
Net income $ 7,452 $ 4,873 $ 3,346 $ 1,377 $ 8,894 $ 6,107 $ 2,808 $ (706) $ 17,048 $ 17,103
Net income per common share:                    
Basic income per share - net income $ 0.20 $ 0.13 $ 0.09 $ 0.03 $ 0.24 $ 0.16 $ 0.07 $ (0.02)    
Diluted income per share - net income $ 0.20 $ 0.13 $ 0.08 $ 0.03 $ 0.23 $ 0.16 $ 0.07 $ (0.02)    
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS (Detail) - Subsequent events - Lease agreement
Feb. 28, 2023
ft²
$ / ft²
SUBSEQUENT EVENTS  
Square feet of office space | ft² 41,427
Renewal term 5 years
Initial rate per square feet 24.75
Increase of initial rate 0.50
XML 94 R81.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)
12 Months Ended
Dec. 31, 2022
Fair value of stock option grants  
Weighted average expected term 3 years
Weighted average volatility 73.00%
Weighted average risk-free interest rate 2.81%
Dividend yield 0.00%
XML 95 zyxi-20221231x10k_htm.xml IDEA: XBRL DOCUMENT 0000846475 zyxi:KestrelLabsInc.KestrelMember zyxi:EscrowStockMember 2022-01-01 2022-12-31 0000846475 2021-11-09 2021-11-09 0000846475 2022-03-01 2022-03-31 0000846475 2021-11-11 0000846475 us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000846475 us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000846475 2012-01-01 2012-12-31 0000846475 2021-12-22 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:AccountsReceivableMember 2022-01-01 2022-12-31 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 0000846475 us-gaap:CostOfGoodsTotalMember us-gaap:AccountsReceivableMember 2021-01-01 2021-12-31 0000846475 zyxi:ZynexMonitoringSolutionsMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 2022-10-31 2022-10-31 0000846475 2022-06-09 2022-06-09 0000846475 2022-04-11 2022-04-11 0000846475 2021-03-08 2021-03-08 0000846475 2022-10-04 0000846475 2022-05-31 0000846475 2021-09-08 0000846475 2022-12-31 2022-12-31 0000846475 2022-10-31 2022-12-31 0000846475 2022-06-09 2022-10-04 0000846475 2022-04-11 2022-05-31 0000846475 2021-03-08 2021-09-08 0000846475 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0000846475 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-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 2021-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000846475 us-gaap:TreasuryStockCommonMember 2020-12-31 0000846475 us-gaap:RetainedEarningsMember 2020-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000846475 us-gaap:CommonStockMember 2022-12-31 0000846475 us-gaap:CommonStockMember 2021-12-31 0000846475 us-gaap:CommonStockMember 2020-12-31 0000846475 zyxi:ExercisePriceRangeTwoMember 2022-12-31 0000846475 zyxi:ExercisePriceRangeThreeMember 2022-12-31 0000846475 zyxi:ExercisePriceRangeOneMember 2022-12-31 0000846475 us-gaap:WarrantMember 2022-01-01 2022-12-31 0000846475 us-gaap:WarrantMember 2020-01-01 2020-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2021-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2020-12-31 0000846475 us-gaap:WarrantMember 2022-12-31 0000846475 us-gaap:WarrantMember 2021-12-31 0000846475 us-gaap:WarrantMember 2020-12-31 0000846475 zyxi:NonVestedShareAwardsMember 2021-01-01 2021-12-31 0000846475 zyxi:NonVestedShareAwardsMember 2022-12-31 0000846475 zyxi:NonVestedShareAwardsMember 2021-12-31 0000846475 zyxi:NonVestedShareAwardsMember 2020-12-31 0000846475 us-gaap:PerformanceSharesMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000846475 zyxi:NonVestedShareAwardsMember 2022-01-01 2022-12-31 0000846475 zyxi:StockIncentivePlan2017Member 2021-01-01 2021-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000846475 zyxi:ExercisePriceRangeTwoMember 2022-01-01 2022-12-31 0000846475 zyxi:ExercisePriceRangeThreeMember 2022-01-01 2022-12-31 0000846475 zyxi:ExercisePriceRangeOneMember 2022-01-01 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000846475 us-gaap:WarrantMember 2021-01-01 2021-12-31 0000846475 zyxi:TwoThousandAndFiveStockOptionPlanMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember zyxi:TwoThousandAndFiveStockOptionPlanMember 2022-01-01 2022-12-31 0000846475 us-gaap:RestrictedStockMember 2022-12-31 0000846475 us-gaap:RestrictedStockMember 2021-12-31 0000846475 us-gaap:RestrictedStockMember 2020-12-31 0000846475 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000846475 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000846475 srt:MinimumMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000846475 srt:MaximumMember us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000846475 srt:MinimumMember srt:ManagementMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000846475 srt:MaximumMember srt:ManagementMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000846475 srt:ManagementMember us-gaap:RestrictedStockMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000846475 zyxi:BoardOfDirectorsMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000846475 us-gaap:EmployeeStockOptionMember zyxi:StockIncentivePlan2017Member 2022-01-01 2022-12-31 0000846475 zyxi:DevicesMember 2022-01-01 2022-12-31 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2022-01-01 2022-12-31 0000846475 zyxi:DevicesMember 2021-01-01 2021-12-31 0000846475 us-gaap:PublicUtilitiesInventorySuppliesMember 2021-01-01 2021-12-31 0000846475 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000846475 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000846475 zyxi:LeasedDevicesMember 2022-01-01 2022-12-31 0000846475 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0000846475 us-gaap:EquipmentMember 2022-01-01 2022-12-31 0000846475 zyxi:LeasedDevicesMember 2022-12-31 0000846475 us-gaap:VehiclesMember 2022-12-31 0000846475 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000846475 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000846475 us-gaap:EquipmentMember 2022-12-31 0000846475 zyxi:LeasedDevicesMember 2021-12-31 0000846475 us-gaap:VehiclesMember 2021-12-31 0000846475 us-gaap:LeaseholdImprovementsMember 2021-12-31 0000846475 us-gaap:FurnitureAndFixturesMember 2021-12-31 0000846475 us-gaap:EquipmentMember 2021-12-31 0000846475 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2022-12-31 0000846475 zyxi:LoanAgreementMember 2022-12-31 0000846475 us-gaap:SubsequentEventMember zyxi:LeaseAgreementMember 2023-02-28 0000846475 2022-03-31 0000846475 srt:WeightedAverageMember us-gaap:PatentsMember 2022-01-01 2022-12-31 0000846475 us-gaap:PatentsMember 2022-01-01 2022-12-31 0000846475 us-gaap:PatentsMember 2022-12-31 0000846475 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000846475 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000846475 zyxi:EstimatedRateOneMember 2022-01-01 2022-12-31 0000846475 2022-01-21 0000846475 2021-11-09 0000846475 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000846475 zyxi:LeasedDevices1Member 2022-01-01 2022-12-31 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-12-31 0000846475 zyxi:LeasedDevices1Member 2021-01-01 2021-12-31 0000846475 us-gaap:PropertyPlantAndEquipmentMember 2021-01-01 2021-12-31 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2022-12-31 0000846475 zyxi:FixedTermLoanMember zyxi:LoanAgreementMember 2022-01-01 2022-12-31 0000846475 us-gaap:LineOfCreditMember zyxi:LoanAgreementMember 2022-01-01 2022-12-31 0000846475 2022-10-01 2022-12-31 0000846475 2022-07-01 2022-09-30 0000846475 2022-04-01 2022-06-30 0000846475 2022-01-01 2022-03-31 0000846475 2021-10-01 2021-12-31 0000846475 2021-07-01 2021-09-30 0000846475 2021-04-01 2021-06-30 0000846475 2021-01-01 2021-03-31 0000846475 2022-01-21 2022-01-21 0000846475 zyxi:StockIncentivePlan2017Member 2022-12-31 0000846475 2020-12-31 0000846475 zyxi:KestrelLabsIncMember 2021-12-31 0000846475 zyxi:ZynexMonitoringSolutionsMember zyxi:KestrelLabsInc.KestrelMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember zyxi:EscrowStockMember 2021-12-22 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember us-gaap:CommonStockMember 2021-12-22 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember 2021-12-22 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember zyxi:EscrowStockMember 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember us-gaap:CommonStockMember 2021-12-22 0000846475 zyxi:KestrelLabsInc.KestrelMember 2021-12-22 0000846475 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000846475 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000846475 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0000846475 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000846475 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0000846475 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0000846475 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000846475 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000846475 2021-01-01 2021-12-31 0000846475 2022-12-31 0000846475 2021-12-31 0000846475 2022-06-30 0000846475 2023-03-13 0000846475 2022-03-21 2022-03-21 0000846475 2022-01-01 2022-12-31 zyxi:item shares iso4217:USD pure iso4217:USD shares utr:sqft zyxi:segment iso4217:USD utr:sqft zyxi:plan zyxi:facility 0 0 0000846475 --12-31 2022 FY false P2Y P2Y 200000 10-K true 2022-12-31 false 001-38804 ZYNEX, INC. NV 90-0275169 9655 Maroon Circle Englewood CO 80112 303 703-4906 Common Stock, $0.001 par value per share ZYXI NASDAQ No No Yes Yes Accelerated Filer true false true false 175200000 36634459 688 166 Marcum LLP New York, NY Plante & Moran, PLLC Denver, Colorado 20144000 42612000 35063000 28632000 13484000 10756000 868000 689000 69559000 82689000 2175000 2186000 12841000 16338000 270000 389000 591000 585000 9067000 9975000 20401000 20401000 1562000 711000 116466000 133274000 5601000 4739000 16000 3629000 2476000 2859000 128000 118000 1995000 2296000 5333000 5333000 5537000 3897000 21086000 22871000 5293000 10605000 10000000 9700000 13541000 15856000 188000 317000 50108000 59349000 0.001 0.001 10000000 10000000 0 0 0.001 0.001 100000000 100000000 41658132 36825081 41400834 39737890 3606970 39000 41000 82431000 80397000 4253015 1246399 33160000 6513000 17048000 66358000 73925000 116466000 133274000 43497000 36613000 114670000 93688000 158167000 130301000 32005000 27321000 67116000 54290000 36108000 26324000 135229000 107935000 22938000 22366000 300000 -440000 -95000 -740000 -95000 22198000 22271000 5150000 5168000 17048000 17103000 0.44 0.45 0.44 0.44 38467000 38317000 39127000 39197000 17048000 17103000 2197000 2261000 930000 25000 82000 -107000 2342000 1630000 800000 1398000 300000 -851000 -146000 6430000 14781000 180000 -690000 1834000 2889000 4320000 3776000 6000 237000 13746000 6949000 418000 609000 15997000 -418000 -16606000 118000 98000 3613000 1000 26426000 2667000 -16000 46000 161000 15953000 5333000 352000 236000 -35796000 13096000 -22468000 3439000 42612000 39173000 20144000 42612000 391000 82000 -3622000 -2109000 -6294000 -3305000 211000 13240000 175000 1592000 1587000 138000 47000 224000 3622000 9700000 4701000 36911000 38244310 36000 37235000 -3846000 23430000 56855000 234388 1000 160000 161000 11000 1630000 1630000 44414 236000 236000 175179 2667000 2667000 489262 4701000 4701000 978523 0.10 3622000 3622000 4000 36907000 -36911000 17103000 17103000 39737890 41000 80397000 -6513000 73925000 322237 1000 45000 46000 2342000 2342000 83201 353000 353000 3006616 3000 26647000 26650000 -156673 11444 17048000 17048000 36825081 39000 82431000 -33160000 17048000 66358000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(1)   <b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">ORGANIZATION, NATURE OF BUSINESS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 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 December 31, 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). 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 Kestrel Labs, Inc. (“Kestrel,” a wholly-owned Colorado corporation), Zynex Europe, Zynex NeuroDiagnostics, Inc. (“ZND,” a wholly-owned Colorado corporation) and Pharmazy, Inc. (“Pharmazy”, a wholly-owned Colorado Corporation), which was incorporated in June 2015. 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 12pt 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™ CO-Oximeter, a multi-parameter pulse oximeter, and HemeOx™, a total hemoglobin oximeter that enables continuous arterial blood monitoring. Both NiCO and HemeOx are yet to be presented to the U.S. Food and Drug Administration (“FDA”) for market clearance. All activities related to Kestrel flow through our ZMS subsidiary.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 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 drugs and 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 of our medical devices are designed to be patient friendly and designed for home use. Our devices are small, portable, battery operated and include an electrical pulse generator which is connected to the body via electrodes. All of our medical devices are marketed in the U.S. and are subject to FDA regulation and approval. Our products require a physician’s prescription before they can be dispensed in the U.S. Our primary product is the NexWave device. The NexWave is marketed to physicians and therapists by our 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 12pt 0pt;">During the years ended December 31, 2022, and 2021, the Company generated all of its revenue in North America from sales and supplies of its devices to patients and health care providers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company declared a 10% stock dividend on November 9, 2021, which was effective on January 21, 2022. Except as otherwise indicated, all related amounts reported in the consolidated financial statements, including common share quantities, earnings per share amounts and exercise prices of options, have been retroactively adjusted for the effect of this stock dividend.</p> 1 1 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(2)   <b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 0pt;">The accompanying 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 12pt 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 12pt 0pt;">Preparation of financial statements in conformity with generally accepted accounting principles in the United States of America (“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 consolidated financial statements are associated with the expected net collectable value of its accounts receivable and related revenue, inventory reserves, the life of its leased unit devices, stock-based compensation, valuation of long-lived assets acquired in business combinations, valuation of contingent consideration and realizability of deferred tax assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments include cash, accounts receivable, accounts payable and accrued liabilities. 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 fair value which approximates book value as the long-term debt bears market rates of interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company classifies contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. The Company estimates the fair value of contingent consideration liabilities using a Monte Carlo simulation. Changes in the fair value of contingent liabilities in subsequent periods are recorded as a loss (gain) in the statements of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Short-term investments include investments with maturities greater than three months, but not exceeding 12 months, or highly liquid investments with maturities greater than 12 months that the Company intends to liquidate during the next 12 months for working capital needs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company’s accounts receivables 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 bills the patient’s third-party payer or the patient. Billing adjustments represent the difference between the list prices 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. Primarily all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a small portion related to private pay individuals, attorney and auto claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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;">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. Following are the components of inventory as of December 31, 2022 and 2021:</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:66.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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="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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,471</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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="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;"> 7,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,468</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.35%;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.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.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 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0.05pt 0pt;"> 1,624</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 10,908</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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 0pt 0.05pt 0pt;"> (268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;"> (152)</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="font-size:8pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;"> 10,756</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 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 equal to the difference between the costs of inventories on hand and the estimated market value 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 12pt 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 12pt 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 12pt 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;margin:0pt 0pt 12pt 0pt;">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. </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="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:78.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:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;width:78.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:3.21%;margin:0pt;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.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;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 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;">Property and equipment is recorded at cost. Repairs and maintenance expenditures are charged to expense as incurred. We compute depreciation expense on a straight-line basis over the estimated useful lives of the assets 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:78.4%;margin:0pt;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.58%;margin:0pt;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:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 to 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assembly equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:19.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;">Shorter of useful life or term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leased devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9 months</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;"><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 12pt 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 12pt 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 our finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For our 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 our Consolidated Balance Sheets. For additional information on our leases where the Company is the lessee, see Note 11- Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A significant portion of our device revenue is derived from patients who obtain our devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with Accounting Standards Codification (“ASC”) 842, Leases. Using the guidance in ASC 842, we concluded our transactions should be accounted for as operating leases based on the following criteria:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is expected to have alternative uses to the lessor at the end of the lease term. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 our 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 12pt 0pt;"><b style="font-weight:bold;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 12pt 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 control of 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 control is deemed to have transferred to the patient.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;">The following table provides a breakdown of net revenue related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”) and leases subject to ASC 842 (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:70.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.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.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:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:27.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;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:12.61%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;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.53%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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:70.37%;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.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:11%;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,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,240</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 29,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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,373</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,613</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 114,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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;"> 93,688</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px 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;"> 158,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.01%;border-bottom:3px 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;"> 130,301</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 12pt 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 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 12pt 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 12pt 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 12pt 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 12pt 0pt;">Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company tests goodwill at least annually for impairment. 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 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;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 12pt 0pt;">Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying 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;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Advertising and Marketing Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Advertising and marketing costs are expensed as incurred. Advertising and marketing costs are included in Sales and marketing expense in the Company's Consolidated Statements of Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;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 12pt 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 12pt 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 12pt 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 12pt 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;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;">The Company calculates basic earnings per share on the basis of the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is calculated using the weighted-average number of shares of common stock outstanding for the period plus the effect of potential dilutive common shares during the period using the treasury stock method. Potential shares of common stock outstanding include unvested restricted stock awards, shares held in escrow, vested and unvested unexercised stock options and common stock purchase warrants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Research and Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed when incurred. During 2022 and 2021, we incurred research and development expenses of approximately $7.1 million and $2.6 million, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. Research and development, which includes salaries related to research and development and raw materials, are included in general and administrative expenses on the consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 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 12pt 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 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”) to simplify accounting for certain financial instruments. ASU 2020-06 eliminates the current models that require separation of beneficial conversion and cash conversion features from convertible instruments and simplifies the derivative scope exception guidance pertaining to equity classification of contracts in an entity’s own equity. The new standard also introduces additional disclosures for convertible debt and freestanding instruments that are indexed to and settled in an entity’s own equity. ASU 2020-06 amends the diluted earnings per share guidance, including the requirement to use the if-converted method for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2020-06 effective as of January 1, 2022. The adoption of ASU 2020-06 did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. This ASU is effective for annual periods beginning after December 15, 2022, and interim periods therein for smaller reporting companies. Early adoption is permitted for annual periods beginning after December 15, 2018, and interim periods therein. The Company adopted this standard during the quarter ended June 30, 2022. The primary instrument that needed to be evaluated was the Company’s trade receivables and the impact was not material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Management has evaluated other recently issued accounting pronouncements and does not believe that those 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 12pt 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 12pt 0pt;">The accompanying 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 12pt 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 12pt 0pt;">Preparation of financial statements in conformity with generally accepted accounting principles in the United States of America (“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 consolidated financial statements are associated with the expected net collectable value of its accounts receivable and related revenue, inventory reserves, the life of its leased unit devices, stock-based compensation, valuation of long-lived assets acquired in business combinations, valuation of contingent consideration and realizability of deferred tax assets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Fair Value of Financial Instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s financial instruments include cash, accounts receivable, accounts payable and accrued liabilities. 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 fair value which approximates book value as the long-term debt bears market rates of interest.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company classifies contingent consideration liabilities related to business acquisitions within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity. The Company estimates the fair value of contingent consideration liabilities using a Monte Carlo simulation. Changes in the fair value of contingent liabilities in subsequent periods are recorded as a loss (gain) in the statements of operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Cash</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company considers all highly liquid investments with a maturity of three months or less when purchased to be cash equivalents. Short-term investments include investments with maturities greater than three months, but not exceeding 12 months, or highly liquid investments with maturities greater than 12 months that the Company intends to liquidate during the next 12 months for working capital needs.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 0pt;">The Company’s accounts receivables 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 bills the patient’s third-party payer or the patient. Billing adjustments represent the difference between the list prices 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. Primarily all of the Company’s receivables are due from patients with commercial or government health plans and workers compensation claims with a small portion related to private pay individuals, attorney and auto claims.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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;">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. Following are the components of inventory as of December 31, 2022 and 2021:</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:66.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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="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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,471</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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="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;"> 7,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,468</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.35%;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.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.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 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0.05pt 0pt;"> 1,624</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 10,908</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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 0pt 0.05pt 0pt;"> (268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;"> (152)</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="font-size:8pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;"> 10,756</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 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 equal to the difference between the costs of inventories on hand and the estimated market value 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;"><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:66.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</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="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;"> 3,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,471</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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;"> 345</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</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="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;"> 7,750</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 4,468</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.35%;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.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.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 3pt 0.05pt 0pt;"> 1,291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0.05pt 0pt;"> 1,624</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> 10,908</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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: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 0pt 0.05pt 0pt;"> (268)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td 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 0pt 0.05pt 0pt;"> (152)</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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="font-size:8pt;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><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;"> 10,756</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> 3506000 4471000 1205000 345000 7750000 4468000 1291000 1624000 13752000 10908000 268000 152000 13484000 10756000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 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 12pt 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;margin:0pt 0pt 12pt 0pt;">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. </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="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:78.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:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;width:78.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:3.21%;margin:0pt;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.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;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 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;">Property and equipment is recorded at cost. Repairs and maintenance expenditures are charged to expense as incurred. We compute depreciation expense on a straight-line basis over the estimated useful lives of the assets 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:78.4%;margin:0pt;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.58%;margin:0pt;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:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 to 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assembly equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:19.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;">Shorter of useful life or term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leased devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9 months</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.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:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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></tr><tr><td style="vertical-align:bottom;width:78.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:3.21%;margin:0pt;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.65%;margin:0pt;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:78.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:3.21%;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:18.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;">in years</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.12%;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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> 11</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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:78.4%;margin:0pt;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.58%;margin:0pt;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:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Classification</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">Estimated Useful Life</b></p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Office furniture and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 to 7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Assembly equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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;">7 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;width:19.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;">Shorter of useful life or term of lease</p></td></tr><tr><td style="vertical-align:bottom;width:78.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leased devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">9 months</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> P5Y P7Y P7Y P5Y P9M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 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 12pt 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 our finance leases, the Company uses the implicit rate to determine the present value of future lease payments. For our 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 our Consolidated Balance Sheets. For additional information on our leases where the Company is the lessee, see Note 11- Leases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A significant portion of our device revenue is derived from patients who obtain our devices under month-to-month lease arrangements where the Company is the lessor. Revenue related to devices on lease is recognized in accordance with Accounting Standards Codification (“ASC”) 842, Leases. Using the guidance in ASC 842, we concluded our transactions should be accounted for as operating leases based on the following criteria:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not transfer ownership of the underlying asset to the lessee by the end of the lease term. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease does not grant the lessee an option to purchase the underlying asset that the lessee is reasonably certain to exercise. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The lease term is month to month, which does not meet the major part of the remaining economic life of the underlying asset. However, if the commencement date falls at or near the end of the economic life of the underlying asset, this criterion shall not be used for purposes of classifying the lease. </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">There is no residual value guaranteed and the present value of the sum of the lease payments does not equal or exceed substantially all of the fair value of the underlying asset </span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">The underlying asset is expected to have alternative uses to the lessor at the end of the lease term. </span></td></tr></table><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 our 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 12pt 0pt;"><b style="font-weight:bold;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 12pt 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 control of 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 control is deemed to have transferred to the patient.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;">The following table provides a breakdown of net revenue related to devices accounted for as purchases subject to Accounting Standards Codification (“ASC”) 606 – “Revenue from Contracts with Customers” (“ASC 606”) and leases subject to ASC 842 (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:70.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.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.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:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:27.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;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:12.61%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;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.53%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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:70.37%;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.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:11%;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,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,240</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 29,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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,373</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,613</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 114,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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;"> 93,688</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px 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;"> 158,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.01%;border-bottom:3px 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;"> 130,301</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 12pt 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 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 12pt 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;"><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:70.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.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.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:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:27.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;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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:12.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;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:12.61%;border-bottom: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;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.53%;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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.01%;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:70.37%;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.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:11%;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,393</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,240</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 29,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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,373</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.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:11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;margin:0pt;padding:0pt;"><p 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.01%;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,613</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;background:#cceeff;border-bottom:1px 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;"> 114,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;background:#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:11.01%;background:#cceeff;border-bottom:1px 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;"> 93,688</p></td></tr><tr><td style="vertical-align:bottom;width:70.37%;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.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11%;border-bottom:3px 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;"> 158,167</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.59%;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.01%;border-bottom:3px 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;"> 130,301</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 14393000 9240000 29104000 27373000 43497000 36613000 114670000 93688000 158167000 130301000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 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 12pt 0pt;">Goodwill is not subject to amortization but is subject to impairment testing in the future. The Company tests goodwill at least annually for impairment. 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 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;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 12pt 0pt;">Debt issuance costs are costs incurred to obtain new debt financing. Debt issuance costs are presented in the accompanying 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;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Advertising and Marketing Costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Advertising and marketing costs are expensed as incurred. Advertising and marketing costs are included in Sales and marketing expense in the Company's Consolidated Statements of Income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;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 12pt 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 12pt 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 12pt 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 12pt 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;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;">The Company calculates basic earnings per share on the basis of the weighted-average number of shares of common stock outstanding during the period. Diluted earnings per share is calculated using the weighted-average number of shares of common stock outstanding for the period plus the effect of potential dilutive common shares during the period using the treasury stock method. Potential shares of common stock outstanding include unvested restricted stock awards, shares held in escrow, vested and unvested unexercised stock options and common stock purchase warrants.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;text-decoration-line:underline;text-decoration-style:solid;">Research and Development</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Research and development costs are expensed when incurred. During 2022 and 2021, we incurred research and development expenses of approximately $7.1 million and $2.6 million, respectively, related to our ZMS operations. During 2022, approximately $1.0 million of the expenses qualified for Section 174 - “Amortization of Research and Experimental Expenditures” tax treatment. Research and development, which includes salaries related to research and development and raw materials, are included in general and administrative expenses on the consolidated statements of comprehensive income.</p> 7100000 2600000 1000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 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 12pt 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 12pt 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 12pt 0pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Recently Issued Accounting Pronouncements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In August 2020, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815-40) (“ASU 2020-06”) to simplify accounting for certain financial instruments. ASU 2020-06 eliminates the current models that require separation of beneficial conversion and cash conversion features from convertible instruments and simplifies the derivative scope exception guidance pertaining to equity classification of contracts in an entity’s own equity. The new standard also introduces additional disclosures for convertible debt and freestanding instruments that are indexed to and settled in an entity’s own equity. ASU 2020-06 amends the diluted earnings per share guidance, including the requirement to use the if-converted method for all convertible instruments. ASU 2020-06 is effective for fiscal years beginning after December 15, 2023, including interim periods within those fiscal years, with early adoption permitted. The Company adopted ASU 2020-06 effective as of January 1, 2022. The adoption of ASU 2020-06 did not have an impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In June 2016, FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326) (“ASU 2016-13”), Measurement of Credit Losses on Financial Instruments. The standard significantly changes how entities will measure credit losses for most financial assets and certain other instruments that aren’t measured at fair value through net income. The standard will replace today’s “incurred loss” approach with an “expected loss” model for instruments measured at amortized cost. For available-for-sale debt securities, entities will be required to record allowances rather than reduce the carrying amount, as they do today under the other-than-temporary impairment model. It also simplifies the accounting model for purchased credit-impaired debt securities and loans. This ASU is effective for annual periods beginning after December 15, 2022, and interim periods therein for smaller reporting companies. Early adoption is permitted for annual periods beginning after December 15, 2018, and interim periods therein. The Company adopted this standard during the quarter ended June 30, 2022. The primary instrument that needed to be evaluated was the Company’s trade receivables and the impact was not material. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Management has evaluated other recently issued accounting pronouncements and does not believe that those 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 12pt 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;">BUSINESS COMBINATIONS</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 Labs, Inc. (“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 ZMS. The consideration for the Kestrel Shares consisted of $16.1 million cash and 1,467,785, (as adjusted pursuant to the stock dividend, see note 1) shares of the Company’s common stock (the “Zynex Shares”). All of the Zynex Shares are subject to a lockup agreement for a period of one year from the closing date under the Agreement (the “Closing Date”). The Agreement provides the Selling Shareholders with piggyback registration rights. 978,524 of the Zynex Shares were deposited in escrow (the “Escrow Shares”). The number of Escrow Shares is subject to adjustment on the one-year anniversary of the Closing Date based on the number of shares equal to $10 million divided by a 30-day volume weighted average closing price of the Zynex 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 Food and Drug Administration (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 notification from the FDA finding the Device can be marketed and sold in the United States. The amount of escrow shares were recalculated at December 31, 2021, and are included in the calculation of diluted earnings per share for December 31, 2021. No additional calculation was required for the Escrow Shares at December 31, 2022, 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.</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 <i style="font-style:italic;">805.</i> Under ASC <i style="font-style:italic;">805,</i> assets acquired, and liabilities assumed in a business combination must be recorded at their fair values as of the acquisition date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Summary of Purchase Consideration</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Presented below is a summary of the total purchase consideration for the Kestrel business combinations (in thousands except share data):</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:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Closing date cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 16,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Working capital distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.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 0.05pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total cash paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 16,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px 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;"> 16,078</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Closing date equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin: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:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Issued shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 4,701</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Escrow shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px 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;"> 889,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </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 3pt 0.05pt 0pt;"> 9,700</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px 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,334,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 14,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px 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;"> 14,401</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin: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,334,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;border-bottom:3px double #000000;margin: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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,479</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount of shares issued and included in escrow were not retroactively adjusted in the table above for the 10% stock dividend declared on November 9, 2021 and issued on January 21, 2022. The issued and escrow shares after retroactive adjustment for the 10% stock dividend were 489,262 and 978,523 shares, respectively, as shown in the Consolidated Statements of Stockholders’ Equity.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="font-style:italic;font-weight:bold;">Purchase</span> <span style="font-style:italic;font-weight:bold;">Price Allocations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Presented below is a summary of the purchase price allocations for the Kestrel business combinations on the acquisition date (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:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Purchase</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Prepaid expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,096</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net identifiable assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,078</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,401</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,479</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 0pt;">The fair value of the identifiable intangibles assets is primarily related to patents which will be amortized over a useful life of 11 years. The excess of the purchase price over the fair value of the net assets acquired was recorded as goodwill. The goodwill is attributable to the benefits the Company expects to realize by enhancing its product offering and addressable markets, thereby contributing to an expanded revenue base. </p> 16100000 1467785 P1Y 978524 10000000 P30D 156673 0.199 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Presented below is a summary of the total purchase consideration for the Kestrel business combinations (in thousands except share data):</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:55.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b><sup style="font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Closing date cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 16,000</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Working capital distribution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;border-bottom:1px 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;"> 78</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.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 0.05pt 0pt;"> 78</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total cash paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 16,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px 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;"> 16,078</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Closing date equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;margin: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:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;margin: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:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Issued shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 444,784</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,701</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0.05pt 0pt;"> 4,701</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Escrow shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:1px 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;"> 889,566</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px 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.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </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 3pt 0.05pt 0pt;"> 9,700</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total equity</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;background:#cceeff;border-bottom:1px 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,334,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px 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;"> 14,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.69%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.63%;background:#cceeff;border-bottom:1px 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;"> 14,401</p></td></tr><tr><td style="vertical-align:bottom;width:55.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total consideration</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin: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,334,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;border-bottom:3px double #000000;margin: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,401</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,078</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,479</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">The amount of shares issued and included in escrow were not retroactively adjusted in the table above for the 10% stock dividend declared on November 9, 2021 and issued on January 21, 2022. The issued and escrow shares after retroactive adjustment for the 10% stock dividend were 489,262 and 978,523 shares, respectively, as shown in the Consolidated Statements of Stockholders’ Equity.</p></td></tr></table> 16000000 16000000 78000 78000 16078000 16078000 444784 4701000 4701000 889566 9700000 9700000 1334350 14401000 14401000 1334350 14401000 16078000 30479000 0.10 0.10 489262 978523 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Presented below is a summary of the purchase price allocations for the Kestrel business combinations on the acquisition date (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:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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: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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">Purchase</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;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.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;">Allocation</b></p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Current assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 80</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Prepaid expenses and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total current assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 96</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Identifiable intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Total assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,096</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less liabilities assumed:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (18)</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net identifiable assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,078</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Goodwill</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,401</p></td></tr><tr><td style="vertical-align:bottom;width:83.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Net assets acquired</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,479</p></td></tr></table> 80000 15000 1000 96000 10000000 10096000 18000 10078000 20401000 30479000 P11Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(4)   <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="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:66.35%;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.85%;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><td style="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.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:66.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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><td style="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;">    </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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><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.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:66.35%;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.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.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><td style="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.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,391</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><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.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;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><td style="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.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:66.35%;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.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.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><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.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,054</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162</p></td><td style="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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,467</p></td><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.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;"> 4,828</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,292)</p></td><td style="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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,642)</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,175</p></td><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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,186</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 12pt 0pt;">The Company monitors devices out on lease for potential loss and places an estimated reserve on the net book value based on an analysis of the number of units of which are still with patients for which the Company cannot determine the current status.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Total depreciation expense related to our purchased property and equipment was $0.7 million and $0.9 million for the years ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total depreciation expense related to devices out on lease was $1.5 million and $1.4 million for the years ended December 31, 2022 and 2021, 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;"><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:66.35%;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.85%;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><td style="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.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:66.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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><td style="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;">    </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, 2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><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.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:66.35%;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.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.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><td style="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.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,391</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><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.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;"> 100</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.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><td style="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.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:66.35%;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.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.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><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.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,054</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,162</p></td><td style="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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,080</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,467</p></td><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.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;"> 4,828</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;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.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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,292)</p></td><td style="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.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,642)</p></td></tr><tr><td style="vertical-align:bottom;width:66.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,175</p></td><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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,186</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2819000 2391000 110000 100000 203000 203000 1173000 1054000 1162000 1080000 5467000 4828000 3292000 2642000 2175000 2186000 700000 900000 1500000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;">GOODWILL AND OTHER INTANGIBLES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 3).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, there was 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 December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquired patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.0</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes the estimated future amortization expense to be recognized over the next years and periods thereafter:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;margin:0pt;padding:0pt;"><p style="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:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 4,524</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 0pt 0.05pt 6pt;">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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 9,067</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 20400000 0 <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 December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Net Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (in</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">years)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Acquired patents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (933)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,067</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.0</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> 10000000 -933000 9067000 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;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: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 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 0pt 0.05pt 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></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 0pt 0.05pt 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.45%;margin:0pt;padding:0pt;"><p style="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:80.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 4,524</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 0pt 0.05pt 6pt;">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 0pt 0.05pt 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 0pt 0.05pt 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 0.05pt 0pt;"> 9,067</p></td></tr></table> 908000 911000 908000 908000 908000 4524000 9067000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(6)   <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;">The calculation of basic and diluted earnings per share for the years ended December 31, 2022 and 2021 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="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:70.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:27.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin: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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#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;"><b style="font-weight:bold;">Basic earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px 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;"> 17,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px 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;"> 17,103</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 38,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,317</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom: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:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom: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:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.45</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#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;"><b style="font-weight:bold;">Diluted earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,103</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 38,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,317</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities - options and restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px 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;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px 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;"> 880</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:1px 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;"> 39,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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.21%;background:#cceeff;border-bottom:1px 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;"> 39,197</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom: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:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom: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:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</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;">For the years ended December 31, 2022 and 2021, 0.1 million and 0.4 million shares of common stock were excluded from the dilutive stock calculation because their effect would have been anti-dilutive. The basic and diluted weighted-average shares outstanding for December 31, 2021 has been updated to include the retroactive impact of the 10% common stock dividend declared on November 11, 2021.</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:70.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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:27.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the Years Ended December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.51%;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="2" style="vertical-align:bottom;white-space:nowrap;width:12.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin: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: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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#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;"><b style="font-weight:bold;">Basic earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px 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;"> 17,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px 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;"> 17,103</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 38,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,317</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom: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:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom: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:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.45</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#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;"><b style="font-weight:bold;">Diluted earnings per share</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;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:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income available to common stockholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,103</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 38,467</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,317</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of dilutive securities - options and restricted stock</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom:1px 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;"> 660</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom:1px 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;"> 880</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted weighted-average shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:1px 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;"> 39,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px 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.21%;background:#cceeff;border-bottom:1px 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;"> 39,197</p></td></tr><tr><td style="vertical-align:bottom;width:70.67%;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.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;border-bottom: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:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;border-bottom: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:70.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.44</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> 17048000 17103000 38467000 38317000 0.44 0.45 17048000 17103000 38467000 38317000 660000 880000 39127000 39197000 0.44 0.44 100000 400000 0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;">NOTES PAYABLE</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company entered into a loan agreement (the “Loan Agreement”) with Bank of America, N.A. (the “Bank”). Under this Loan Agreement, the Bank is extending two facilities to the Borrowers. Specified assets have been pledged as collateral. One facility is a line of credit in the amount of $4.0 million available until December 1, 2024 (“Facility 1”). The Borrower pays interest on Facility 1 on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the Bloomberg Short-term Bank Yield Index (“BSBY”) Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00%. As of December 31, 2022, the Company has not utilized this facility and has no balance outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The other facility being extended by the Bank to the Borrower is a fixed rate term loan in the amount of $16.0 million (“Facility 2”) bearing interest at 2.8% per year. The Borrower pays interest on the first day of each month beginning January 1, 2022 and the Borrower repays the principal amount in equal installments of $0.4 million per month through December 1, 2024. Facility 2 was entered into in conjunction with the purchase of Kestrel Labs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes future principal payments on long-term debt as of December 31, 2022:</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:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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:16.48%;margin:0pt;padding:0pt;"><p style="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:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px 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:14.89%;border-bottom:1px 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;"> 5,334</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Future principal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin: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,667</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,333)</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#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:14.89%;background:#cceeff;border-bottom: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;"> (41)</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,293</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;background:#ffff00;">​</span></p> 2 4000000.0 The Borrower pays interest on Facility 1 on the first day of each month beginning January 1, 2022. The interest rate is an annual rate equal to the sum of (i) the greater of the Bloomberg Short-term Bank Yield Index (“BSBY”) Daily Floating Rate or (ii) the Index Floor (as defined in the Loan Agreement), plus 2.00% 0.0200 0 16000000.0 0.028 The Borrower pays interest on the first day of each month beginning January 1, 2022 and the Borrower repays the principal amount in equal installments of $0.4 million per month through December 1, 2024. Facility 2 was entered into in conjunction with the purchase of Kestrel Labs. 400000 <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:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;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:16.48%;margin:0pt;padding:0pt;"><p style="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:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,333</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px 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:14.89%;border-bottom:1px 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;"> 5,334</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Future principal 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;background:#cceeff;margin: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,667</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5,333)</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#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:14.89%;background:#cceeff;border-bottom: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;"> (41)</p></td></tr><tr><td style="vertical-align:bottom;width:81.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt, net of debt issuance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,293</p></td></tr></table> 5333000 5334000 10667000 5333000 41000 5293000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(8)   <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;"><i style="font-style:italic;">Zynex, Inc. 2017 Stock Incentive Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company currently has one active long-term incentive plan. The Company’s 2017 Stock Incentive Plan (the “2017 Stock Plan”) is the Company’s equity compensation plan and provides for grants of stock-based awards to employees, directors and other individuals providing services to the Company. Awards issued under the 2017 Stock Plan are at the discretion of the Board of Directors. The 2017 Stock Plan mandates a maximum award term of 10 years and stipulates that stock options be granted with prices not less than fair market value on the date of grant. Stock option awards generally vest over four years. Restricted stock awards typically vest quarterly over three years for grants issued to members of our Board of Directors and quarterly or annually over <span style="-sec-ix-hidden:Hidden_mr-T09m9_kmNVsT2u46cYA;"><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 grants issued to employees. For stock option awards, all awards granted under the 2017 Stock Plan are stock-settled with common stock issued upon exercise. For restricted stock awards, shares are issued to the recipient upon grant with a restrictive legend and are not included in the calculation of outstanding shares until vesting occurs. At December 31, 2022, there were 3.8 million shares available for future grants under the 2017 Stock Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Zynex, Inc. 2005 Stock Option Plan</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The 2005 Stock Option Plan (the “2005 Stock Plan”) expired as of December 31, 2014. Vesting provisions of the expired plan were to be determined by the Board of Directors. All stock options under the 2005 Stock Plan expire no later than ten years from the date of grant. Options granted in 2015, 2016 and through May 2017 prior to the approval of the 2017 Stock Incentive Plan were approved and certified by the board of directors on September 6, 2017 under the existing 2005 Stock Plan.</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 December 31, 2022, the Company had the following stock options outstanding and exercisable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin:0pt;padding:0pt;"><p style="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 Number of Options</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;"><b style="font-weight:bold;">Exercisable Number of Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:18.55%;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:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2005 Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin: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:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2017 Stock Option Plan</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;background:#cceeff;border-bottom:1px 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;"> 582</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</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 $0.1 million cash proceeds related to option exercises during the year ended December 31, 2022. The Company received cash proceeds of $0.2 million related to option exercises during the year ended December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the year ended December 31, 2022, 0.2 million performance based stock option awards were granted under the 2017 Stock Plan. During the year ended December 31, 2021, no stock option awards were granted under the 2017 Stock Plan. The Company used the Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions during the year ended December 31, 2022. </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:84.51%;margin:0pt;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.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:10.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:84.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><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 weighted average expected term of stock options represents the period of time that the stock options granted are expected to be outstanding based on historical exercise trends. The weighted average expected volatility is based on the historical price volatility of the Company’s common stock. The weighted average risk-free interest rate represents the U.S. Treasury bill rate for the expected term of the related stock options. The dividend yield represents the Company’s anticipated cash dividend over the expected term of the stock options. Forfeitures are accounted for as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:69.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin: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:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px 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,419</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin: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,630</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 excess tax benefit associated with our stock-based compensation plans for the years ended December 31, 2022 and 2021, was approximately $0.0 million and $0.2 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A combined summary of stock option activity for all plans for the years ended December 31, 2022 and 2021 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Strike</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;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</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;"> 1,107</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.76</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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;"> (116)</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;"> 4.87</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</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;"> 6.45</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</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;"> 765</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.36</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;"> 4.68</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</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;"> 200</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.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</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;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</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: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%;background:#cceeff;border-bottom:1px 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.18</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: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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%;background:#cceeff;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 793</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: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%;border-bottom:3px 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.67</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:3px 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;"> 5.03</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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable 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;border-bottom:3px 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;"> 557</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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.40</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;"><span style="visibility:hidden;">​</span></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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:17.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:14.57%;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.48%;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:15.3%;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.48%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;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:17.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</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 0pt 0.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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:17.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.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;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable Number of</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 0pt 0.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.3%;margin:0pt;padding:0pt;"><p style="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 Exercisable</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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:17.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</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 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options (in thousands)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life (years)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$0 to $2.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 2.31</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 2.31</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:right;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="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;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:14.57%;margin: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="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;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:15.3%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$2.01 to $4.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.56</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.69</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.48</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.65</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:right;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="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;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:14.57%;margin: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="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;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:15.3%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$4.01 to $10.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 8.86</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.45</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 3.23</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.33</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;"><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;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><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;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.37%;border-bottom:1px 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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom: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="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;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:14.57%;border-bottom: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="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;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:15.3%;border-bottom: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="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;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.37%;border-bottom:1px 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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.03</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;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;"><span style="font-size:8pt;"> 3.40</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.31</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;">A summary of our unvested stock options as of December 31, 2022 and 2021 and related activity is presented below:</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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;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%;margin:0pt;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.26%;margin:0pt;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:8.84%;margin:0pt;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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:8.84%;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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Option</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.93</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (212)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.85</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.23</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.12</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px 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;"> 5.49</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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;"> 5.90</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;">A summary of restricted stock award activity under the 2017 Stock Plan for the years ended December 2022 and 2021 are 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.47%;margin:0pt;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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;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:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of 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:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.53</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.15</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.87%;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;"> (119)</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.92</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (103)</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.68%;border-bottom:1px 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:16.26%;border-bottom:1px 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.40</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</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:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 454</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.68%;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.26%;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.69</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186</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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.52</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.87%;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;"> (165)</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.90</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52)</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.68%;border-bottom:1px 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:16.26%;border-bottom:1px 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;"> 10.60</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding 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:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 423</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.68%;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.26%;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.94</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The fair 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 the Restricted Stock Awards typically occurs quarterly over three years for the Board of Directors and quarterly or annually over <span style="-sec-ix-hidden:Hidden_7aKLRxgAvUyQf4JdR0_Aqw;"><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 employees. As of December 31, 2022, there was approximately $4.3 million of total unrecognized compensation costs related to unvested stock options and restricted stock. These costs are expected to be recognized over a weighted average period of 2.3 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The total intrinsic value of stock option exercises for the years ended December 31, 2022 and 2021 was $1.1 million and $1.0 million, respectively. The total fair value of restricted stock awards vested during the years ended December 31, 2022 and 2021 was $1.4 million and $1.3 million, respectively.</p> 1 P10Y P4Y P3Y P4Y 3800000 P10Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">As of December 31, 2022, the Company had the following stock options outstanding and exercisable:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin:0pt;padding:0pt;"><p style="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 Number of Options</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;"><b style="font-weight:bold;">Exercisable Number of Options</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:19.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;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;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:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;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:18.55%;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:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2005 Stock Option Plan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;margin: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:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin: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:18.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 211</p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2017 Stock Option Plan</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;background:#cceeff;border-bottom:1px 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;"> 582</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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:18.55%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td></tr><tr><td style="vertical-align:bottom;width:56.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.55%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 211000 211000 582000 346000 793000 557000 100000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the year ended December 31, 2022, 0.2 million performance based stock option awards were granted under the 2017 Stock Plan. During the year ended December 31, 2021, no stock option awards were granted under the 2017 Stock Plan. The Company used the Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions during the year ended December 31, 2022. </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:84.51%;margin:0pt;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.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:10.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average expected term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;">3 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:84.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 2.81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:84.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 200000 0 P3Y P3Y 0.73 0.0281 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table summarizes stock-based compensation expenses recorded in the condensed consolidated statements of operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.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><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;margin:0pt;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.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></tr><tr><td style="vertical-align:bottom;width:69.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin: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.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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 Years Ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:69.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:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;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="2" style="vertical-align:bottom;white-space:nowrap;width:12.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin: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:12.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cost of Revenue </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 56</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,104</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General, and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.51%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;background:#cceeff;border-bottom:1px 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,419</p></td></tr><tr><td style="vertical-align:bottom;width:69.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total stock based compensation expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.34%;border-bottom:3px double #000000;margin: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,630</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> 47000 56000 2104000 155000 191000 1419000 2342000 1630000 0.0 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A combined summary of stock option activity for all plans for the years ended December 31, 2022 and 2021 is presented below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Aggregate</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Intrinsic</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Strike</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;">Life (Years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2020</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;"> 1,107</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.76</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</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;"> (116)</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;"> 4.87</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</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%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (226)</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;"> 6.45</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2021</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;"> 765</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.36</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;"> 4.68</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;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;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;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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</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;"> 200</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.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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (157)</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;"> 0.66</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">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;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (15)</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: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%;background:#cceeff;border-bottom:1px 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.18</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: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%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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: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%;background:#cceeff;border-bottom: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p 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%;border-bottom:3px 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;"> 793</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: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%;border-bottom:3px 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.67</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:3px 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;"> 5.03</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: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%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Exercisable 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;border-bottom:3px 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;"> 557</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.31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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.40</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;"><span style="visibility:hidden;">​</span></p></td></tr></table> 1107000 2.76 116000 4.87 226000 6.45 765000 1.36 P4Y8M4D 200000 6.23 157000 0.66 15000 4.18 793000 2.67 P5Y10D 557000 1.31 P3Y4M24D <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;white-space:nowrap;width:17.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">Outstanding</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted average</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;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:14.57%;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.48%;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:15.3%;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.48%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;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:17.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Remaining</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 0pt 0.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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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:17.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;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 0pt 0.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;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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><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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Exercisable Number of</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 0pt 0.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.3%;margin:0pt;padding:0pt;"><p style="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 Exercisable</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;margin:0pt;padding:0pt;"><p style="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:17.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Range</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 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Life (years)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Options (in thousands)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Contractual Life (years)</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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Strike Price</b></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$0 to $2.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 2.31</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 354</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 2.31</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:right;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="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;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:14.57%;margin: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="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;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:15.3%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$2.01 to $4.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 217</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.56</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.69</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.48</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.65</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:right;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="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;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:14.57%;margin: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="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;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:15.3%;margin: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="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;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;margin: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$4.01 to $10.00</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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 222</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 8.86</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.45</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 3.23</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.33</p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;"><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;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><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;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.37%;border-bottom:1px 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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom: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="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;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:14.57%;border-bottom: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="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;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:15.3%;border-bottom: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="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;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.37%;border-bottom:1px 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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;border-bottom: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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:17.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> <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:8pt;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:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 793</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:8pt;"> 5.03</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.67</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 557</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:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.3%;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;"><span style="font-size:8pt;"> 3.40</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.31</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> 0 2.00 354000 P2Y3M21D 0.30 354000 P2Y3M21D 0.30 2.01 4.00 217000 P5Y6M21D 2.69 187000 P5Y5M23D 2.65 4.01 10.00 222000 P8Y10M9D 6.45 15000 P3Y2M23D 8.33 793000 P5Y10D 2.67 557000 P3Y4M24D 1.31 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A summary of our unvested stock options as of December 31, 2022 and 2021 and related activity is presented below:</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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;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%;margin:0pt;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.26%;margin:0pt;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:8.84%;margin:0pt;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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Non-vested</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;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:8.84%;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:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Under</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Average</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Option</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Grant Date</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 474</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.35</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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;"> (167)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.93</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (212)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.48</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 95</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.85</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.23</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.28%;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;"> (49)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.12</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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 0pt 0.05pt 0pt;"> (9)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px 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;"> 5.49</p></td></tr><tr><td style="vertical-align:bottom;width:74.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Non-vested at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0.05pt 0pt;"> 237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;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;"> 5.90</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> 474000 4.35 167000 1.93 212000 6.48 95000 3.85 200000 6.23 49000 4.12 9000 5.49 237000 5.90 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of restricted stock award activity under the 2017 Stock Plan for the years ended December 2022 and 2021 are 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:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:63.47%;margin:0pt;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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;margin:0pt;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:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Number of 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:63.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</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:14.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 295</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.53</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 381</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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin: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.15</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.87%;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;"> (119)</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.92</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (103)</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.68%;border-bottom:1px 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:16.26%;border-bottom:1px 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.40</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2021</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:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 454</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.68%;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.26%;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.69</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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:14.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 186</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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.52</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width: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:14.87%;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;"> (165)</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.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.26%;background:#cceeff;margin: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.90</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (52)</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.68%;border-bottom:1px 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:16.26%;border-bottom:1px 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;"> 10.60</p></td></tr><tr><td style="vertical-align:bottom;width:63.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding 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:14.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 423</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.68%;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.26%;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.94</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> 295000 11.53 381000 14.15 119000 10.92 103000 12.40 454000 13.69 186000 8.52 165000 12.90 52000 10.60 423000 11.94 P3Y P4Y 4300000 P2Y3M18D 1100000 1000000.0 1400000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(9)   <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 12pt 0pt;">Common Stock Dividend</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company’s Board of Directors declared a cash dividend of $0.10 per share and a stock dividend of 10% per share on November 9, 2021. The cash dividend of $3.6 million was paid out on January 21, 2022 to stockholders of record as of January 6, 2022. The 10% stock dividend declaration resulted in the issuance of an additional 3.6 million shares on January 21, 2022 to stockholders of record as of January 6, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Treasury Stock<span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On March 8, 2021, our Board of Directors approved a program to repurchase up to $10.0 million of our common stock at prevailing market prices either in the open market or through privately negotiated transactions through September 8, 2021. From the inception of the plan through September 8, 2021, the Company purchased 175,179 shares of our common stock for $2.7 million or an average price of $15.22 per share.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 12pt 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 12pt 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. Subsequent to December 31, 2022, the Company purchased 232,698 shares of its common stock for an average price of $14.41 per share which completed this program.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Warrants</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of stock warrant activity for the years ended December 31, 2022 and 2021 are 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: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 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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</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;"> 110</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;"><span style="visibility:hidden;">​</span></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;"> 3.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;"> </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,084</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0.05pt 0pt;"> 2.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;"> </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 3pt 0.05pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"> (1)</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;"> 2.27</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 3pt 0.05pt 0pt;"> 2.76</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2021</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;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</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;"> —</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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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%;border-bottom:1px 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 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.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin: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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 1,140</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> warrants were forfeited in lieu of cash payment for shares during 2021.</span></td></tr></table> 0.10 0.10 3600000 0.10 3600000 10000000.0 175179 2700000 15.22 10000000.0 1419874 10000000.0 7.04 10000000.0 1091604 10000000.0 9.06 10000000.0 495138 6600000 13.43 232698 14.41 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A summary of stock warrant activity for the years ended December 31, 2022 and 2021 are 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: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 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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;font-weight:bold;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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">    </b></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;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands)</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at December 31, 2020</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;"> 110</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;"><span style="visibility:hidden;">​</span></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;"> 3.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;"> </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,084</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 3pt 0.05pt 0pt;"> 2.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;"> </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 3pt 0.05pt 0pt;"> 192</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></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;"> (1)</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;"> 2.27</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 3pt 0.05pt 0pt;"> 2.76</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;"> </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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2021</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;"> 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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 660</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> —</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;"> —</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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 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%;border-bottom:1px 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 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.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 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:57.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding and exercisable at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.01%;background:#cceeff;border-bottom:3px double #000000;margin: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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> 1,140</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1px;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"/></div><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Warrants were exercised under a net exercise provision in the warrant agreement. As a result, approximately </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1,000</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> warrants were forfeited in lieu of cash payment for shares during 2021.</span></td></tr></table> 110000 2.39 P3Y9M3D 1084000 10000 2.27 P2Y9M3D 192000 1000 2.27 P2Y9M3D 25000 99000 2.39 P2Y9M3D 660000 99000 2.39 P1Y9M3D 1140000 1000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(10)   <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;">The pre-tax income from continuing operations on which the provision for income taxes was computed is 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:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,295</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 22,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 22,271</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;">Income tax expense consists of the following for the years ended December 31, 2022 and 2021 (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:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Current tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,289</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px 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,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px 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,025</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px 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;"> 5,314</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Deferred tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom: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;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom: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;"> (11)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 5,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 5,168</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;">A reconciliation of income tax computed at the U.S. statutory rate of 21% to the effective income tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><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 tax effects of temporary differences that give rise to deferred tax assets (liabilities) at December 31, 2022 and 2021 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:73.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,620</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Section 174 costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,517</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,517</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (599)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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;"> (96)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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,034)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,884)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom: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;"> (4,806)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;border-bottom:1px 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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.76%;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;"> 711</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 December 31, 2022, the Company has no net operating loss. The Company had no recorded valuation allowances at December 31, 2022 and 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The accounting standard related to income taxes applies to all tax positions and defines the confidence level that a tax position must meet in order to be recognized in the financial statements. The accounting standard requires that the tax effects of a position be recognized only if it is “more-likely-than-not” to be sustained by the taxing authority as of the reporting date. If a tax position is not considered “more-likely-than-not” to be sustained, then no benefits of the position are to be recognized. Differences between financial and tax reporting which do not meet this threshold are required to be recorded as unrecognized tax benefits. This standard also provides guidance on the presentation of tax matters and the recognition of potential interest and penalties. As of December 31, 2022 and 2021, the Company does not have an unrecognized tax liability.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company does not classify penalty and interest expense related to income tax liabilities as an income tax expense. Penalties and interest are included within general and administrative expenses on the consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company files income tax returns in the U.S. and various state jurisdictions, and there are open statutes of limitations for taxing authorities to audit our tax returns from 2017 through the current period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The pre-tax income from continuing operations on which the provision for income taxes was computed is 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:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,295</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (24)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 22,198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 22,271</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> 22220000 22295000 -22000 -24000 22198000 22271000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax expense consists of the following for the years ended December 31, 2022 and 2021 (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:75.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Current tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,891</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,289</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px 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,110</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom:1px 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,025</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total tax expense:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px 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;"> 5,314</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Deferred tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (730)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (135)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">State</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom: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;"> (121)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;background:#cceeff;border-bottom: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;"> (11)</p></td></tr><tr><td style="vertical-align:bottom;width:75.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total deferred tax expense/(benefit)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (851)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom: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;"> (146)</p></td></tr><tr><td style="vertical-align:bottom;width:75.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;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 5,150</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.51%;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;"> 5,168</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> 4891000 4289000 1110000 1025000 6001000 5314000 -730000 -135000 -121000 -11000 -851000 -146000 5150000 5168000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">A reconciliation of income tax computed at the U.S. statutory rate of 21% to the effective income tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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: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;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Statutory rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">State taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Research and development credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:74.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effective rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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;"> 23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 0.21 0.21 0.21 0.03 0.04 0 -0.01 0.01 0 0.23 0.24 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The tax effects of temporary differences that give rise to deferred tax assets (liabilities) at December 31, 2022 and 2021 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:73.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease liability</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,955</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,620</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Inventory</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 198</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 484</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 253</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right of use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Section 174 costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,517</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,517</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Property and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (519)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (599)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finance lease</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (67)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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;"> (96)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (116)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,170)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;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,034)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (12)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Deferred tax liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,884)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.76%;background:#cceeff;border-bottom: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;"> (4,806)</p></td></tr><tr><td style="vertical-align:bottom;width:73.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;border-bottom:1px 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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.76%;border-bottom:1px 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></tr><tr><td style="vertical-align:bottom;width:73.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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:8.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,562</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.76%;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;"> 711</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> 31000 26000 3955000 4620000 18000 18000 198000 484000 253000 271000 8000 90000 991000 5446000 5517000 5446000 5517000 519000 599000 67000 96000 116000 77000 3170000 4034000 12000 3884000 4806000 1562000 711000 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 10pt 0pt;">(11)   <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;font-weight:bold;margin:0pt 0pt 10pt 0pt;"><span style="font-weight:normal;">The Company categorize leases at their inception as either operating or financing leases. Leases include various office and warehouse facilities which have been categorized as operating leases while certain equipment is leased under financing leases.</span></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;">During March 2022, the Company entered into a lease agreement for approximately </span><span style="font-weight:normal;">4,162</span><span style="font-weight:normal;"> square feet of office space for the operations of ZMS in Boulder, Colorado. The lease began on April 1, 2022 and will run through April 1, 2025. The rent and common area maintenance charges are equal to </span><span style="font-weight:normal;">$17.00</span><span style="font-weight:normal;"> per square foot with annual increases of </span><span style="font-weight:normal;">3%</span><span style="font-weight:normal;">. Upon lease commencement, the Company recorded an operating lease liability and corresponding right-of-use asset for </span><span style="font-weight:normal;">$0.2</span><span style="font-weight:normal;"> </span><span style="-sec-ix-hidden:Hidden_V2L3D25tnEOB9aYJQmh_qQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">million</span></span><span style="font-weight:normal;"> each. </span></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;">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 </span><span style="font-weight:normal;">4.03%</span><span style="font-weight:normal;"> for its operating lease liabilities. The Company’s equipment lease agreements have a weighted average rate of </span><span style="font-weight:normal;">9.39%</span><span style="font-weight:normal;"> which was used to measure its finance lease liability.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022, the Company’s operating and financing leases have a weighted average remaining term of 4.76 years and 2.63 years respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;">The table below reconciles the undiscounted future minimum lease payments under the Company’s operating and finance leases to the total operating and capital lease liabilities recognized on the consolidated balance sheets as of December 31, 2022 (in thousands): </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:16.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></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 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;">    </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 0pt 0.05pt 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;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:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;">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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</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 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2025</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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2026</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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2027</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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;">2028</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.74%;border-bottom:1px 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:18.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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom: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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></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 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</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 0pt 0.05pt 0pt;">Less: Difference between undiscounted lease payments and discounted lease liabilities</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"> (1,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom: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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (43)</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 0pt 0.05pt 0pt;">Total lease liabilities</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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating and finance lease costs were $4.6 million and $3.7 million for years ended December 31, 2022 and 2021, which were included in the consolidated statement of income under the following headings (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:39.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Operating Lease expense</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs of revenue - devices and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin: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,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin: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,186</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,964</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,549</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Finance Lease expense</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of right-of-use asset:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total amortization of right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px 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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</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> 4162 17.00 0.03 200000 0.0403 0.0939 P4Y9M3D P2Y7M17D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;">The table below reconciles the undiscounted future minimum lease payments under the Company’s operating and finance leases to the total operating and capital lease liabilities recognized on the consolidated balance sheets as of December 31, 2022 (in thousands): </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width: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 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.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;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:16.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></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 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;">    </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 0pt 0.05pt 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;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:18.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;">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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 152</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 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2025</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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2026</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:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin: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:16.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;">2027</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:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:16.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</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 0pt 0.05pt 0pt;">2028</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.74%;border-bottom:1px 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:18.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 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom: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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></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 0pt 0.05pt 0pt;">Total undiscounted future minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,788</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</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 0pt 0.05pt 0pt;">Less: Difference between undiscounted lease payments and discounted lease liabilities</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: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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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 0pt 0.05pt 0pt;"> (1,771)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom: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:16.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (43)</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 0pt 0.05pt 0pt;">Total lease liabilities</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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 3055000 152000 3571000 116000 3586000 76000 3362000 15000 3150000 1064000 17788000 359000 1771000 43000 16017000 316000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating and finance lease costs were $4.6 million and $3.7 million for years ended December 31, 2022 and 2021, which were included in the consolidated statement of income under the following headings (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;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:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;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:39.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the years ended December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Operating Lease expense</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Costs of revenue - devices and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 399</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin: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,456</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin: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,186</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,643</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,964</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total operating lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,458</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,549</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">Finance Lease expense</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of right-of-use asset:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Sales and marketing expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">General and administrative</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total amortization of right-of-use asset</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:1px 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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 104</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Interest expense and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td></tr><tr><td style="vertical-align:bottom;width:57.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total finance lease expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 155</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.91%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td></tr></table> 4600000 3700000 359000 399000 1456000 1186000 2643000 1964000 4458000 3549000 117000 104000 2000 1000 119000 104000 36000 41000 155000 145000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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;">FAIR VALUE CONSIDERATION</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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 fair value which approximates book 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 models. 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 12pt 0pt;">Authoritative guidance 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 12pt 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 12pt 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 12pt 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 12pt 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 December 31, 2022, by level within the fair value hierarchy:</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:47.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 0pt 0.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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:38.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Priced in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value at</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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">    </p></td><td colspan="2" 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 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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">(Level 3)</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:49.38%;margin:0pt;padding:0pt;"><p style="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:47.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px 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;"> 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:1px 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;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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;"> 10,000</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;"><b style="font-weight:bold;">Contingent Consideration</b>. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company classifies its contingent consideration liability in connection with the acquisition of Kestrel Labs within Level 3 as factors used to develop the estimated fair value are unobservable inputs that are not supported by market activity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The contingent consideration related to Kestrel was valued at $9.7 million using a Monte Carlo simulation as of December 22, 2021. As of December 31, 2022, the contingent consideration was estimated at $10.0 million, the adjustment of $0.3 million was recorded as a loss on change in fair value of contingent consideration in the Company’s Consolidated Statements of Income. The Company’s policy is to value contingent consideration liabilities using a Monte Carlo model.</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 December 31, 2022, by level within the fair value hierarchy:</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:47.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 0pt 0.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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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 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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.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="8" style="vertical-align:bottom;white-space:nowrap;width:38.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value Measurements at December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quoted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Priced in</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Markets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;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.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="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</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fair Value at</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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Identical</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </p></td><td colspan="2" 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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31,</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;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;">    </p></td><td colspan="2" 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 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;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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;">(Level 3)</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"> </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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="10" style="vertical-align:bottom;white-space:nowrap;width:49.38%;margin:0pt;padding:0pt;"><p style="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:47.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Contingent consideration</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.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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:1px 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;"> 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:1px 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;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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.3%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;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;"> 10,000</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> 10000000 10000000 10000000 10000000 9700000 10000000.0 300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(13)  <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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">See Note 11 for details regarding commitments under the Company’s long-term leases.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">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 provides for them if 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.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">The Company is currently not a party to any material pending legal proceedings that would give rise to potential loss contingencies.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(14)  <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 12pt 0pt;">The Company is exposed to concentration of credit risk related primarily to its cash balances. The Company maintains its cash balances in major financial institutions that exceed amounts insured by the FDIC (up to $250,000, per financial institution as of December 31, 2022). The Company has not experienced any realized losses in such accounts and believes it is not exposed to any significant credit risk related to its cash.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company had two major vendors from which it sourced approximately 28% and two major vendors from which it sourced approximately 34%, respectively, of supplies for its electrotherapy products for the years ended December 31, 2022 and 2021. Management believes that its relationships with its suppliers are good. If the relationships were to be replaced, there may be a short-term disruption for a period of time in which products may not be available and additional expenses may be incurred as the Company locates additional or replacement suppliers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The Company had receivables from one third-party payer at December 31, 2022 which made up approximately 14% of the accounts receivable balance. The Company had receivables from one third-party payer at December 31, 2021, which made up approximately 22% of the accounts receivable balance.</p> 2 0.28 2 0.34 1 0.14 1 0.22 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(15)  <b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">RETIREMENT PLAN</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In 2012, the Company established a defined contribution retirement plan for its employees under section 401(k) of the Internal Revenue Code (the “401(k) Plan”) that is available to all employees 18 years of age or older with at least three months of service. All employee contributions are fully vested immediately and employer contributions vest over a period of four years. The Company has a discretionary employee match program and currently matches 35% of first 6% of an employee’s contributions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">During the years ended December 31, 2022 and 2021, the Company recorded an expense of $0.7 million and $0.5 million, respectively, under the aforementioned plan, related to the Company match.</p> P18Y P3M P4Y The Company has a discretionary employee match program and currently matches 35% of first 6% of an employee’s contributions. 0.35 0.06 700000 500000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(16)  <b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">QUARTERLY FINANCIAL INFORMATION (UNAUDITED)</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Quarterly financial information is 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="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.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:2.09%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;white-space:nowrap;width:45.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom: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;">Fourth Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 31,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 41,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 48,805</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of revenue and operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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;"> 29,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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;"> 32,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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;"> 34,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 38,695</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;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,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,110</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 9,715</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;border-bottom:3px 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,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;border-bottom:3px 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,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,452</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.20</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.20</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:51.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:2.09%;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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;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:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;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:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom: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;">Fourth Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 24,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 34,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 40,367</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of revenue and operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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;"> 25,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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;"> 26,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 28,780</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 11,587</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom: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,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 11,562</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;border-bottom:3px 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,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,894</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.24</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.23</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="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.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:2.09%;margin:0pt;padding:0pt;"><p 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="11" style="vertical-align:bottom;white-space:nowrap;width:45.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p 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="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom: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;">Fourth Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 31,083</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 41,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 48,805</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of revenue and operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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;"> 29,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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;"> 32,395</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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;"> 34,962</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 38,695</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;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,906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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,558</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 10,110</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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,982</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,352</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 9,715</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;border-bottom:3px 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,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,346</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;border-bottom:3px 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,873</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,452</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.20</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 0.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.20</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;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:51.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:2.09%;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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:45.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.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:2.09%;margin:0pt;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:9.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">First Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;border-bottom: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;">Second Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;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:9.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Third Quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom: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;">Fourth Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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;"> 24,127</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 34,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 40,367</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: cost of revenue and operating expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom:1px 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;"> 25,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,209</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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;"> 26,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 28,780</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income from operations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,080)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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,813</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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,046</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 11,587</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;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';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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:8.44%;border-bottom: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,087)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:1px 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,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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:8.44%;border-bottom:1px 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,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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:8.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;"> 11,562</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:51.99%;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:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (706)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;border-bottom:3px 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,107</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 8,894</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income per common share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:51.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;margin:0pt;padding:0pt;"><p 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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;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.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p 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.44%;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.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.24</p></td></tr><tr><td style="vertical-align:bottom;width:51.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted income per share - net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.31%;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.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.02)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;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.44%;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;"> 0.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 0.23</p></td></tr></table> 31083000 36759000 41520000 48805000 29177000 32395000 34962000 38695000 1906000 4364000 6558000 10110000 1982000 4149000 6352000 9715000 1377000 3346000 4873000 7452000 0.03 0.09 0.13 0.20 0.03 0.08 0.13 0.20 24127000 31022000 34785000 40367000 25207000 27209000 26739000 28780000 -1080000 3813000 8046000 11587000 -1087000 3768000 8028000 11562000 -706000 2808000 6107000 8894000 -0.02 0.07 0.16 0.24 -0.02 0.07 0.16 0.23 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(17)  <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;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">During February 2023, the Company entered into a lease agreement for approximately </span><span style="font-weight:normal;">41,427</span><span style="font-weight:normal;"> 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 </span><span style="font-weight:normal;">five year</span><span style="font-weight:normal;"> period. The Company is entitled to rent abatements for the first six months of the lease. Payments based on the initial rate of </span><span style="font-weight:normal;">$24.75</span><span style="font-weight:normal;"> per square foot begin in January 2024. The price per square foot increases by an additional </span><span style="font-weight:normal;">$0.50</span><span style="font-weight:normal;"> during each subsequent twelve-month period of the lease after the abatement period</span><span style="font-weight:normal;">.</span></p> 41427 P5Y 24.75 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">(18)  <b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">COVID</b><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In December 2019, a novel Coronavirus disease (“COVID-19”) was reported and on March 11, 2020, the World Health Organization characterized COVID-19 as a pandemic. During 2020 and 2021, the Company’s operations were impacted by closures of clinics and reductions in elective surgeries which decreased availability of physicians to prescribe our products. Additionally, the Company had to navigate the impacts it had on employee and supply chain issues. While the Company did not see a significant impact on its operating results or financial position during the year ended December 31, 2022 from COVID-19, it is unable at this time to predict the impact that COVID-19 will have on its business, financial position and operating results in future periods due to numerous uncertainties. The Company has been and continues to closely monitor the impact of the pandemic on all aspects of its business.</span></p> EXCEL 96 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #.6;58'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 " SEFU6^*4);.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*(['H";-I66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"-#E+[B"_1!XQD,=V-KNN3U&'-CD1! B1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#45?4 #DD910IF8!$6(FL;HZ6.J,C'"][H!1\^8Y=A1@-VZ+"G!+SDP-IY M8CB/70,WP PCC"Y]%] LQ%S]$YL[P"[),=DE-0Q#.8BQV>X>65M7M2@J47"QJVMYOY)\]3&[_O"["3MO[-[^ M8^.K8-O K[MHOP!02P,$% @ ,Y9M5IE&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" SEFU6+0@JMA0( ]/ & 'AL+W=O#8%07.KL!Y4]"O*G!W M!>Z; KM?4=#?%?2;%@QV!?FI]XISSX6;8H$OSCC;(I[M+=&R#[GZ>;74*Z39 MA;(47/X:RCIQ,65^*GT7"-, >52$X@7-:'$!9D9VT5_+*?KP[B-ZAT**;L(H MDE\G9STA#YY!]/S=@2;%@9R* ]D.NF%4K!-YE( $*D!/LCY0=_;4+QTCX@WF MQ\BQCY!C.8Z.D+E\2OQCY%:73QLQ!\W$'E.:X@C= MD@WC0J>Z$:>MZF92@J0%#P@,$7UX4'U83/5%X2'+&M[ B1[(NW5;D1J MJWL-K7WK7MF\0Y+Q@, 4!TX.#IPT;&0XE@.XO-NNOO:-6&T],!-[Q%&BO?@A M.7A 8(KTHX/T(^,9[CK:JS B:)[K)#=BM)7<3,BR[*X[&EE]G>R0/#P@ M,$7VTX/LITUDOR6K,!'RHA=HCF-MBV/$:2N]F=2/^[GW_:BHGLTGQSH'(.EX M0&"* [95Y@:KB0?T2R0G4'X&/I%@JMNE\R0K3TP$SRUNI9S,K"' MIUHO(*EX4&BJ%T[IA=/$BW$02/3D:/\!7JOQ^,D*V],!,\'0X&2 98 M)B^/2M": I&0I--:', MR;8YD[XU8<$2(?/RCW!3W5V#1N8:?B/+MK61#92%!X6FNE#F9MN<4/,6:,P) MKA8=-"_7T'$MW5/,*2@'#PI-E;P,RK8YD%XS7U[GBS6CIKAF!FDMNYG2B>5V M^Z?64*L]:$Z&0E.U+Y.R;4ZF=Z&0(9D](MOY\/ 1+8F?L[_&=$4J M'V28@=IJ7T-K/EY.QW]JY\1 ,S,4FJI^F9F=1IGY&XFB[D\J@X!LE7 B.X< MS9(DU?<.9LS61I@9SIG6!-"P#(6FFE"&9:=16/[*HI0*S(N'J5PWP7QI1FHM MO9E7A?2@F1@*396^S,1.HTP\23G/I@^*.8.\"Y"I+-5; !J+:_C=$QV'*2@' M#PI-]: ,Q$ZC0#RC@O!BT4PV>X;WIF@] (W#-?RJ/ #-PU!HJ@=E'G8:Y>&\ MX4$3+,B*<>W U(S36GDSJ['O$TE(T@D*:EH?0!,Q%)KJ0YF('7,$W?FPC'$4 MH%)IJ0AF1G4:SR#8.>L]:81V MR\3K-IHV5I^Z++,'+ GZDHI$8)H]A=");T9NO6 1$FVZ0QN^DLL=#MU^?W!Z M4*P0%NJXJOYEYG7-B7(_V+\*D^Q9Z#W!W+ADRPS76G0SN6[7=KJNK148-/-" MH:DFE)G7-6?+PXJMURYJS_LFNC_(_2Z9>AU&X7>B;2 2_EG-"#/Z ^B'>R8H5IK M;R9FR7^C_K!_,M!Z !IZH=!4#\K0Z];$2WD#!,5-$&%]?PN:=FOH5 XS05EX M4&BJZ&7"=ZB;(I_45 U'(ZVVH-$5"DW5MHRN MKCFZ[K7-%C=4ONIEAI@2^D3XD4QED;RB ]W,QZ0&8DZVZ)YQ&>;F^O$+:#J% M0BLD[[UZ?3)[ ):_MYH@/UO"7+Q)>?CV\&[L.'\CM%?N7KQ8*^_I54@3%)%' M66H=G\C^AA?OJA8;@FWRES$?F! LSC^N"0X(SW:0OS\R)O8;V0$.;PQ?_ -0 M2P,$% @ ,Y9M5L6 2IY5!P UB !@ !X;"]W;W)KYZ\TP$0'P;V)KQI'3:V[2Q!.GO=:=_>56JI89^U7=S?5:<5;W3FTS)W&,L;>7\^P[/]A<_B;F7XG?![_719^12N9'RJ_OROCZ?Q4X1;WAE7 AF M_]GR)6\:%\GJ^&,7=':XIW,\_KR/_G.?O$WFAFF^E,W_1&U6Y[-BAFI^RS:- M^2SO?^&[A%(7KY*-[O]&]SO;>(:JC3:RW3E;!:WHAG_9M]U '#G@9,*![!S( M8QWHSH'VB0[*^K0NF6&+,R7OD7+6-IK[T(]-[VVS$9U[C-=&V5^%]3.+Y:>/ MUY\^O+^\^/+N$KV]^'#Q^SN;&W<@[S:A?V M[1"63(2]Y-4K1'&$2$P(X+Y\O#L^=9_;! ]9DD.6I(]'I[+<*,4[@YC6W.C7 M4#Y#@ 0.X!;3:[UF%3^?V=6BN=KRV>*?_\!9_ ;*[IF"G>1*#[G24/3%DND5 ME.#@E?=>;G%O%R3&21+'\=E\>RS>-TQ(ALFQX8FPY" L"0J[J"JYZ8RVJ[_B M8LMN&AZACAM([! I.]) TSBCOEC?D!09G1:;'L2F0;'ONZV=,%(]3$I,O3MC MFA3 > *&<9YFDQ*S@\0L*/%*\343->+?;$W77"/6U4B:%5>0W,Q3462%+]8W MRXIR4FI^D)H'I7Z1AC6VG!VO0DAD[M^]3-/2E^D;%B0DM#@(+7XPIA:0RCST M8\G_V(BU19:9G .%/_MPGOIR(;MB>@:4![5E4.TGJY49T=VAAEN4#0,+Z2S] M*4B*!/M" <.,TF)2*8Y'SL1!K3^+CG45_Y'27923HGCO7XYNF)3"*D%V13HL;,8:#Y+!5R;#N3MC*N5M$_2IP9!4.P^J2WW);K6HDNDJV'!GVC<-SPB<03C,"B/4-MY8I=JVK#1W"#H^ 3SK8,T!KP#9.P#5^I C20[I!0R+ M=%HO&6%(G@+#H%KB@\ZRVQ<+V>%I<),1B"0,Q/='!3 T"8@//5R60#,$&!)2 M3G=#Y&B7%\;COL2L'?]DY[A8\QNPSR ^VE)*@0W&(PQ/U8X,)&$&7NS*@!U3 M)9NF+PV*#PB?Q WQD9>F%& W8&@;I'Q:]XA&$D;C:3-_5,Y!O< &#<<%L-H@ M2U+DTX0D(R%)&D3/!]G=O31I_]>4 M^X/TBBEW6+' M@_7>[ONK&!SO8 9/F5M_/]#I*(]M!PVW'6X]680%AC@XQ@F.LK2(,"7'@TRS MJ"!I%!?X4>-M@]BM<%30Y"1(&>4TCXHR?D00C'X27=5L>A,:97$66?#L%=>\ M:IB;2=:9#;D>MF#(9O]1;H=HY2Z8N_].BOWYOZS;,/6 R$XP^.:& H?KP!$K M8)9,-V-T;,9H^+CBHJZ%X[V'5@8/I^7_62TGYS[>4/F&8IGMZIT+$%H^$6[#,WS%ZJ$6>J ML_,6QA?0>^5Q D$W>+>_6J['!HV&&[2AA= JL"T_+XKRV@*I>5;YK0DTSTP M'3LT&N[0O*ZGGTN/3J'TWNA-'0!"IA,'@/.CE\[NC?^O3-V)3MLN\M;ZQJ]R MNQ[5\!)]^&+DNG\/?2.-D6W_<<69%>\,[.^W4IK]%_=J^_!?&1;_!U!+ P04 M " SEFU6X_3OMBT# "9"P & 'AL+W=O+W%, MUR/-T-XF'L@R$FI"]X<96N(Y%C^R&9,CO58)28)33F@*&%Z,M+%Q,3%,E5!$ M_"1XS3>N@;+R1.FS&MR$(PTJ(ASC0"@))']6>(+C6"E)CM^5J%:OJ1(WK]_4 MOQ7FI9DGQ/&$QK](***1YFD@Q N4Q^*!KJ]Q9@&->?$-UF6LT]= D'-! MDRI9$B0D+7_12[41&PF&O2?!K!+,4Q.L*L$JC)9DA:TI$L@?,KH&3$5+-751 M[$V1+=V05#W&N6#R+I%YPI_K*;@YJT4L]O%U+MVP3,4X)$F7R:.V0IK_JQ\F$/0OE85ILVCT4U^.V:W^[&CW(144;^R!EEH"S/5NI2 MV-W@,6#YV0(_(;#![M3L3C=VPGE^G-O9P=D&/A31('5K4K<;J3P!N$!I2-+E M,5SW*.ZAB 9NO\;M'\2=T"219\(_5'3_I(H^%M6 ]VIXKP/\Z>7L[:W2[?T^ M);*!/JC1!QW03ZOFP0Z,;;B.9UCF%G5;H VA9]GMT 9\/_-@!^P.I5WI;C)9 MKFX,]6VYLG-C&0?JYP@8A69$0IV$KYD&!KJ=5I=8T#=U! M?Y^3]R/8.'C2^8^R\>0Y>RV?Q-'--W<+PG0L:#C;>[\;:)BV:PT&6\#Z1M^D MFM;OB"U)RD&,%S(3]OKR?Y65?6 Y$#0K6JDG*F1C5EQ&LG?&3 7(^PM*Q=M M=6=U-^[_!5!+ P04 " SEFU6@7N+\%@% "]%P & 'AL+W=O_:4 MCH9TSZ,P(4\I8/LXQND_#R2BQ[L>[)T>/(>;+9J9D1"+B7Y_0/V?!BV!>,2-C>/ [Z]ZPUZ("!KO(_X M,SW^28J ^A+/IQ'+?L$QM^U[/>#O&:=QX2P8Q&&2_^.W(A%G#M#I<$"% VHZ MV!T.5N%@98'FS+*P)ICCT3"E1Y!*:X$F+[+<9-XBFC"195SR5+P-A1\?C1?S MY>+K;'*_FD[ [0PT=JTRFE>%9'7CSZ0H\3[]-YR]3579R9UOM+,?K+=MAG]SU MQ(!D)#V0WNC77Z!C_J&*[$I@M3CM,DY;ASY:48XCD(A))B4'DNR)*MH9?P/2OI^E\.5VJ>/>O6:4K@=5RX)0Y<+15&E/&&:#K4Y'$2 [((?0) V+\ MBHE[MXM"HAS'.;!S5A1+Z$*_4;JV%7(MU%$YMV3M:EDO<500%++R@_ PV:@8 MNJUO.RZ$3H-AVZIO(\]4,QR4# =:AE](0E+1_Y(C#L2<'#*>8JE&*J*#=BH= M: X:1-M6R+&0K2;JE42]"X:IWVP#R5LL R3E9 /(FU@1,'4;>"U6T.HCY#7( M*\Q,U[/Z:O;0K*3)U/*?)3Z-"5BG-#X1IHE:=\QV_I!G-;.L-+,O.:E<"ZT>+:JB1=JR?*5,]%,"_"U.-D2N"=8X3,$!1Z*Y M1)_Y0N-%9Y&$RTL6!D7EE(E!K8I\LDRS63'[;0:XUNE1ER._0(5C(*]3HZ*^EI&Z"MAGW8;Z579>4, M.BA6F@GUHCD72[$\BTIJ;GN-Y9IV*W\J,VA:'>0JN80#_:JX) =$Z0';XI3< M*GEJ=??=L^25T.I15]H+]>+[@%GH*Z/,_;RS-)LWMMTLAM*J8R"B2E*17E(G M8;3GS:U7L=,R+^'U7U9U7I6"(JUFC;YGVVTB%E0',3L(57F5Z%5L1!'FJ+XVA+826!Y$J!J6E MIXFA$CJD%[I)OCU0\KOJYO5::/4X*\%$]L_LTY%6;M\=ZY70ZK%6THOTTGO1 M7KW .)_Z;J"53B/WIQI/ MJ_+OCO5*:/58*]E'^FWR98TW:*\YH)RZFYW7MO,L9]!<.!EG!Z$Q23?9^3 3 MVY!]PO-3Q?)I>09]GYV\-IX_P-MQ?I)

0'VX\XW81B[1J1M8 T;UPQ)M+\ MK#B_X727';>^4LYIG%UN"1:;(&D@WJ\IY:<;^8'RQ'[T+U!+ P04 " S MEFU6BEG]K^X( "1*0 & 'AL+W=OV_;.!+_*H1OL=<"ZUI\6+9[28 TC]T ;1+4V>[?BDS'O,JBEY23YC[]#25% MM"223@HO4#22/!S.@S._&9)'3U)]URO."_1CG>7Z>+ JBLW'T4BG*[Y.] >Y MX3G\LI1JG13PJAY&>J-XLB@'K;,1B:)XM$Y$/C@Y*K_=JI,CN2TRD?-;A?1V MO4[4\R>>R:?C 1Z\?/@J'E:%^3 Z.=HD#WS.BS\WMPK>1@V7A5CS7 N9(\67 MQX-3_/%L')D!)<4WP9_TSC,RJMQ+^=V\7"V.!Y&1B&<\+0R+!/X\\C.>9883 MR/%WS730S&D&[CZ_<+\LE0=E[A/-SV3VEU@4J^/!=( 6?)ELL^*K?/J#UPJ- M#;]49KK\'SW5M-$ I5M=R'4]&"18B[SZF_RH#;$S ,>> :0>0+H#F&< K0?0 M4M%*LE*M\Z1(3HZ4?$+*4 ,W\U#:IAP-VHC*/A5P+CBY.SF>G[S^>K\ M].[B',WOX,^7B^N[.;JY1&>G\S_0Y>>;O^9HB/Z8+NKF]^'IZ=W7].SH]N[OZ M=G5W=3'_Z+);Q9:YV9IH_J@W23_ D8M.CT>.N_"XJ'-&&JB78N!%L''3- MZ>*_$%"0@PJ-"@E)*)5Y*C*.\D9B\]V\I8E>H8V2CP(6*;I_1I W55*(_*%* M/*(07#O=.#ZD&P_$K&6MN+%6''3C.0>FJ4A,MG4I6HV.=UQ$\&S2\:.#B,38 M[<9)(]@D*-CI6JI"_,\KV*0WYXQ&';GZ-&3LEFK:2#4-KWJ9#\M54WL"I:M$ M/7!GBISV9I^2CH!]DB&.)FX19XV(LZ"(\T*FWX<&]!8(%CM4 MIKQ%G?0)1U MA>P3X7C'U"TA<601*7J=)3,.HB+^PPCJS"4UHY8AHZZK'428SJ8>*7=P$P>E M_"RU1E"'@)OS!VY0<9D(A1Z3;,N17(*!3 2967Q+4]Q//^5(4""I'4R9QI6 5O23-Y(=[H=<\6\MX.L9=S1Q4F,4> M#UD@QGN0N/',3O+6FD/VA]H%92*Y%UF9R'\KELNH<34YC5)_]X* M+8S;W,D>'Q2T#\6M;2\+VSB,VZ=I*K<&&R'M<_&8W&?NH&-];\6LEV%=9)A- MII[DCRV(XR#JG=PJODG$HO2A!(>IVJE.6<<.(:8]4?M4\A\Z\92RKN@.@)U.9Q[9+<+B,,1>Y8^0N*1Z=DK6 M!\\AHZ1G50<9G4Q\86UQ%H>!%NH2"3'I-IH#-N.N7 X:0CW0BBVVXC"X7K^V M:G3*[4!2.F$]T?MD\8QYO$TLX)+H32W+U?6WB_EK6A82!/*WIK]#<6M;P0(Z M"0/Z[58!ENL2O,&'X+GBN8Q9#B"P,5V#TP1]Z!XRW&UG7%1QY'.+CV$U5!F'ZS7P[$K6T%B]9D M#UHGSU7##:7R4N1)GO*ZKI?WF7@H2V*W]US0W?>>@\I7VQ,+W20,W6=FN2V$ M2>/YP@"X< =0'WR'-,:T*Z.#S%,%$8O0)(S0N]FJ4�K7I&VC1X3DD=6$QB M1KH XZ:+?3%L,9OLP^S[ @FMMZ7_4ZG=\!WF\N:5[^JA?6%M<9Z$#;V;.Y1"^!T#X K:$?%)LE,Q=TDG4SF#\."JX!V M#G >4]H-X_#L/YE(J<5Z&L;Z.]-CHR=1K%8\J[J?L@T"%?EZD\EGSO6_RUK% ME"W>I48=,$W'W8T=%Q6AGMBA.UOCKX3R=S66OV]5RQ4^[ =VZH!L.I[,NB'C MH,,TFOG4L,A.7[7!K4H8>[?@U=-[4YL8[9PB.[IA0EC9!!CF3?&]S("C MR*NS5JASW,<^09Q_V12S.TS#.EYXKTY+9)A0YY%THU9UJ.\ 9%D_7 M]_)VF#:+:E>F=T<$.!+JU ?X)"&<6PED8 MPLL[$D.Y' +ZO>Q$R_LB ;*RL>4_ZL,$X_.>U0RM^R%1U#LR9?WR83:)?*G.U@_L%>?H9=O/*WS>)VV0W9N]TJ\X MAFP2>;8"QK;D&(=+CDJKEU7FO-IRT&V FMND58W$,]Q59+1SN6W-U4-YYT^C M\G"MNB76?&WN%9Z6M^DZWS_ACV?5[4#+IKJL^"51T!=IR,5+8!E]F$".4M7] MO^JED)OR"MV]+ JY+A]7/(&%:PC@]Z64Q+SD7Z&$5)_G)8"G$^MUHE,^7?,7RHW3- M$_F?FS1;,2$?L]M1OLXX6Y1&JWA$+,L=K5B4#$Z/R]\NLM/C="/B*.$7&/,TSLN_Z+XJ:PW0?).+=%492P]64;+]9 ]5(/8,,#U@0"H#HA@0[X ! MK0RH6H-SP,"N#&S5P#]@X%0&SG/?P:T,W#+VVV"5D9XRP4Z/L_0>945IB59\ M*>DJK66 HZ1H63.1R?]&TDZ<3LZ_S,X_?9R^OPJF:'8E/SX'7ZYFZ#R43^>3 M/SZKO]$0?9U-T9M7;]$K%"7H:IEN-]<1L_7ZQB(JFR6)TP:+%4/HR8>M(L%B#-35C M7Y.J7L\NMLG M15/$(]1IEIJV2PVI;RM80;L4H3:UFJ7"=BG']9VZQD:8Z"Y,]&5A>B/;4;YD M&<_?/BMDVVK<_7CXQ+8I5EYC8O2G&#[>Y6LVYR<#.3[D/+OC@]-??\&N];NN M.4."!9!@(1!8@U1[1ZIM)#5XX-D\RF4>R@X)W?%H:R1TML?=/%W)J6O.RLD??RB^+S]Q M-8U4'0ZFD#4&D&!AA_L-3KP=)YZ1DV\LRU@BRD[U) M,\3FDLJ\7&1J%[=&N+Y)6*'M-P7;LY1)Z!2TS@ 4+>QZ@R8M>_($-D\S\WEA MLTVB/O3@ECMCSW<(57++7'W?Y )%"T#10BBT)I&U,('-RL2$Y4NTB.ZB!4]D MS[C@\UA2*N)BD\V7@MJ@Z;'45:])0ZQ78+%@H>R)R^%=W0+"6'[\]"U#%<]Q>I/L6 M';>F 9JUO.M@J@XWH/J!IE*/CLF!#29<2PC8K"%HPFG87-*'MJT/R*!1SQ^K M>I[9E][-&E0C $4+H=":NZNU2D#,*L%_V&.JD$V;3$2SAF[MK8)J *!HH<[_ M U(]"W/5O2G4K?4=JE((JB^ MHH6DK:(TWJ!)82U"$+,(\;.V,(AFM>Y3HDK7$[.[O;M5T*,6H&@A%%J3^%KF M(!WG,EXHF)MA>^[6H0X]9:W.@6,RI!8OB%F\>+FX2S2B [4LU\6MLZ^0NL,4%"T M10NAT)IDUM(),4LGS2&L[OBT]&G.4&#'=;U6^H!*)*!H 2A:"(76/%E=2R3T MY0O0:/-$RX_FNH:Z9ZDIXQ.;JD>/-,6& ME+;.P >:OBQT=JKL^:+IC 3YQ+%]=TYI]Z=U@86]U MP%[K +W7,=J[KE9<7_S,LMLHR5',;R2\=>3))56VO1&X?1#INKS!=IT*D:[* MKTO.%CPK"LC_WZ2I>'HH+L7M[F6>_@M02P,$% @ ,Y9M5IDYD"L_ @ MV@0 !@ !X;"]W;W)KJJ*UA0'=M(]N&Z+8? I(#ELV$[8I:JO MX9#/A>/+E##^2^K&M]\+2+8S5I4',"HHN6Q6]G2HPPD@OG@!$!\ L=?=!/(J M)\RR--&J)MIY(YO;^%0]&L5QZ7[*RFJ\Y8BSZ7A^MYK?S":7Z^F$K-:XW$[O MUBLROT)K/OYZ/;^93)>KMV3Z[7ZV_DG>+9@&:0NP/&/B?4(MBG!4-#L$'#4! MXQ<"1C&Y54A@R%3FD/]+0%%]FT)\3&$4GV6<0-8AW>@#B<,X(J\)):9 D>8, M=;>M3M=3=_]/=9ZK1A.@]WP -W(#4[$,A@'.E &]AR!]\RKJAU_.R.^U\GOG MV-,Q,P7)^9[G('/LU4Q@77)2@6Y*])S>AO&S9W03O4_#3I30_:D,>M)O)>BM MGRI#,K63MFF]]K0=W,NF7_^Z-U-_R_262T,$;! :=CYBV^MFDAK#JLIW[X.R M. M^6^#C ]HYX/U&*7LT7(#V.4O_ %!+ P04 " SEFU62N=NZ1X( "" M$P & 'AL+W=O^XE)3MIFJ*#_9)8TN5] MGGONE4XVUMW[0JD@'JK2^-->$4+];CCT6:$JZ0>V5@9/EM95,N#2K8:^=DKF M?*@JAY/1Z,VPDMKTSD[XWGMW=F*;4&JCWCOAFZJ2;GNN2KLY[8U[[8T/>E4$ MNC$\.ZGE2LU5^%2_=[@:=EIR72GCM37"J>5I;SI^=WY$\BSP7ZTV?N^WH$@6 MUM[3Q4U^VAN10ZI462 -$O_6ZD*5)2F"&U^2SEYGD@[N_VZU7W/LB&4AO;JP MY1\Z#\5I[VU/Y&HIFS)\L)O?5(KG->G+;.GYK]A$V#OZQH%).C!AOZ,A]O)2!GEVXNQ&.)*&-OK!H?)I.*<-%64>')YJ MG MG=Q_^-9W=?)Y^O+F;]<5L^O'3ARMQ=RW./\UO9E?S^4'?81?S M(>L[_#_&'#4>/:^1.N>=KV6F3GMH#:_<6O7.?OYI_&9T_(*_1YV_1R]I_UO^ MOJSQE_$K\3VMXLZMI-%_2>Z>SUNC'OKBQJ 4OT@Q4VN92Y%95UO'$J]$(;W0 MP8L"W/"ED2XHAQL&,%B5:F-MWA?H'8CG=B ^%DI H!(___1V,AD=!UQ?V*J6 M9LMWQL?4\J0AV$?&I&G2A6\67N=:.JU\-)%4"I 8W%3LCS5*U$X3 M!XE%XY$:[X57*U!-Z(M*Y3J3)3I[K3,9.!*<74"[L40*^J%LIU".Z+)\&.?SV&I"FWXIDXA'0J)D#< M1M?:*J3,?;Z]Z;_%[ M@V:>C,:OG\]NAFO;F)S*5;/MK.,"( ,%$[E>:]XP '>TDL@7DAZTGG;=\KLT M#3$&C+T9(*I=7P,MXT<]#1A\:;2#A?%H] ]2_/TZMA"DE)38,MP![1J@3 /D MF[7TA)$:"2&*V>N&H++"(&NK+0<+ZP.QIY*SL*>O8Z<.8N3W3%_<0?KH[>18 M7-P=W#U@[0(YDR\5MAM]4$LG^9:HF](K87<2*/9O(+Z[AZ2 #@4;T(E8'^VJ MM NBW"0/:S((9>2B5%0=@YYJ;$,DAZ>:VK>DGMT%.!#G8%OV<,\6D^(6*RMZ M:T%LCIEKJ*2X_OO=CQ471.[NH3KX@^,46:)6Q!V+/GT1O_U5#B-,(V M_F:P:W3&XC)K@N*!U"<,;Q2YGD8EG&89]:!0^SCRV#WX (#B#SS=E4N0<,8^5.&7![CI7CSREI9['?X9,$+@KRX]V34M8P&PJVRT&%4 _'70- M%7.P'U:_'?'5UJXPXXOM7HOU.2:'M00A$%JSQM'/#DTWUQ>[1C;$JV0!JMTW MLMB=G-U>S3L@4E0 JL'1((VB!MD[;FB]?%;)QZM9IR0"%P$3()_BA\H341>1 MO-AQRQ(#R.1EW&TZ&2IA82MDTZ,E[J!R7Y6O9(FU!+P$\*R-,^U<8Z M,>-(LQ]-))25,B0)*VG?8G8PD-HU]<+F6['6LJU03DO>=X*,#11G14<,W"J. M1^Z?T$3Z00. UJI-*$NDC2*&V_&F4\SM8#E@P^L,V.W03SR4.5VSCH5"TIA? M0W% MBK-$K" GN-!UG=R+\*(]%ZG#VH;.H?E5T:LBT(;II#VSEE$*I#$0EW$7HS1L M0<:PR&3RS#I-]K\>P@E2!+Z($$EHRB313EGKQZY"I#__,N.\8V@#?Z[)ZWCAP!43IF=ATC^F<_ MA;';=]1RJ>)^",%N!4F1#\350Z;J0%GC5Y(-\;HVS)RT.U#@[;R2%18AS@"U MZ0Z"5&1;ZIR%EEA'3::9HW"#F-KW4^-2,;!BH&"H*\6+=SRP8.":HT!84\#= M:/CTN#7X:.@ YUG,JJW3.T-!F%LH1=]X *BX#A/_Y'\V/B3N(4]C+NAL*'@Q MWT_DX+GW[.'>=Q'4><5??PC7<"Q^(NGN=A^8IO&[RDX\?IW"TK_2Z*U2+7%T M-/CU=4^X^,4G7@1;\U>6A0W!5OR37H25(P$\7UH;V@LRT'UV._L?4$L#!!0 M ( #.6;58HLS@%&QX "A9 8 >&PO=V]R:W-H965T&ULK5QI<]M&TOXK*&UJ7[N*DD7JLIW$5;+L)-JR8Y45[]:[WT!@2"(& 68& M$*7\^GWZF ,\I&RR'Q*+.'IF>OIX^AA\MV[M5[Z.VI5I<&?6VF7>X:>=OW K:_*27UK6+R;'Q^//=*I^;6]-]6=U8_'H1 MJ)35TC2N:IO,FMGW!Y?CUV]/Z7E^X)^56;OD[XQ6,FW;K_3CNOS^X)@F9&I3 M=$0AQS]WYLK4-1'"-'Y3F@=A2'HQ_=M3_X'7CK5,NVOI?5=DMOC]X>9"5 M9I;W=?>Y7?]D=#UG1*]H:\?_S];R[,GD("MZU[5+?1DS6%:-_)O?*Q^2%UX> M[WEAHB],>-XR$,_R7=[E;[ZS[3JS]#2HT1^\5'X;DZL:VI3;SN)NA?>Z-[?7 M/_Y\_7/OV275U>?OOS\R_7//V8WGSY<7UV_O_WN18=!Z-$7A1)\*P0G M>PB.)]G'MND6+GO?E*8<$GB!V84I3OP4WTX>I?C.%$?9R7B438XGDT?HG80E MGS"]D__=DH7@Z6Z"I#>OW2HOS/<'4 QG[)TY>//WOXW/C[]]9+JG8;JGCU'_ M,]-]G."SR?/L":+9C:V:HEK5QF7M++MJ&]?659FS(OVR,%"FHEVN\N:A:N99 M$6Z;,IM538Y7\SIS'2Y ?SN7@5C=ER;K]-6>+H+POQ\:]'QG\\;EK-\N6^1W)IL:TV2FKJ J M/)VJ2::'QXZR+\[0T.]=5T&I0>C&FE5N96VXL6P/K2-/(NA:_OIK,A+D3$W('B[H2'G2+O,ORV0PV MCP?%TEK+4UL&IN-YT\FK=95/J[KJ*B555JZH6]=;9A%63&NAD?>](Z/0SM,+ M]/=.]O%>[9F.-7>FZ0T_8^[A;!P(E[TE+L9WF*?@5UM")HJN!WTP!Z;789I] M35/'JFTVL^T2K[4NX=(1B^RR=5WFJGE3SL MJ9F<*/KK4/F9H?-^)AZFH6B-4FIZ7UD$)XK;NJH(?@7HJOAU.^0PL# M\WFY(YY(6'G=-O/#&MZS#()0L'0RJZ:]@X5QM!'+*:D=2>(&A424B&M5:92O MLIZ\KGX7J7J@I^%5C27J77ZO(QYE/^25S?[I^?-#8/=UXSK;"[]IGZ]D@TB3 MQA??NF1CJN1);Y&*W"U&NSB=7%SE#X'WN&A[,] "$:\BMY:E(A'MG4./=&R6 MH+\^>I:O5K:]9_&E30>39L0ID:02_\%JR'6W@")![#LH5YRX\BM;0D!Z,C@L M+;3CL+I+[,6T(SU/B*X75;%(QW49P2Z]FSN1O2&%J)522]@Z!^@+[4V0G-< :GT5I5=[Q7 MTJUV):"/D$&F#!&[@H@/=U?7!$KP[0N@ M9KC0NL)VE6S(7"=TV%CF7EP?Q );0X:!PHNTU\U@#B/(6\<[;^X+8UBE@7_] M37M&R00$?GJ$O:1RC38%JQ3J)+>)^X2@*I+W@=DX;A(K,VJZF",&DR5 MH)6W,)\3L_,S1':7%=UAH^AOQKL0EK[!MI:L;N29*13B*6X;>Q(G@4[L$6GS MT^]>,WW[% M-'DBS/Q97\^JNO:,VQRGG=;57.;-!H+\GZ6Y"M'18%>@0[7HLBXED('EL>4A M< 1$&*8<)%J;/GB4O=5)Y.6OO9>.R%G&5XQM#& O9+M;$\05]PY$ Z 9T#"C MI6HY[:T37".&%OZ3#-+63 :NZ"/$%SX,(@ > IFRVY+'9-_4K=%*#<$M[%4' MT1;O$E=S"V1#",N_@#%F+!X,/**:!3:X(L,/P M[)&N5+Q)5,F!,J;4!:KB)CS"=LYI30US?($YXOX*08KPC92/>)C"*_)PU3*8 M.+>D"3'*Y4Q'\&;8VSM2;VP#UEO"CY0]LR#OX+T:\R [TY.B,442=(6"HLK^ M9Z7+83M=>MQ>MVN21W((D"0LA."H1V,>C<*$T]U*EM#3Z^)\0*LI.3;__RO]MC;%X99Y_S-9EP2#)V);SY378R.CL^3WZ? MCDXOQMF_( F'57,(_A3DN/S]\6AR?!9^G9R>$;BMW *,GK?D@?VMB]'%V7'X M!:+G+^-^LR>F,?5\\GIUM5OLO$)QIFD%XY'KXY? CXY]]I' M&.'VL\GYR^?QU_AL\GPWS=.7IT.:%V>11P,@VB)&(7 6MYV\&#QE([8#>PT@ MUD)%"[:)$D,00G&,38RX/?+)SB6/=R:2'#&4(5F%DF$+A_ ,EZ%K[.$DGA*" M 1@^1II4#<@#8J^F<8_U5J68#5Z$CBQ8I]6.E1(XIF_VF =, K58ZYD ML^ =0J*#@_XE6?/?90VP\-!,PD2'E(L3JR=^<+C'M6 ?334D,_ ,HVLLWQ5^ M5Y8GOC,^9UQ%Z8%.8%&,!HK*%OV2;'?!%\CK2QPB3@%,#J&LAC[LR'EO">I. M)1P@,PXFP#L,"(H3D)1,!QPX9V=O@=G,VH-M@$"HWISBE86J^KPA +"2IF,U8@O,.U)E;$*16@_C@^>!]F MYJ_HK#[PK/Q%"-4#IS9NU *,HZ.]V6UI*I?$TQW[@2/$8*308D"HE@9BI%"2 M$875YQ!$4.J18*5_^+^Q1_W&/D2S MQ#D41FWN:99>:3ZGD)E$S@:.SDSV:38CG9[!R_-J-YAV1@N^4%Z3*UE.H37Q MOK_U3P,#1.#]3"]\(/NQ(/V#S81;URP%IP,$_":JQ;$9I0C(J-*+\GKI@\[L ME8^K_=H^B'E*C71IB 39& I]2)VL)0OD-S]7TMA[;)M928[4@G(9F42*R'D: M"S-TM.4U83I^-SZW*;S2I NT4\AS$'[8S@Y[9Y[(W\L+'-. &L^3?6OPPD.Q M\*%IR">)>I/8QN$1LV@^R,N57"?>$.('ZWL;%L#WW#"F[IVFQ[!Q=554$LY* M,*X<]FGZX734&@[G$LM;J0-"D8WQNSO I]*PP+HDK_O9+XPZVL!GS5@3M,)&XW_9SRWX M.AX?JGX?99<#:.%C=9]?,V1VS966'?8 MM8?\A[<1T70\,?/6DA.1"20I!#\&I8]%2%S<42[?4&;/ELQ+WMC+6,2\U0C? M8<#$-OF"Y>7ME:]79B]/)Z/ K"_.)]7FE* DTA@(C\MC:[(U(MLE,V)0QG4+ M#R0TYTALI,UUVYH[,%"SD$4H")4@K"/7].K\XI7$E[+^LL5[)%T\*)4, 5Z M$Q?5RILRWH]:BCD>K$0!D51:@&F;ENV1$>F\)NK/"1# MX#'A;P8S6F5Z\*+*+!IPS3*;&T*QCC-O:KWG?4X[:4R,TW>Z1(#/H80$GQA8 M+8D"359P+GM*D129U6&>S42VCZ2<06%JF56LJ:\$EFT%G@>;#H<2BC2GYP)G R&CK/\L03.KS'@?D\EI+ M!+K*/8P7A02W:VQ479@]>\HN[V3;Y&7EH:](M@(:\FCX M2.:\&MYZ\E2L4NU-Y$AID63W*ZE*@M<(@3@QO?![3L46<()D?F';?BYLE;8Z M*BU(O182G2_Y8>Z5HJX([MO0L??"(;_1C+(8J[=!7Y4'4#0G/4G>W5A1P&1[ M1YXEFFAA4V_-C#;#J=%,JV@I !"==A)J<^V,:UW:FQ1E,1$#[J](-M8S>BBN M;5.8P4)8IEBG=RQ 2S)NR I^!5(1++6_"C4:5E:4 MKTFO42Q )HPAM%0A,JZF/25^F)%$5$HZ5!NC=!EDQ[+RBW=H9QU7,+FXEDEQ MK6KNVOJ.A2[7Q!!5<'3K/!I4K8-TP%7-O'O2*G9KAY9OR V12++#096=M"J9 M8; )(<'6>720.Q&6UKMBB2Z=LBO 5$[N>2,7E^5KAAPJY"Z\GW4/*Y@]&#"& MW&Q00^UTJT]/2 MQTR3;@UVC3TIG&!JJ@PI9:A8+G2A>?YMI#_M2[ZUW^ M)SAE<8Y4B=#:3FQ("K9=Z#:T8*IO4<655A#[3YSDI'9SA4$8VZX-5RD%GQU> MTAH-BU*(H#4$G_P)1L[;-:K],TNH?2)NB6:U UR6UK-0\\BS*:#E5T[J:<[< M[@\LMD"Z%V+NY/R5&Q';/QE4G&L5;3R69!)N?TX-VI678!&,*Q4*IP12FD0K MT$T\83I'B4^R9[RY;>_PF'O^OZLH^G]_4%?V_YR?XB[I86W1/\A51RXTOAL& MF)L4;X+=2 ILIZ.35R?)A5>CR>FQSV=M4IB\&HV/MXN!DXO1R<5)]DO;L1+L MG,3IR>CTU46L7YZ/SL@@0EUANUZF&[^_HTM@[!ZKW$\:2^ISH(*DQ?* +7;.V M,B&"IT7N:O;PC1.:58J\(7Q!&6$R_@*T-N-JSSF^855W%T@79=TV98FNCCQS6NW*4_10DD"O:I"'IR/'(3;7T8'D4C*0'UA0# M"ZXN]\E= OXE98X)6=^"?+2[/8B&$+.A2VO**'B4BV%W+ 6'G7XU+-\# N=+ MZQ+;Y;J3_KG-W=HFNZSN=43.!%6=[KZ>R$FA]/ @1P ,P[5.$1J8.^[)9RZ" M>SW523DK)-;A80A#4C"02BE'*_&PB93/?4OG/N21I&^]NFE/KW>R:>O]CC96 M6>0 .HC,+%*YFM4]R:H77')BJNB\AG![HV6"!>6W/N&/00U>$VN[V[2V$Z\A7[7MJH9>:/M5V@&\@;7-Q-O%5H9=[4?A MF,W18.9RU"#$+=IKI+BH]V;4WTY:A3HC1LRGX+@$.92XCO=H[D>#IR $1>G- MII?-(E<>2.YZF9M@9C98\6KFVXQ(:R61(]GRQSJ37#^?4Y^*>+"X!I(.H#8] M,\)5ST []!>!):3[I,F,58M:RO&-I'I&B,TM53&D.2IIE(E91CH.XONK\I@) MU[>LIVM.U%=@Z9*+/M,>3;GQ*JZ9)"*6(GZERG)Q*49G;@D-#4F[G:<)? M^W(N>_B.3NA<.]=SFN**DPI\K?+7)-$@F&V8<@@5S<:LY:B/GGIJYD=[B:@ M1 ^T_US=(&'O?*I7@P__^D;'6J@Y3+O8D5<40!TRX] $Y(E;7U7R<$;4/W(O6CT2SBV>7\9[L>%ZX#EL&?GC[R9(N#;D,^/3_JE#'W5 M_[EAU?QV<$[GNJ$@BL _"P)^QP!KD!DS,]:?6']U\H:3/&#:JSU0!]IC"U_N MC!Q$87014I7I\;@X,)MFBAK8,5([GJ7^."FX%(O*S))Y0+4K^C[ (9V+E3R@ MD8.'9I!Z8T71T[/;;V]X7?*TWDIKA?J*QWU_;XJ>A4.ZE> 7Y48\C1ANT(AR M\U,83V]R*3L0C;??^<5\E,7X]-75IWYJXZ1]S\EFA8:RK MS RCA*-J3@+8:9@3]NR]1P8WV(;;!6W.0./RNJ" 6)I/JB(BB145%/GY4&KF MMDJ1HS5_'L24A_[\2]-SOI<:@>DES28NE]2[0(N'A>CXA T;JFW9>E?5?!9G MQ_C4".&GF28^_]HDW>RI198KI?0Y,A.>FI"?FL9R>0ZR\KY MH"-[IWL3:/Z!*?K#G#VGFMA_4#V/U52>%HD<>6(+4XLY<85MUZ-,7Y-(4G_T MC6^I\41\.YY6ON-<0F2@51='97J''2JDB^!= BL'-U*\N0,LB'@'N/!.V#@X M^,1=50&5V7W$@]$A5!M/:L&>?7-Q-$;\BAA.8YEO)D?G_@(E\KAXB#VE_&D2 M]I$C^_?'V\&9WV2"H\UAQD?'81B?M_.3HF88\;DD;+<:T8XO3K-#7_^Y3(,= MO#]@XWN.?;4E\WW2.>T+0O0] 1*T3G#OOCW82I4C:N#OD:0+W\MC#GK3DV&C M+0"G]7E-G2_IN%=G)[#YM ML^/K"EN-P5[9MXX8T#NB\6+:X(U:2TT?NQ)2K-=X8>J;3A[Y](A/1H1/A.R) M#$I1B4=B!#[:M384O0Y:!EL]L44S0BQ04G:&XH9#+);- L4K3[.&.X0\D!#[ M99I$A26H@-R+XRAI.1SI M&Y!,<;EG,8PUZ$P&E_?SY"L=.96#I5=S-HH(*198#,&+IC ^9[KSL(MWN(ZR M* WBAL[%+#%/E4Z77AT57KO^9 ^82G)S!X*?AYUSNB M*$LS]WF(F36^P$LD;D%$_CQ:3R M?6/;INVU6\Y1>\EE/\>$R% >2U$J!A([*^9O6\9O:@M_N+Q]&VK:U=9P\;4O M*T:WL1S^);Q&0Q\>GX\D5&>8-_E6?DA-O6THX>&=PB=*J2!DD9UX=MM/NW8% M%'1Z<7PX.7ZN7HZ/+?.A$?K]DRFY,NJ)QZH]MO8]YMI%>/EIC4L"X2/QE^.S MPU,03^;OYQW6T?'G+Z!ELX?T,TQI"6[GUU@0?$=J\<-1VG>E)5=.^CO?F,60 MVT>QZH9$D OIR1APC+-+R;69R>4P#\NXW)!T;/IY&N[VD?54QC?^>;9FKH!9 MXY91Z1X.7=8K62ICJM;'0L7P^(U^_R/L (44PTV@Q@]Y5T(8RNR$P][P9YQ MX7JF&=1GX]>CM/:9+"[D8F;6F 2PQ26'+ZE4L/'W8MN8#6+/GIYJNI&(3/@C M&9S7W0N4/=_22EJ(C6SXYE:O3=G5[%"71*56!J@2?];UOHT M:K_YBM*%7;?9W,CWR8JD.A%F+(?O_Y$W/?DD/18O! )A^JY9\G)9E6E+U1/E MKR<_J,4]>?\ (L< 8Q@MLH#!\O&PX_/#,1BU^_-0A]F5^/T/&W]J2!\.$"9]6*JKG!U/UI#..!ZLEG.3G&;P$(60W"%E^,7< M..H(9LZ.-GBLC-9U@0IZR/Y.1KU(-+ ^72\F]$O:D?ENNL?OR@X!WSA^^'YJ@RD4K]">F M,W[YZ'1VVS4^)!(D.DE'^-JAX6X\MC GQZF!D][C-+$HJJ7MZ8+#?>H9RJ)I ML:V2LC[&.LV%!B.HXARFX]WE0S./@&Y0!OURULNSA,GF-C<=C3U92_OJK]GO7]U!?)%^O!:J>\S=ZN9>BZ>1#MN%JYC\# M?"E?OXV/RS>$/^9V3@&PO=V]R:W-H965TYVV:#=;L+[#=:HFUN)5%+4G9]O_[>#"59:IP@N /N0QR)(F?>#&?> M#'FQ,_:KVRCEQ;NL(JF?"B M+!V.1Z/9,),Z[UU=\-B#O;HPI4]UKAZL<&662;N_4:G97?:B7CWPFUYO/ T, MKRX*N58+Y;\4#Q9OPT9*HC.5.VUR8=7JLG<=O;V9TGR>\+M6.]=Z%F3)TIBO M]'*77/9&!$BE*O8D0>+?5MVJ-"5!@/%W);/7J*2%[>=:^D>V';8LI5.W)OU# M)WYSV9OW1*)6LDS];V;WLZKL.25YL4D=_XI=F#L>]T1<.F^R:C$09#H/_^6W MR@^M!?/1$PO&U8(QXPZ*&.5[Z>75A34[86DVI-$#F\JK 4[GM"D+;_%58YV_ MNOFRN+O_L%B(VU\_W=S=7W^^^_5^<3'T$$T3AG$EYB:(&3\A)AJ+3R;W&R<^ MY(E*N@*&P-0 &]? ;L;/2GROXH&81'TQ'HW'S\B;-(9.6-[D?S4TB)D>%T,Y M\M85,E:7/22!4W:K>E<__1#-1N^> 3EM0$Z?D_YRD,^*.0[R9/):')4O?LT% MO*VRI;)B/&:/P^]^H\2MR0J9[X7,$Z&]$[N-2=/]&[/+58(\7CJ=:*2R^'.? MJV\4 =H;J_.U6)BTI*QS?7&7QX.^4+E7%HMT[HV08N%-_%4\E#;>(*7$]=HJ MA53WXH34_O3#?#P>O6M&^3UZ]QJYX3?B7\IYJU+QBUQ6XL5)M:+ZU,PGW$K& M&V%6;(_;2*M@0Z*LH[%:U G2B'EBJ])],+V2N !?L$&ME;7X@?B"8+<\O<$: M5A];)B3-200< %9*A<1?A0MLZ3S TI+89!GHRK&'VAA;J.HQ%M_@(1?V$?!099"7ED$MW-PD1>D*)35ABTVN1)[ M):U869.QP#@UCC8AD0!>/M[=#KS;:C*(5QW@?>[,+ZPAA[BGHX)CNM#K]7XI M8;]5:^Q(M6V6:HH;B/.S>?]T/#UJ]@YYA3I4 (OG!!/*Q<0[;:@?PM#WKB2L M>Q8JD@.%6UB^#Q3#M7B90B,7@A?^44SYAEWP1W%AOC39$JO]F[ MS*RM+ 28; E)[1W_CT/M2F"/GXTR #*[O>V7(OK!)W%(>K:RS^^OV[64OH@ M>6J $(4^[BL:1Q+$E$8+@\+:2U]RCLJ%AR==V .#<2LV+_=+64 ;J$2O=%S1 M69VO@"=6.A!G2SGVAB0$>"I8ZI!OSZ"2F2DIN%=U^KA6C%@5RS0NL=DDS!_* M9=6@X)=4$ /I/$[+I!TF86&UI8E&8514E6P.T(X<&E2Q>Q\)'HA[2KY$DP D M2EO<#G1LD3^:"FO-\%U?'L&* B_=HZEU8I),.%2F^M_/I019VQ14=]3P1RS? M=03"& '[V UA-]#AZJS,6KL2,KK2YS=KNVH*RKZ&*!1=,Z("7.U)50Q MQ;($0RG'E6X)Y_+:4%VN%[=B/CH=T$^?DVXT>2<6X8A$\IL>Z;93T!^HKV,M M2SI8$5O+^F35-;JH!3S?$1S#Z,0);Z8I'5P$KOX6J\)7X8I D*_?-I#_7_^K MP#Y!5_%1:BM^EVD)YU"W\IGMO6V7<.YB. 3'!Q&OCHQ$L_YH-'H\\ ?.E-R5 MR4*3](1H4B^YN7TDYOOWLWG[, M'#>=3M',39NO>!M%3UH0OG[H,.)\?MX_G>8,WI20O@:;*^ 1OW)9-J? MG';U/6SB.^B),J=S8">8727SDR\FH/ST[YU#J5@!7=T#L.#[\M,BMJ@]< M&%"50$#>&ED='@[M1$6#7BY3R%Z:K6IR+AK]^%V[C,H=I](&RKW'7":J\U # M H( !I__*?.2LGQ<\7F@I1;8;@&3*YR\VB#;O=PSB-B^*?9Z/!NSV-"$3BJY M?6J(BL.9"43G-C@8'N@_1\75B6P*+2GD,P ?_EIG*90'\8%#8W"@NP=NY]#K MF[CBHI=07D-VH1N4K>4O([RZXK5(GG.L0X3_!>TU=C4##+!^.]@I;DMK:6ND M<\J[@Z;;FLI"\,Y'XCI4&FH"8J6W'&CUA.B4_,4\H[X5*G=5F0O-5S.KSJ:. MSI:6\YGXQ>3K-PBA[!&B.\0)-66L& =[F:\U!WM72C1B)@V:JF_L7PKW5GIB M&JFC+4DA4Z=P/Z%&8&[1C^HVL* MC#\61+:Z.&DN5JQ5='K4OE"@F8QHSD,S-)IWU M5+[!H8KJ&LW'T3DI8R+DE>)+)6ZQDP0TX%A!:.\=W[A8A?4H"E5QIN, ^N:< M%$FZD82:K$&SA0K49;:ZCK\,M[&%ZN,O^ M).U:@TU2M<+2T>#LM!?.\O4+SFY\)[LTWIN,'S=*@A!I KZOC/'U"REH+NFO M_@-02P,$% @ ,Y9M5J5R3,/A P N@D !D !X;"]W;W)K&ULK59M;]LX#/XKA%<,+1#$+W'2M$L"].UP ZY;KNMVN(^J M3=?"9,F3Y*3Y]T?)B>M@:7"''1#$HD0^>DA*I&9KI;^;$M'"2R6DF0>EM?5E M&)JLQ(J9H:I1TDJA=,4LB?HY-+5&EGNC2H1)%$W"BG$9+&9^;JD7,]58P24N M-9BFJIC>7*-0ZWD0![N)!_Y<6C<1+F8U>\8O:+_62TU2V*'DO$)IN)*@L9@' M5_'E=>KTO<(WCFO3&X/SY$FI[T[XF,^#R!%"@9EU"(P^*[Q!(1P0T?BQQ0RZ M+9UA?[Q#_\W[3KX\,8,W2OS%L,@V1HDGG>[D6=YRRQ;S+1:@W;:A.8& MWE5O3>2X=$GY8C6M7_WZ7$66L)V&F&V MQ;EN<9(W<.($[I6TI8$[F6.^#Q 2J8Y9LF-VG1Q%O,5L"*-X $F4)$?P1IVG M(X\W^F5/6YST,(Z[)9>F9AG. [H&!O4*@\7[=_$D^G"$9=JQ3(^A_P>61W$. MLSQ-S^#P!O!8(F2JJI5$:0VH FI--U_;#3"9 _YH>$UWT0+3",Q H03=9P.G M7((M56-(RYQ=POMWTR0:??CE+V4?JR?4W0GX:2:&Y6&&;T%^+@J>(12-EMPV MSHV#9B>0#*;QQ9X\NHCARAC:7VP.F,1Q]#J.(OB&)<\$FFZ2_O;&?R 5DE*) M''A%<5YAY:/>80SB\U%/BL9I:Y)3P5F1$WNJDZ2O.HU^G,Y*QIFOESOMT]$@N4C.7N5D,$E[>49 M;X^VL[6$+ZF+N0X *R8:].4Z=VO,_9C8&.Z/ME=M_&$BJ2$N?GI-62O] 2=\ MX2JQ+:&F:/CD.%:MANUYDC$IE24_+&HJS^@7LT9K=SZ,9;8Q0WA4EAS9BRZ^ M4%LE7S6VH;>*8D!N-SHK/>LWKM^:[MY)-#RG7B"$;VNT3!,7W83CZ4ALD%& MT57C [?)F;E+-' AK-'W1K'YMU0/ILU3BX?C?6KQ,/V?J-WV2>UVS;?IH\12 M.W>]OLVXVX9+JFCHLX!M[3)4XXQUN=:X0MG@$ [5[+#73RO4S_[5X&P;:=O6 MVLUV#Y.KMA^_JK>OFGNFG[DT1+8@4TK<. #=OA1:P:K:=^&PO=V]R:W-H965T1B:9(T9,RV5HZ29I=(9LR3J56ARC2SU3ID(XR@Z#C/& M93#L>]V='O958067>*?!%%G&]/,8A=H.@G:P4]SSU=HZ13CLYVR%#VC_SN\T M26&-DO(,I>%*@L;E(!BUS\==9^\-_N&X-7O_X")9*/7="=-T$$2.$ I,K$-@ M-&SP$H5P0$3C1X49U$LZQ_W_'?J?/G:*9<$,7BKQR%.['@2G :2X9(6P]VK[ M%:MX>@XO4<+X+VQ+VPZMF!3&JJQR)CGCLAS94[4/>PZGT0<.<>40>][E0I[E MA%DV[&NU!>VL"/TYL;&,TF<#O_>G4/ MT]E\-+N>CF^N'OJAI36<99A4>.,2+_X KQW#-R7MVL"53#%]#1 2N9IAO&,X MC@\B3C!I0:?=A#B*XP-XG3KBCL?K_+:(2[SN^WBN:LY-SA(@.$N@8,%N@WAU% MVQM,H>^&B0);,">CI1+4IGSX;"$04$)^T+S\_0CII1%.TI&F>=SM&>?-:,CD_(K/5B]%X" MECG'?U8I2)7$,\]]6=B",I_ML\,GNJL-@E6P0*JS1*TDN::@:%>]O\2GBCTP M2;Q1.V5C*@E4%896H8VBK._LQQZ=.E6W5IVUVT[1 M>U&4%L=O%2>O%/.:=JWN-GN$.U>6B8-;]/8@*OF]CAWNW:X9ZI5_0QAJ>90) MY45;:^MGRJB\G5_,RS?.-Z977!H0N"37J'72"T"7[X92L"KW=_5"6;KY_>^: MGEJHG0'-+Q5UQ$IP"]2/M^&_4$L#!!0 ( #.6;58/C:TIK0, ) * 9 M >&PO=V]R:W-H965T%GGB9,>6I[^LXPYSIKBRQH)U4JIP9FJJ5KTN%+'%"N?"C(!CX M.>.%-QV[M2LU'H_E< M7BF:^2U*PG,L-)<%*$PGWEEX.NO;\^[ %XX;O3,&:\E2RAL[^9A,O, 20H&Q ML0B,?FM\AT)8(*+Q7X/IM2JMX.YXBW[A;"=;EDSC.RF^\L1D$V_D08(IJX19 MR,T';.PYMGBQ%-I]85.?#4\\B"MM9-X($X.<%_6?W39^V!$8!8\(1(U Y'C7 MBAS+PYO-YO65EC]!_&L-EQJDL6X\2C\->HUNA-7[T(!\'; PS[ M+VE^- :!""%6&:I 0ENH;7O"!I66DZ MH#N MS&69@<]H6A]Z-.?S#.#]73]__6T/S].4WA2;1RY[Z%4!C7&EN.&$2@$[J87OU0P.B0*ID[C3>W8,[M5OMEABS2J,]QA5@?74;68D$ M,G(Q[:/5;OC1%J3K*N;]$OF4F[$U\T>30U*D:SU5266/H"AX*:"M$8Z^0J-D MW9\ S^F-<<%E=\+@GWT')'S-$[2L,!:D/@':NI3K6F/8:.P^]"+Y.UU"CFKE M>B%-\%5AZH:A76W;K;.ZR[@[7O=JGYA:<8IP@2F)!MWAL0>J[G_JB9&EZSF6 MTE 'XX89M8RH[ ':3Z4TVXE5T#:AT_\!4$L#!!0 ( #.6;59II!V=N 0 M "$+ 9 >&PO=V]R:W-H965TK623RVTXX?(7(EH@8!!@ MJU_?!4#24GU))R\2">R> MW;-[L,3Q4ND'4R!:>"J%-"=186UUV.^;K,"2F5A5*&EGKG3)++WJ1=]4&EGN MG4K13Y-DKU\R+J/QL5^[UN-C55O!)5YK,'59,KV:HE#+DV@0M0LW?%%8M] ? M'U=L@;=HOU77FM[Z'4K.2Y2&*PD:YR?19' X'3E[;_ GQZ59>P;'9*;4@WNY MS$^BQ"6$ C/K$!C]/>(I"N& *(WO#6;4A72.Z\\M^H7G3EQFS."I$G_QW!8G MT4$$.R-6OZ ]=AY*K>FY+CTC7EUFK:Y>1GQU^^WIW? MPO7D?C*].C_N6X)T&_VL<9\&]_0-]T$*GY6TA8%SF6.^"="G7+J$TC:A:?HN MXAEF,0P'/4B3-'T';]@1''J\X<\2#.ZCU]W=F3@T%L1Y\B2?QAK>S M:'UB^$8ZT& +;F 3M@?.Q\/1'CY9E#F7"[!+!7.6<<$M1P.4J[=3FFJ)VL1P M6V'&YYR8,&/0&BC8(\(,44(E,%_X#:"#(!@19B*&KQ);R)4+1N2I6,6 55CF"[87[1QA@\ M\[];2QXJMC*N_M0'0W$D/'NX-Y?#G&O:RMG*I8$L*Z!T!XKX+;B4KD"_,UG3 MO&RBIR%$!ZJ)M.=(>4LR%&$%O[O'II@T<1WZ-M_QK]015RFWY$LME'+T%G!; M*&U_H:TR].F>H\CADCKZU'&>WD[O.X6<4:%6<$'2LB[3&Q=9:0K41 JNM.\6 MJ4DT+JD1>5O_38'L]*B?M8$T3I*/,4R,2["K?3L2@HQ:C1<$*I6%FOK$_R%D M+[RN]TSFC0F-;L%D1NG5UECFI1I9MO^19E#6G#^1 MF:^Y+YP_9B_U-=A;$]@+_:1=16?(M$N@ZR^S5)"#CU!1P!5M_DAA/Z4I7Z@- M;AH]LENK**&,5R2GA@^Q"_+BDDHIA&N>;]96$H\ZDB[A$-866M6+XL4YBI^/ M0PI+:M/&Q*(HF9)_US)\OOTP\NG4.J.>^N/\!Y'6*."*S4PHS)S&@%KZN>)/ M<+ALD#1(%;6M]3H=8MBD+JEMGM[^W"%AL9AK;4;\Q6=:%>^ M+K3'WPE&GBHWIO8G(U-F#:QS& W(>J,Z/9#H5?V>_Q:EG?[:\7KM8]E?N[;0 MUV7A+V=NDI/(P@VF6^WN?Y-P[7DV#Y?'STR3M T(G)-K$N_O1J##A2R\6%7Y M2]!,6;I2^<>"[K"HG0'MSY6R[8L+T-V*Q_\"4$L#!!0 ( #.6;58R_0]H ME0H "0F 9 >&PO=V]R:W-H965TK(MB\^;P,(_6/&6Y(S<\@R=+ MJ5)6P*U:'>8;Q5FL!Z7)H>>ZT\.4B>S@[$2WW:BS$UD6BG!_2@;O@D5NL"&P[/3C9LQ1>\^+*Y47!WV$B)1G!_(#$?,G*I/@DM[_S:CTARHMDDNM?LC5] M?9@Q*O-"IM5@N$]%9J[LH=*#-6#NC@SPJ@&>QFTFTBBO6,'.3I3<$H6]01K^ MT4O5HP&>VSUPF>ZE1Z_(B(GQ8!0_JT4!4"$9J 2IJD (1"6Q62C MY+V(>4Z WQ MR"/%]0H )+9<2!""-U2% MV)2)[E^L86ZM#B(W.'-.;KG1%*#>BF(-:]7KRV1!$I[K(1E9,J%@*G4':>6> M)24'KS!K +$XH1;A5!B-Z%K5*YYQQ1+PIGN>%T3>@V:6LE0&H4,^02O,B0 , MLMI$NXV(VG'?2J9@>7"K)11KQ7FU2,O:E?[!.BE/;[G2]L?)]E6K=6-)5="0 ME7I",\-6]F+'#:L%7IL%-H$S\JCKYDV7CIOSAPT K_42($<->R*(&G@D*^P M>/0\[8.Y-EGE+?50[?Y;#HX%RP9SQAS= (@B)K>[4;\Z3Y*>)]A.VP%;S00^ M0="-E/&)@F>U_I5,A[SANA)<^Y?(<$VA7ME4JQ^L*,O5FGQ@.^/DX'U@B"JX MV 87S9)ZP>.$HE=ONJ,N07+$52&6HM7!;:V#-MC!3@N^*8S&IQ,CO]4"?Q!& M]3UU.-JFKG],SH>,YGD3FQJ 0V-]OY0)E$R:1#IJA](J+P R/D'D_(&K2.3L M-N%OFIG^[O7:$OZQU"@!<6V8M^U4 T_[LEX*C'E9YB O?S76K.UQ"8ZPDFK7 M=!J)$(_2M@O\MRQL=POG7M/-#Z;DLRS *V9'_A[&,)PU_^V4!B;G GWCA>M0 M*+R2!(5'+$?"DQ'G0#B*HW=K\J@8K#(%T&%<*E0AVA%]GG"LAO8M[PQ/VIT' M5 PHO ;%]\]+'7+U/( 38L^\X4KO R"8B$F/^0"!Z^"J8W@TLST7 OP"CWS/ M/+:*2P2M*2YAT&$1K25DK5HPYC*$E,J8)ZC?AAI-1&)6J]+9L@O)I),)R*^7 MU(8O@QR35C'R;+]X;L#^J?<=2&*0@V ;A=S+=7+4N=VO*'>OV[T$)Q()UD8S MG_QCOX,2^=WK)29- 0I6F%(5TK7GS"GTO\)B!]"3G>!)3%QHLN-H^SBLGOHP MEG3QC"D9=0..)J1FWP*V@*8,P?;NH-KV6".U\G5.LTG2>"H8:0W\+!46"4W$ MD (JU[@JF\9!6]J".K,1B) LH;H4LOM6>:A?DT(QFL)HO9B1F<>TW]/3%V75CD""0S+C=-WT]?T9 MM[Z^JTSV+QVO;_=YH3\ >4(3)-@%Z^0E5,;W/"MYT^,%"6;633@E"X9LAU6# M*NTE'6W!)73O"3@HF@OH?TK/;)$GL:.?K";A<5DS;WJY7B M*R3'_M"VDAT;^XGC^28&2]WR/H,]:):+:$_:8LV0R)I;Z'?72KJ4,!#,"_O& MINVKKBC&RF.=4_X02TY>:FIXU>]AE^R0)OL.X4+<4-?F <^939_4YV]5;M5D M[QU;P_LM8]=JLP R7E(Z?65)")SY[,GA55; X9[7&3YU@O O;60&M$+);!I: M,JGCMSH)G.F\M^"?Z?NUJF'/TUFEM[]=&==QXSXTG-G*T#D-NQ:C M\^]5N=?9@*$;3ELO"!W7'U"YO>$<%&GOW[05V^SC.X$[(/+_[6IK;8_,6(^( M?M9UGP+W*>^[F;G/JHT&>N<'0QPY*F3X2&)_%7:_H;&?6 92>]1J:'=G:+=B M;> !OZ^. 7+NY27G@.!+P?!A )EMMBR/KC[?\K-T6T5,,.$#9L "!F MPZD%#^+YB- YM@?S;OO3=/W38 ;JO1'%I8? M9?:Z@O94UUYE-5HR?M%'08TJ'F6=YE8G87(U5!^.G&.^P],@4[M9BQBLP()9 M8%DJGQG'@Y6'[KV MJ!$$1^T<4 =X-@#K$43]T1/3PW;5[VQ(G:-VSH[+JL%W/*T'CK\O>W2/U/-M MQ7_>!JG-197;CF:PGGM9CFAYV)-%OM>Q+*5.Z'=\#-O]N9U.*!@S;/V,'MD% M'[#E4+[""T'9_ZF")J5+3#PG,G]"RG#WN3@:.T8!K-A5X/ M\_1)3!X).C0/FCIJ,7ZN3WF[[RZ[#FGLB8ZF_XZ?-B$$H5]!LZ1^1Q4E,C>O MY[ 2J-C9/A <>5.*R.ZK5WM5#^M%J F \_Z+4'UFEC_U*G3XC=]S7G2DHJO>P?SS MD05]9/X(LJ&O00ZM+W=2KE;Z^R0\("ZSPGS$T[0VGT"=FR]_VN[F^ZD/3*W M B3A2QCJ.K/P@"CS39*Y*>1&?P=T*XM"IOKOFC/@4>P SY=2%O4-3M!\&';V M7U!+ P04 " SEFU6>O3H![\% 4% &0 'AL+W=O1I*U8J/^IT M9!A#2J7#<\CPS82+E"IJ"'=L&BM-Z)R=Y'0*(U ?\UN!JTZ-$K$4,LEX1@1, M3EOGWM%%5_,;AD\,YK+Q3+0G8\[O]>)U=-IRM4&00*@T L6?&5Q"DF@@-.-K MB=FJ56K!YG.%_L+XCKZ,J81+GGQFD8I/6X,6B6!"BT3=\?DK*/TYU'@A3Z3Y M3^:6UT>-82$53TMA7*KF[=7UW>AWQN0]_9 MQNTH^\,#TD1Z_FS@>_WC$H]<\C3%;A@I'MZ3*S9C$601^1"#?I/3;%'R2W+! MJ8@(GR"7P![B0F*YAPD5$!%*0BIC$E7RR+7G.IY+>Y MOS6XT)3W? ;I&"E#DVW/,=:LX@=.#SL@270SSZDD.67XHE :XPW-"IPIQ"\K MABAN5<<\B0 M1P!T@J-#U"PJ@9[EMSJU:4\,MAY396>0Q%Y'[UE&%+(S*0N: MA:#Q* Z8*&*:CR:D::KQ4_XD(W'NR@(I-GTW&7E'11B3@8U<&\,AUN6-YKG M*.N$X,-4T%3K%I 7*(TSC12Y)NQYKN/6AB."A@MMP=BX4(4 ,*,,JVZ*0 M*UL7@ZHN7@B>VLACU'-5&JD)>4*SS9)MPU/6-ZFLIO2E*[ZPW;@WZWD:853TV:EN.Q(4]]Q^TVYL\\9M@_B)4G M8)R+F:RB;G+XILB@G$S_? ;7P?^JC#8NV>^YTY MG6Q*ZM!Q>]^3U,K,X-]JS?]28I\XOWMR\9O,CM6U86NDMSO$N1H,OIG<7F.; MW#A7 Z<;-.?JJ!A+^%I IG2D=[;)#_QV;_A-F];;T'6ZWL[U]9D*##N"GU=' M'0UB5([P3#%<,#I]_#=SC7!UWR M4OM01M/SCQNR3RF;?BNW([+ON0=+ROU^O?2UTFKA#7V"Y_0)#DLC=F#^=I'T M#Y=#@+T&5C\=)[ N)!X9#C=%9 EZC_1Z[D^(QVI<=L/:A*WIC\'Z,2R]_LZX M^5OBYBW'S6M[7=>DL.Z).>#P@SH"!XW:F:JH?PC)D+HW*WK 'F6:]L-_8&E=NO$^G7=2J;4.*GCA) )@T(WNSF=YG2A$5 MJ! Z%N:XLNY&H-.XJ4E!3,U]E-Z&BDS92YN:6E]YG=N;GD=V>U^&)[\I3A&2 MP 1%7:=_V"+"WD'9A>*YN?<9!9W\!4$L# M!!0 ( #.6;59PRP1!0P< $ 4 9 >&PO=V]R:W-H965TT1-O<2J2' MI.)ZGGZ^GY1ER78RW1W,16*1_,]G\FJKS3>[%L*Q[T6N['5G[=SFS6!@T[4H MN.WKC5 X66I3<(>E60WLQ@B>>:0B'R11-!D47*K.S97?>S W5[ITN53BP3!; M%@4WNWL.71;G<>FC'AC-SP5UQV$O!7F271N?OXIGD1O7Y!M5,LV>HGZG\KV,G8W MCBY8DP3[LA8,8EXZ_IU)E>I"L*71!4OA(JE*J58,R6PXI8-E2(GM6J9KYCR: M?I(^T9#G>V30$99MN06%8E,ZD3%I&99+G2.9+>M*!6Q=6JXR>\%^_FF61,.W M?_F77$__8O952>+ZZ+B#)/OS5RQ)>DD2'6W,QPR)BC14]4$W22X:B]$%^Z(= MSP^U&9CXCBIH!9G22NM@O:6W6[ $69;L1CL[P8UE@M*! M(9A%L1"F#F@&0P7-VJ9[\S?8[JXT1BC7%/^4S4>1(2#RAB5'O=D\;JV3V3QX MH-Z->W$<-591,JX,>Y;9I!=%!Y+CWC >P31+ ?FR)L:@NQ!*+*4[#:5C.;O3 M8=3P;#P<7QS)V(V3N D1[WV?_1CG5ZP[&\>M=3R:' ?0*Z@3CZ/V>G*(J%LT M+L1,*G/ITX[BYI!=A[SBS@?/U_YCGUGH43IM=LR00L!(XM?,:0\AEDOA&UF3 MC(=KI>9?#ZA#(#VVY<'.Z_ O&#Q4B2'6([^GTV^^3V9>.U@W*![AL M[OF:? M44BY0>&A9,C$$P:#34&1FL(KTE50!/^A5C9P)B8)<=D+217/N]$#AJP4Q48; MS!&D!5SDI4,Z \4("+X5_ M1SZ_/Q7XE,UMFIH2,%5<-VOFL)G5R83]4\!);*_QKCX<]N;C<;T:]28HM""K M2P4+(9J%?.*+O%$,9LW/>_4$5U*PU)N- CN:C9Z/D%KE\?#PC7+L!T5R;6E% M4+RE=IP\8\5##1J-)8S6. MIS_LT3-^;)6/)N57%>T63B-(_SS.'@RU?+B7 E?\5LJ0:L=@W7$\/ZVZW?$< MNQ^EXD@BEON .8&93,\@SE$I'XS8<'DF%AM%>7(&=PJ"WN>7>GEYZO/NL!=/ MF\5_U(N&Z.S/>K[J!N?G$_+N<]9MUOYA;S8;M;H!&F5T1OP?_?T%*IVK00<. M<6\\21KK:7P(S%M?ZT[*4\_WB#MD%5<[MD9]4IHI<*KF/LPIN;:V[POG 2PC M,&I4AJ:6)YZ7P8J<:AOW!?3%8ACH\5 DB E:F,JXR4 TY]3?4'!;0R7?;'*R M,/;!Q.N_T5:&R33TA27F7>OU00-=RDR$&$2["-6KY62O]/TJL+0Y@-:HHU3JQ64$/8E%9 U9M]#W&G'X0 MSY](,8IZG&;0I,_NE\=VD10#+@RN, JH_N^"^+!2%"35F%3SK]E0.SRV=Y^] M;[3@A7!; 2H'ZY.?_?A2*Q$N))GV(GMGNK4DR\/^:YUGGDWED*S!S\$"<$9+.\9 M[4$VV@&#M)(*< +!2)"H?#RG6M)_+F7K)&KG;J9%<-R:8VCAZE2UNG.WL[E& M3'-4%+G<53*$#E +M[_0G$W05A'DI'/SL$+MLX>]Z/53&ITC5N><2X+Z:I[L[_HM3-R M7\E*&E]U:5IR^"MX$J&+(XQUN0H7[K2ZG:$N2YWUS[TF#!JO.H4P*_]V17=Q M5*CPP%/OUL]CM^%5Z >WM8^<;.2D"472Z!&_>FX@T'8OU>%A=,;_T:TT,[I MPG^N!4>]( "<+S7BNUH0@_K1\.8/4$L#!!0 ( #.6;59@>=5&PO=V]R:W-H965TH_MG ;7]YEO-]O^%7BQO9^ WLRU_H+ M#WXNK@<1 T*%N6,-@CYK?(5*L2*"\4>K<]"99,'^[ZWVM]YW\F4N++[2ZC=9 MN-7UX'P !2Y$H]Q'O?D)6W\FK"_7ROJ_L E[XW0 >6.=+EMA0E#**GS%US8. M/8'SZ!&!I!5(/.Y@R*-\+9RXN3)Z X9WDS;^X5WUT@1.5IR4>V=H59*D8L3>*\KM[+PIBJPV%0QD-(HB1Y0E_:>99Z?>D_]BS(9:?EN HN;2URO!X0S2V:-0YN?O@NGD8O MGT"5=:BRI[0_@>IIN6=Q_!R",'Q:(;S292VJ!\B%PZ4V\D\$A<1."\*!6Z$T M(*LP$FN$.6+5 U6P[9W1%B+M5P@Y&D== _"/ M1M94YPZD#3L*:(A4IP"^;@P/WPM#!IDH0W:VBP8I04/BLG(:1) "L32(7C_U M,!!U;?172?6,Z@&R83Q-J!4TY!8LN GJQ=9=3P(OPR9:)W3%X8#?W]^3$;C3 MC2*@0P*@M!&%'OGD!+MS7(H**/RWM9$*6F:'*$JEP#05:3:Z6:[VMDR"$L.( M>7.NRY*32#T7N,TZY*A0_%;"+#GA!)UB*!20TV?Q;!1%0& [K[1V9-"M2%G% MNRB[)N2!'$F_AQ%\KDE_ ,W&D+1SO/9C:S#7IN",5H<9!27%G,GPT (V5#BD ML^ =AOOB"[UXP:01UF+(PUDT2JBA*<4$19&O1GU>__#=>1+/7I[@3J&A(H-Y[:S(0+L(45C3F#UQ@,E<:8KBQ32 MYKJI@D[B*Y&Z)/N!?:Y+<>=W /^$7H.^F51DG2"C=9Z!G 'G!9FWMC77Q[QA MAK'BQG!E'R>)DQYLL6)1>M0='790:_%0>O-,)=*@%)DR0ODBI7.-:D^O,7"= M%DJ&UE;0ZMXJ"T;>@^XAB5:<-\,4HOOF\[%4-K; 5THH>3^@W)Y)[ZVN%3B@LYQ2C M[2FU5R G*,M4/.QACP-%+F[/KS;\V6@VA0<4QGI-R6B:MD,N+_3W&=52SXFY MXI:C^#BB2B63"@.7J9>V;"9KB\:QMY0363;E(3="V_U6I[HCIR6:TTS\_9VY MJ"7/'B78HUQ6GGZZ\O*$VFHE"^$\)94WX:\VUA\C)S( SR3+TH%$QNSS2V# M4?KR/W]_Z;SP9R*\ZSKGO=64SJZ=;EZ=]5;C2;2'($Y>\I;S8UC#:)J=C 2+?/)9_0S M&5V-NG&6/F\A/RY$"*?#*)[U)M)X>B+W1UPGCEK'O8_=?2PC/ KO2;IZP/ SE.CX8"2/P;76#4(+^C46-/] M*Y# -C6=[GNY8U+U1A<7<"]4NYT>EE_0V]M:VI$\FTQ[HY@JZT>L^ CTDJ)@ M.EO'<-<[L60XS=*>V 55RJ>#/J?V7-M!R\CD>1_J<))=_/M8[_6=0VO;[VVI MC9-_^INJC^K1[>MQ%GQ+&*ET]NHFCK)O"N,NA&WXQ-\"[?7%7=38WL_;V](6 M'!O6_GW3=;]=JK.MQ?U"/N%8KV/3*.M&IYY]X]Z3NT2ZA_,_%BSXAA5>W]UL M][^+V_!DWVT/__B@Q\Q25OST69!H-)I-!B$:VX'3M7_ S[5SNO0_N<+1\ 9: MYQO^=L &NO_HW/P%4$L#!!0 ( #.6;583R\9RFP< )(6 9 >&PO M=V]R:W-H965TZ,V$BD0E(>N[_^G4M2&HVM<1>XP/M@C\3E\-S]4L=K8[^Z M@LB+FZK4[F14>%\?3B8N*ZB2;FQJTIA9&EM)CU>[FKC:DLS#IJJ5 M5'IT>AS&/MC38]/X4FGZ8(5KJDK:VW,JS?ID-!NU Q_5JO \,#D]KN6*KLA_ MKC]8O$TZE%Q5I)TR6EA:GHS.9H?GSWA]6/!%T=KUG@5+LC#F*[]C*1.B MDC+/"!(_UW1!9C"E/]5N2].1B]'(J>E M;$K_T:Q_IB3/<\;+3.G"?[&.:^?/1R)KG#=5V@P&E=+Q5]XD/?0VO)SNV#!/ M&^:!=SPHL'PEO3P]MF8M+*\&&C\$4<-ND%.:C7+E+685]OG3-V>7'\67L[>? M7XN+][]>7;YZ_?'LT^7[7X\G'NB\9I(EI/.(--^!-)N+=T;[PHG7.J=\&V " M6AVW>0O];/!]&>CJ;[XE=<.)30>+"5+74M]]_ M]W(^>W'DA'0.F4#J7)1*+E2I_*W(2HRJI:)<+)66.E.R%$H[;QN$IW=XSLHF M)Y%)5^PCT#+3\+"EC-2U7)34&ZSE;3=B&]J)'2*R#SHU,Y6.W?(!8H#' 3LJZMN5%(!"1\09/&76&L1Y#ZQH:MX[ZF1472-7 :H7!H:?3J!T^V0B990.^^#[HN5%;T MSW6"TUN:E8Z/NXNP(&D=SK9?848;]D!!2F,%.1^9]([ G,R^-A)&*><-%<+* 'J9'U MV531['[ &\^-M#F3?*5@,V\@FF)WXV)$88(U&@Z!FQ82E,?BK/$P@/*2\[U8 M-2J'<_#I"NU M6Y*%*C;1\A0KZ4;Y"+L'MKS76.BPO(U;9*Q("_)K(MU:JY;60UE0 !P#7)A: MC4+SFHA(!(0VPC&N[^TT?<7P[Z6X%?AP'!*D,8X/X"\H,AR M74 9\EJJDF?'XOU]#K9[3-3O:RZ:D+E!:K9!I$ ;\VULE=,UVI*:';+UZ@0) M94M0]3*XZ]*:2CC3V(SC%N4-/5'.-H'X/;\=B\\#NKA+&FT']R2##@^.356S M=X2X7?]+0O+*!9PGA5*,U4[SC,DK,F6SIH*+P=529&]0%+IN"1]M9I!-)H2?:$[%&]YEY@=BLL!535:YK^C&0+@M\;P M3P@N%X(K]'5)2VD?JQPYG%"V6!Y0^^U6TTV,"S:)R;QC MTE:W[9,9RB$82FE;H'[55%OD0CC>(8JQCFO/:99A?-"0I#!A11YR(7))0&W? MCL+QD?O!X: C=L>YIJY1HF(>!K0O T5M6E\+5''D>'>/<%_<5*YLE[7R._4L MU RP;6Q("W 0%:.CUV!$U\,6-I(E2+WEM/ 5=MO@8K&P0;(H&+"<6FG 9 B1 M337N$>AETV')4B4!%+:#J0'>']3E^6A2G4^@+%QP0NNQ0=_$AG2MHW/.YDU1 M-SP"YCK8-98KGMR*,_0J(1GRVO;<[0:B 'RHRH@'S7Z #J%4:( M=91B!')KQ?D3\OX57PAZ0]M/U0*.WK;^^\%-@\G7"(&4G88T?RB8W/3@Z/_N M]PVS_1+8OMMX8:CS]^3]4[#_Q$STV!P_<&8+(?C8R&3.5E?33K@R&?YJJX%[[-.^> M#O;N47YZR9%@&H>4Y/80GCN:]G;]$S&;[D^GT]Y B.7YT8,C=S;]V[^?C(=B M'Y=S3S476ZKIY]6N"L6KVW*@XG_V"BH4>2+R5 M"]+&)6=^T[5HL%LZ'BU^^=6M!:AWJN;ORKHW?+O9VG?.TE M$%Q:ZFOP#(>'DO[DI_$+7 7*DEU?1/6@PT\NQ>:B#SPN\(=-.5Y0%WJS%3T%QJ/>/B?^A\[ZI#VPTU\//0= M:M+[3EB1786OH>SIJ-+QDV$WVGUP/8O?&3?+X]=:I-Z5PB6EI"6V3LFRH\%B0A!"_ _-*@AJ47/J#[#'WZ/U!+ P04 " S MEFU6.Y_>.VX# !N!P &0 'AL+W=O; 3U&GOF9;6,E%^Z$@JCO_]#2E; MYP*M@0/N12*IW=G97>YHLK/NN]\R!WK5ROAIM@VAN"+K+I9*:C9?6D./--+L97=]>1OMD\$WRSI^L M*6:RMO9[W#Q4TVP8";'B,D0$@=<+SUFI" 0:?Q\PLSYD=#Q=']$_I]R1RUIX MGEOUEZS"=II=953Q1K0J?+&[/_F0S_N(5UKETY-VG>UXF%'9^F#UP1D,M#3= M6[P>ZG#B7:#$\DX$,9LXNR,7K8$6%RG5Y URTL2FK(+#5PF_ M,)L_+A8/SXO[Y?.*;I9W-']%F<1[[@]T%I-6 MS+2T@6DT(HP\+G@04GG,7RU<)4U-I=5:!LQE\-2BR8["EFEN=2/,_NV;JV+T M\9,G94W]+K#3I!A#XP?TV5E- 0--P:;WQ:DC[O2>U@QPID:XL(]62@99BVYZ M3446]HY*):3V)$URMY$4U 2T6N>QW]"Z]46,:WKMNA&HZ0P)1^=4=,3XM)#HIQ#3+4G8P-H]KWK>@H?&8.P2205 M;E$*63+' ]\U96=;55$->:;8@^C>V-BSZ!OK#2;8('532MREGTU6?J*!FEV= ME-ZG6H9.#OO3_F=RTVGHO^;=GV@A7"T-[C!OX#H6/0# "# M"0 &0 'AL+W=OEL<:%X'$G9\7[][BA9<9K$*(I]L"P>[YY[ M[H5'33;H'GP%$,1CK8V?)E4(]C1-?5%!+?T0+1C:6:*K9:"E6Z7>.I!E-*IU MFF?9I[26RB2S293=N-D$FZ"5@1LG?%/7TFW/0>-FFHR2G>!6K:K @G0VL7(% M=Q#^L#>.5FF/4JH:C%=HA(/E-#D;G9Z/63\J_*E@X_?>!4>R0'S@Q64Y33(F M!!J*P B2_M8P!ZT9B&C\TV$FO4LVW'_?H7^)L5,L"^EACOHO589JFIPDHH2E M;'2XQ M>;>.(LL+&>1LXG C'&L3&K_$4*,UD5.&BW(7'.TJL@NS^=?K^>?K^]NS^\NO MUW>3-! F[Z1%9W_>VN=OV(]R<84F5%Y\-B64SP%2(M,SRG>,SO.#B!=0#,7Q M:"#R+,\/X!WW$1Y'O.,?CK"U'[]NSZ?BU%M9P#2AMO?@UI#,?OEI]"G[[0"[ M<<]N? C].]@=MG\W&K\7ST'$?05BCK659BN4%_!HT4,I HH"30$F.!E/!"Y% MX:!403CE'^B(:1E(SSI%YU/I+5NHX$4A?46MKR49^^$S>#[V@7[^I:)0AK;_ M1B>6RI!$24TB'U1HV+L7H9*!R!5 /F6-C0ELXQNB)!;DG-Q\N;B-928_ MYQ^S099E V'A#4PA/0=%'03U@I1V7?3^.>F*U RR;T)20&2) ,EIJ&GU+RTT M>M\&X)NBHLE1M.RD(6:@%:QY-W!R.YQ=@AG&JY512U5($U[-[UY6O^5%FQOL MLK8&4Z+S8NFP%IM*$1%"\MBXR-=:AX]4J !4J/SD*)+[,>OC\=& V'D+<43J M[8"SZ!MK*52"(#@F'">I0ZJ+DW9+;8)E4X1VGXNU!4D.@O0R&HHK M:6C+4GG7V-@['(;DWE)8U])'RKN :"ZJ WS=XBC%:LWNNRJCH<@KYL;_\G7[GC_GWSH>8A0GG\7H=>&<;IW,=;@5O'ZIZ/'(.T=V4O[+XRS M]F)]4F\_3ZZD6_&( M8;=@!_UWU^P_4$L#!!0 ( #.6;58=E/+C6@, %<' 9 >&PO=V]R M:W-H965T[5UX@!WK0R?IK4 M(337:>K+&K7P ]N@H9N5=5H$^G3KU#<.116-M$J+++M,M9 FF4VB;.YF$]L& M)0W.'?A6:^%V=ZCL=IKDR5ZPD.LZL""=31JQQB\8OC9S1U_I :62&HV7UH## MU32YS:_O1JP?%?Z6N/5'9^!(EM:^\L=3-4TR)H0*R\ (@OXV>(]*,1#1^+?' M3 XNV?#XO$?_(\9.L2R%QWNK_I%5J*?)50(5KD2KPL)N_\0^GC'CE5;Y^ O; M3C>_3*!L?;"Z-R8&6IKN7[SU>3@RN,I^8E#T!D7DW3F*+!]$$+.)LUMPK$UH M?(BA1FLB)PT7Y4MP="O)+LP6CR]/B\?GQ\\O,/_K]O,D#03*5VG9 ]QU ,5/ M /("GJT)M8='4V'U'B E-@=*Q9[277$2\0'+ 0SS"RBRHCB!-SR$.(QXP_\? M8@LYV%5T]&0".B,4+'"#IF7/%<(97WW\ M<%44V4VO/R?L*,EOSLE2!) >Q$9(1001@@6AU)'3_ IV*)QG1[0K@%A9Q3RV M,M1 Y@J%#X3D$$%W_4BJ7"M9X@!NC]#>!4Q>'<*J56H'&\H/Y4-JC944 4DD M3+6W<]_9L3;8#Z"'PR(Y_RP:?:!DI%?_&B\TJ-EI]&M MXTKGP%L3NKUWD!Y>C=MN67Y3[YZ<9^'6DDJI<$6F%-0X =>M\>XCV":NSJ4- MM(CCL::7#QTKT/W*VK#_8 >'MW3V'U!+ P04 " SEFU67^*@H08$ #4 M#@ &0 'AL+W=OV=[B/JJW$QFPK)RE-]^^/MA-;6=ML7;'N2RQ2(OE0 M)A^'@[607U7*N48/15ZJH95JO3RR;16GO&#J4"QY"3MS(0NF090+6RTE9TEM M5.0V)22P"Y:5UFA0ZZ[D:"!6.L]*?B616A4%D]^.>2[60\NQMHI9MDAUI;!' M@R5;\&NN;Y=7$B2[]9)D!2]5)DHD^7QHC9VC8Z\Z7Q_X.^-K9:Q1E6!P>.>G_ \KQP!C/\V/JTV9&5HKK?>S^O<(9<[IOB)R/_) M$IT.KS ,(O*, =T8T!IW$ZA&>>3Z7AZ,AE?H,GT_//LC"P-02L MS.QXX_RX<4Z?<>Y0="E*G2IT5B8\V75@ ](6+MW"/:9[/9[R^!"Y#D:44+K' MG]NF[];^W-^3?N/<>]IYU4]':LEB/K2@8127]]P:?7CG!.3C'NA>"]W;Y_VU MT/<[[SG! 7I!!/1EQ:3F,O^&YEG)RCAC.8+S5:1:RH"'/I]0^$YV*?$ M5$0X(CZZX$H=H5@ 4#$'[FP\PV4C8',);Z1=@.OE0+L^U%WDF#' M(6^-^XY#)W!HB%K2[('O8(^H@=WQ^@9VU^_V^CATWN[*I_"/8 .XJR\'NT:) M0$5BUPL,V<-1:%9LB#U(P'!5]3@L"J"$NM5_W.3'3&6Q:=Y0Q%^H? H@.23N MKMC?$9W=76B>TRQ?:9Z\(D+T@PA_D+Z<9VCK.[K:I:F?I"<*M4IWB@'XRB#, M]Q5GA)%O*#P"K1G^(CWYF)(N' U![-XM!6IT#3&"R&_>YL_14Z\B. MC"J),#%ZR %*C\*W1KZ/H&KTH8D^#"(3/8UVT >/OYEORE&]D 0'ADSADVBV M:( =8I8M?#+[WNLXZM>XJ@?<04VD((<[HA/LB-1[,5N]/$9;F$_]1[6-2:/@ MW(-FXFE>YX,^]=,KG(H$ER/@=35.:)B"ZF4*8R>7U0'8GPNAMT(5H!UD1_\#4$L#!!0 ( #.6;59@6_O' M0@, "X' 9 >&PO=V]R:W-H965T>K+3Y;BM$!^NF5G8:5Z144[A3:-<#0U96Q;@R+W M3DT=ITGR,FZ$5-%LXM=NS6RB.U=+A;<&;-(>)9<-*BNU H/%-+H8GL_';.\-ODA[Q$NN:@8C&CRUFU(=DQ_WQ#OVUSYUR60J+E[K^*G-73:.S M"'(L1%>[3WKU!K?YG#!>IFOKW[ *MD,RSCKK=+-U)@:-5.$KUEL=]AS.DK\X MI%N'U/,.@3S+*^'$;&+T"@Q;$QH/?*K>F\A)Q3]EX0SM2O)SL\7=?'']\>[Z M_6>X_D+OQ21V!,N;<;:%F >(]"\0PQ1NM'*5A6N58_X8("8^/:ET1VJ>'D2\ MPFP H^$QI$F:'L ;]4F./-[H?Y(,$.,_0W!MG-M69#B-Z/!;-/<8S9X^&;Y, M7AT@..X)C@^A_QO!PQ#/AJ?/X3<M4!M MY=!@#E(Y#0)JI#,.HC2(5'L.J.Y!M*W1:TDU@/4&QL/C<7I*]4. " 5W#EW0 M4\@,P6ODG3@&]0XCN/HLFWR[65 4.B5EC2NM\V.X_#" SV07@F:ZH9 9DK&" M=QV%"D=@!$+E8#I"<97175D!G1!LEFCXE)#%V0 NG(^(ZU:&D!S1]=B48_,H M[4K8+45O3+D;5-1$'EPX":U(BSR7;"-J**B#P :% 4I,ZCRPWT%*RV)*5Y.: M <^!6))H+*3M12FDL0ZL7$,3RF:?Z !NQ2;8<[/)60K>E(HX$ /*#=GA*!T/ M3D^81O\CM':PQ)(4IN>=4+O_/0XL6\/_YU<'J3+#<2G3_8H&9PDD(<# MA"*KJ',O+?[H."^WPOH>7_@,MF(\%EP4)+F?]Q+L[ 9_JIAXKX+P# (" &0 M 'AL+W=OW"KA>V#)H,/#GS?ML+M;U';W3(KLN/"9ZJ;$!?RU:(3-7[!\$_WX'B6 MCRR*6C2>K &'U3*[*:YN+^+Y=. KX%Q;_4@J-,OL,@.%E>AU^&QW'_#@ MSYO()ZWVZ0N[X6PQST#V/MCV &8%+9GA+[X?XG "N)S]!E > &72/1A**N]$ M$*N%LSMP\32SQ4%R-:%9')F8E"_!\2XQ+JS6G[[>W_U1O%_D@=GB6BX/R-L! M6?X&693PT9K0>/C3*%1/"7*6,6HICUINR[.,=RBG,"\F4,[*\@S??/1MGOCF M_\.W 7GQ/#+>A"O?"8G+C$O=H]MBMGKYHG@[NSZCZV+4=7&._:RN\\A7Q>5K M2'!@/-P;X)AANT'',2O>3T" L5O4L+;.&K$EUWM0Y)'K%EZ]?'%9EK/KH_DT M+:Y?PTYXOE^==0$5"*. ;\M'X60#Q9",V01"@_!HG5;P 84.#7QRM3#T0Z2[ M)1OA^'ZAHQ],<30 S"N@8T9LB5-[USLR=2),9GA0#,QKV_*Q?514O+OVP#W' M)68/.W0(Q-LRJMOL06KK>TX*V(K'9$CZQ.90]7+ D('AVF^1NXVK61>?WS7$ M+BF4+H:#/=T*TF)#FL(^DG7-WI,DP03!0LR[=+1!L+WCF8WL?@HW2E&T(K3> M/Q$/C5 1&,->BX!I;Q#.BD+:YE!AVVF[1TR:?=]U>A_#QY+)^Q[9PF-#&I\P M*U*"F/8.,8LGML2KSBHR C#;FGHK$_200V)B";V M*!Q@O,"_2NEX!:%RMAVS.8E.D(?>B WK$X'Q/ WQ( M:PX"I^2@=M-[+F_O)\])3&7X'W?K)N^16?[J$ZB"QS. M0#&6?S_)#]M$'+@EMRXR'.^(CB6%G(?6&@H+^R-APGT<#X^*]^ E!+ P04 M" SEFU6G\'PL4T? !Q8@ &0 'AL+W=O?<;14(2&XI4 =*R M^NOW7 %0HN0FW0^[M23B #@XE^=

T7MS2F21Y69>5^?+)LFO7+Y\]= MMC2KU(WJM:G@EWEM5VD#'^WBN5M;D^8T:%4^GX['Y\]7:5$]>?4#?7=K7_U0 MMTU95.;6)JY=K5*[?6W*>O/CD\D3_>)3L5@V^,7S5S^LTX6Y,\WG]:V%3\\] ME;Q8FLI#: G?BO,QD5_)[B565U_P0\W^8]/QK@B4YJL M01(I_.?>7)NR1$JPCC^$Z!,_)PZ,_U;J[VCSL)E9ZLQU7?Z[R)OECT\NGR2Y MF:=MV7RJ-S\;V= 9TLOJTM'_)QM^]O3D29*UKJE7,AA6L"HJ_F_Z((R(!ER. M#PR8RH IK9LGHE6^29OTU0^VWB06GP9J^ =ME4;#XHH*3^6NL?!K >.:5W:7GY+;C^]OKF_>WB5/;^NRR KCGOWPO('Y M<-3S3&B_9MK3 [0GT^1#735+E[RMFR>O_OF/R?GX M^R/+/?7+/3U&_=6M+:JL6)?&)?4\N:XK!X>3IRC>?4O]9F+)KTL#^I+5JW5: M;8MJD63^9Y,G\Z)*86A:)JZ!+T!'&Y< L;+-3=+(T!:_!,+_V5;F89#<5'!R M:94G!7SMVIDK\B*U(%>CY*HL871CK,P'6E8"?5@7/M_8M'(IJ;!+ENF]26;& M5(DI"] &6DY11G# ?AW+_M(7@XLQYI[4[6&GC$/X-0<$,Y; MBUP,8XBGP*\Z![G,FA;H W/ PCM89EOBTF'7-IG;>@7#:A=Q:41JLZI=D[AB M415SX#KL*6)L8&CK6'!QYG57,)JOU[T4& FLJ^%[?(;D!LG@/C/\I@+W#IX" M76$Z*TURGY8ML1*UT6NK-9DI[ND!Y)(U)9$3S@U@O?!'4]MM(J;-#6B:LIA[ M8J5)<6LM2"$XQ_LBPX? BV5?AC/Z!3<&S*?M#F@A?N=E72V&)3CIW M"1M)) MK)JU#E3,X4&L9JCZ*(D[%")10JX5N1&^\G[2LOB3I6J+3X/S-A:I-^F#S'C, M=IQ[VW%^5//?I85-?E,.O_,'=E.YQK9T8GWFY&\3)?&[9KE!!9]2FB M)]589ZE;#OH$(/IRG6Z]2,"7MC4=Y62ISU)K25@CC>N=>B!SDV#__=F3=+VV M]0-I%[<$_09M;$#GP\*%7\D*Y+9%.TA"C(((#FD% M(C)KT/Q$1#?+(EO&\[H$0:?\FCI6B2Z%F4DMFEC[!131JF4FIPN,*-M9H#D!_WH,:E\D)KG ._K2V8H5@7(X_U6NV M&6*C\GC/:&#:JIZAUM-Q%-6Z;=0/P(]5#4:O78O9G6UUKP2Z0=VZ6PQVD$QY MF.>8"L=[QGV"K!&\!+*I+6NPN:NV9 "07"]3(.%]XL$98IKP+.(2\(?X"SL! M-JT@F+7-R2K!G."X7/)T 0'/,Z4?F6*@#Q$3+_FH-;GPUN3BJ.)?@Y+TF8O' M1W6E2G@).P"XM818!1!%68"8Y&377S$$]DP78:QB(,E9UUC M.6](XLQ#9@R9$@@U]$=8X2/;.S2))\)RW43L0U6M0!Q@GTP5[4V$'@#C-M%X M0' 4C;*56Q<-&,$*EGI4(BZ]1%P>/=LKM8V?(H/YBVGZI.3;*/5ZDAX[C7]3 MF ,*TU8@8CF9' 1-& P3N_;],*H4HUH"*RA(*=AY. \@P\31/E8>Z^VNQ.,* M-7UH>4H\3F [XHN2E#$%H )&.F\SE,0;@M:_PS)I(20(\[:<%V6IA[@[3STK MBP6OFXPD0A.+:V6B@XZ$@!TIV9[)5CP9L+XV'P+$ W4"=P8D:AL_.$I>RR+2 M_/=6)35PEJ OP4X#41'H6;/!"(B1%X!-B %\L$1 MEC-6NL8!7!\ < M**H((@CN MRP;%B$0\@N-QL@7O7RQ\N;6K7!!%(!0LLM[ M=#C;>S0U< RPWQQ\:=X2"](&/'AEMGPR+2H:43QF8%YX _/BJ%FX49Q_T*Q\ MS?A$/Q;"4/*6N09U9;U!C4"W#+(,K,181:&ZABK@T?'7@IG8XG"& $"KRE.; MTV@O&1UPEG(81P\D9(*2%.5I87A*"$L*D(UW()[UAK30G[Y+'R:G$V?]=,\O3SMTKPX"SSJA ,U!+ (D<.QHT\' MW%"Q]8*S!CA<@Y'(R"IS@(DXT1%"- P"$*$X%SW>F$!R0( 29174'(ZP"Y+A M:]!V\K$<;#-!#\^/D495 QP&8B_&^8#_$*68=P:"CBS)JHA#"5,*J&%\ MNT:5BE)#Z:P&=#9O&\SNY&8%5,#YSKO?H"83C)RG][4E/2=[G;40CU?H5&#W MO[.WH&!"4RC LMR#C' VZ#/,,*\WE5,W(HFM_)A!G(Q#EGQ\U*2]#ZF)*TH4 M]&;#OY)&Y[A5> !I0NQ24,S+3S&C@0W2M[O)50(C:&=G9.= M1=$SB 8H*P8CU^3"Z(1VU\'2"4$]LIJ)[J\5;2?X29^-H\S4"OW:G[P'\'5@ M(1 =#I$_;'T9$71EK604*/FP: 7*,/R.]*R SX6EA?(?S@J9><$3/:)#0F$"=*0C&$ ,N/@$-T), &\5(<@.R/.&S: MB!<$>RR@5[/1$(B#&0VA,:G-GO]E\K1XULDCYB:SAJ".1)VBC03_.HP"$UCL M#$YS6*,S\>;Q\9!3*SF%0N'=@C&--0L,J,GV<<* " /EV@XDMYA&^6 _/Z : M0#-PZ@A0OQB$B*C>2T^V%2Y9A:#:+3. '*G MM".9EIVT!1N:ML(L,YX6)ATQ,)V#?W>X< 6\FG]!KM@%!A22UC4X!6E3)3O" M R*#)=&HV1$,L$N1$0+(AV<^BU('8(?!&+69$8S."(^)PV_=#0;U'B6?=;.B M#H\H(%A+DR($(LHHS@O"+(B[J/!*BCC#:NQ?QREO_UJ5?@E"M:5$ MUZU8@$EP^+?]EJ9P47:E(7\T@F@4%9H-"!:6@1@J%*?MP?I3G@YWQ.=&S)64 M/GI4T"QT(^!V_FT4+X+V0#B%^7$$V/KPU]BC=N<<@EFBC!JA1_SOF:*-R].2X MDR03U^M=CP[LK[PRM8[;R UN"JT>AJ6HX-:B351Q3&6S((T@2&;-I04+>\W# ML:%IH#RB!<,XVO/C8,S^-)I[Y].3I"#8"R9/"9)A/1^VSCQ2]N(!%&\"-5HG M>7N/"[J"JFD#G^]D@X.*%*:'>%+RE2KI_#WR!F,A$(;6^@W0;ZZ;[VB=I&]! ME+!#@%,-G"@1#FMUJ[L9'S0XL"!A5H412O4D,=BS:'ZM!D&DR[S'!0WX1>G%( PV [,3J@.A^RDYG!3&1/LX;XP2!2 MA4ZAKUC%VVW4!SBXZ[A,^9I+^&!:C-'3[2!W[B+ANOJE$=?O^2P5%01[ M<-#P?\DO-?!U,AFR1<(6@@[8T3P*YN*!,MLK7P N,(%HR7WNI'66-412Q/LP MS"&0,)99-VSJ(?VA-B*8CD=67EMT:[R *+VC_NKO6,G]R>3H=>&9]=IKP7& B&TG#1/ X/[9!6\.R MG1,C.AT8;JG01O+!R$8\7+>ON1T#-??YE0QQ$@2\Z"Q?G%^\X,B;]Y_7, ZE MBR;%2CO *4"NRV*MIHS.H^1BH\*G(""R'9EQ8=.JB2F!#K'*42). M2AT'EK!,.T,?U>B^E7"5Q+&H41,&_J$Y+;_.E3&-X/_?@?&8S=VW\B!#5;TJ M,E^;[UOV*/FYWF!NE3*TDO+:<3+S%-/:J63F4KO+W+\T$9IGS-WQP0-#W1+S MG1(04!4290AXC!$!P2NI@FY55(E%':Y98G.%N-I15E2L]Z)-\22-"1F,7I<( M<+@K(=XG>E9S"D72.%1GF&%LAV:UFT/N%AA[120^[[T?82.^5P,.GMJ3?73 QD',1+2^950/^,HN4,$%GL'I+=CB9$.6'T.MC _ MQRFC:!_(*MP!5QDB-Q!96J)52I)O2:6]3D..U"I B5D;8_*>,YZ1H^08%IX& M+#P]BH7587SB=1YJ\_MZ*MX5[?I"EY9221*&'ZB14%.MK>$GFZZWX;AA().@ MAJN=XAR=U('JW!N6(!XLQZG%^YKQ2QIL,(J_6H0[)8_U53$DD4@++52R=LT% M?#AVB ^I>K!4\<.:'' "U6]IZW;!)\S]MUB!XM8&4*YT10\3E[&OB3JO9.Z# MR$QEC@ ?A0VU-QW" ]!YQYV-ZODLVX)(T@;*$LE"D=>Q9HZ'X<1^Q\76&(NP M>7&T:X2XW6"+1)7A5=MQL:+IQ+P@)')T"E=2QL-2*"CC0=<(N MCY@I\ZGV-FQ+2\L4M:3.CT^:[1HL,-A20O]DVWV)?:_;EQ.;G!_=10?60^E@ MT^*5AA9(K\(6F_V\$XTW'Q=$?')9D4.?*_3X@/TTEHND !=:"KV;8;H5;AB+ MD%B8QQV$5BW'";M^KA >)-NUX[6Y*M?CL*V1""U&*U+HT4"&F?O#?J96X_L;XYEQ* MG9,)9]K@YT^Q0;M6"6;!N!:A<$(@IHFT/-W($\9KY% I>4J'6[<.'G//_G=E M7_WO.W%E_T_).[I#T2T ZX-4&J9J\)MNK+M+\=;;C:@*>CHX>7$2??%B,#T= M:[)OE\+TQ6 RWJ_83B\&)QC7F0-4 MX2]J+M*BEO8UT9!9B\NA$.M@*37#=6FOIW2_4--SNL 9R(SY5A,(D2QUF!7= M\3W-/ ?7@&TAB+&XB,HZB&H,/M#YOG=;&)],P$WV]01I?XTDN )O$%]@NAR- M/P.MW76 F6VI%/X'6(+]\6'UUOV MD8P0:H;\]X63SLS^]-(,7,0*#_D^+4K?2AQOA%L\V8N&[B4,\0:^#Z0T#[X; MBK-!ZD#:2IPJC^Z>IW94(2O5]RHFUEK4[NF@K6XK-.M9L9;^?*IT M\[R$[^@(?#B[1B:!E2JW"OUR*F#RQ09*,D5]9T# ]W#; B258EU-]@%_3-.4 MFO)B(=I;XIRJAPVJ#(6O_NY%-(_T9J:"P*]AS))6D[I71CM^3=!])96?=-6:2K V5. M[5S!S.FY; 'A8)8Z0B^K&N :,5AD('(!>IF(ES;H- H(IE1(W@WCHB9%OI34 M:3>77(B6ND?)%8)5W_GC/-(-8LG7*J1!3NX'\?T8MHIS:=G4JTH[:1"U)Z/D M9R^!5.Y'#8EG#A?WBI6"Y8$WD@JL,09F7)T?DKL(_'/V'A9DM5M_U-_#A5.P MV9"M57D0/$P+D3OFVD>O7_7;5T#@M.^ 8[M43E*?VSVM?;*KXD%FI*14T(B\"]%HO(E*!BZ[#MPI 8#,122M%*N"[& MO07:^7L(>4299%4W:?U6)QO?4NGI=N9-=J #R\PREJMYV:*LJN"B$Q-%ISWX MGW?Z24A0_FA3*G+#<_HGTMA23KNF_QYM%0M7BB='KP"_^@DB,S1WO:FZ;[@] MK/02_T>G:4+RCOW]??MY:9]#VW>?7<^X/Q2E D8 O^?L@4/O25^_F+^\-^JL MG&\*^5A*FL,$J[5JVO7GJ+>K,6Q8-2U(%=JN%C0D-PN=#;P7HCK,_E8M"Q#" M"T^R;S!U+46$"2 MMF\( Y:@/4+K0O@Y*[E;H>+TTR !4<4B#W>S19U-(?.)M[FT(2X-V8EN%]BA M)K #;7:>K5TF:B$BW)^ENY\E+H(I!4R/A?7H4IG(W!Y$ZY)RO7>4?V_S!9_A M,:4-%^LGQR_#O\%;>C?.M91_P6;S_AZ4KZ:2T'>%?L=Y&(:TW8R,KSU79L.7 M!N7^9+48'20BLA@<].&+PYW2BM-,N,1F.GRGV]%7AV9-Z.;,,@!EO&+?0*<- M!!%X)D>&L,T_)/CYV'F%Z_F3X[?KKU"2FX*O <+*/E O)'XZ?'9_BV*R^_O* M_QZ.0]B0=[O0_LK(.&RY\T68\*0RN LP_L]UNR[N.O<0;RJ,?(_R.UQIGAR_ M?GQG2-N IH^L>WG\U51V>K/F9.I")X'C$8[3R/%]C([E0AVP 6=X:MW!$Y] MICN^B!PF)B^*02?A*FQUM=A[RJ7#;%F8>;0.L,(%OHAFB"]&X#2RX9OGII.Y M)9LFKT_8'[T#VA"HJ4.57HMKFO?M@\E:4A[N! 18Q3^$>]_^!YR1?_SHYY,? MJ2G#$PT_O]'-?.#-:/;S^N.;#YKZW+F3[/OR>5,82T0);+JKMWMFNUFD9E-[ M3$NH^J5D*UG6-0]X5%[#I=G)\?NO=]$;!ZZC>U>]0OMMI+I>4B]'HO@=>MV! M3[O'90M?8^&N?+-:E_768)W&,G-\SJ9 S"ZNFU+H -LV>/<)AX&'I()2=-'> MU]KD;OM.$H+[7:3)8Q?K,6&&+RZ!4),\>+GMM"E@FB:^!*LOSD#&'.2!?_>& MWJS6.J+VGDF,*73E0E<5&%-X0" WY+@E4/BUQZ6PFZ<,4_A^1!C \T67"OLB MN$R:LZB"EJ[\/?][ :5,Y)DTNFVH:A'!6';-2PS1%);%5@,\(X0X1UZ4$>Q_ MI_:J#82:X^QF;H29?A9_/]=Q.F;FUW3<*8=[R9/CUXG?*BZ]A:.\6\(!]ZK; MUQ+I6J*TS##/Q.UE11; \!KK]/2\;R:A5FX6Z V]GLOD0[W[5[541L'+!SA( MDO2K%78GX2F Y6SH=B$9\'TA?U.4= ^Q9WYL==)EQO6$O[<&%6;1CW79N@AI MD4C5V'9/94A<'/H/I<;D][81+:ZQ9"6V,K,F.V\]S;^P1+W6WU(&E_PJELG) M7O#3K!H#);8T)=LUEX&T#1(9Q@D:^=!6VC2G1+3A5AI*PEI\<"O%S./.)%R' MG1R_S_H)0'9J,^XU>A.BJU[I_C922>>'.(+K09>L]AY?ON%3[=Q!I39.'US8 M0\2],<8X,5R:!3O_W<5HDJPP4R/9@>^FHW/] M/UU"( (H95DBBY@WCC/Q_N MXI=@Q L<[$XS&8W]-)J=UT5A]QU#(Y3].\E;32Y.DZ%6>:_B] &,[[#Q+66X MI ?\;71Y1,N^^-X?E/N&(\E#9[!7$(,XG-Y=%F_\((\IM15?TAWL(7[IPI$" MV0IOWC:6<^GAA'R'0\#[W?>.H,.P9HEO3*2PZS'T/PVW'Z?';RYR))'\FC[T M7\TX/KP_K173[+T(V?-VIKT;$FH3]VY_X1@VC.P! #W4%EO.^M+A9/Y@P$Q; MWHZ\NDQ3H?X58P<"[YQ5]4@(3K=_-P;S5)W>Z5HN]>**(-3.,3>,8?D0-DO6 M$],!C[.&6B45^+&9-U7*T U&,8B/T1S" 8+@W'&5/LB+?NB89)=\C2CJ@JRI MX[2/N6JQ(O)R59*[EKA.E1_8#&%#O"Y'S45I]):O%)M1N&E]/@B(-I1W#<+! M*C-:L>F]AZ@ R6&^M(*PLW&A1D5+Q1<04$L?"H8^LH-9*;$<51+@T76MKUW" MS.'C"^@,\KC,M0XI\M;,0^JS8Q*>PB#*)K1P O(FFYT"8[:LJ!R(+_\+ ;-. M=#1K-@V7M:;'+VOA:V,H*L2<%\P>->_JWO0C9G7K7SIIZ#6CV]&(\G(Z?"3R@EW_0A4/\ M_+/)J7%$B8>F)I"]M[#6)L0K'S?P%<>$@?CEY&QX"L2C]>NZ_3X:>I$6F('Y M-G[/9-RAT/M>MU$240MOYY2V5.E(H9JHT[Y5BN$T2R/^FS4MXY:U#L0?N%H5O^B.FB%Y/X71%FUE:^(RL+O4W,_W//Q]F#5OE;!QK<%U MUKVZ*6\2\R> ,6KW$+ OCL=R3(R97?_"$@ "E$"E=@_3:5\)K\>4UI!HY5O<:."#;>M? M*MK*]9EB/I0M82<*!1JE_#Y91PY!XX!X]@]S0RH"9T=OS[( MM\Q-SNB=*2?Q,BD[7:S\^][D97GLV6*RTOMJ*$N8YG(S:(V5BZ;9[?VFW]&* MQ#KA5\POD/E76K7H-.75+DS $\87MT:#\R*/.TX?Z0YX](VAU++\+XBL8(() M&"VT@-[RT;23\^$$&-7_HLEA3IKV1?3J;GN\:%R(2WS7Y@0*(Y MD"X5V$SO=)I0$L7IUG:U!+<$WT4R71CQY )^%$-%+V6A5[0&MD0 2DT<%=]Z MM:H2)C2O%4 @UAUAL9'/C\,($<7:PP^/H/2MR MLZ FTR80S2',7.K+N*+W'^R\+G0@Z31LK6:6R*U+?);.8H@4A@%IQC55W"L( M=,,F==F;D,?LSW2@ M!?..Y:%N$G2O"([Q.@*U(&DEE*,+:NE_VS5!A0M6Z!N6,[D\NIQ^NT;7^;Q$ M1VDE;:TPU*Q,%N9D'!LXOIH19ZI9M>3V#@<*6EH!99$\ZUY'C4USTWU5FU23 MQ3)NI)5(H^Y1\B$4C['P$N9@9;>*-\4,=EZRW<&;%.#K%0!IO%$\CUYCY_'0 MLAI5XO^N_>Z#[\^C?P4 8/^"_JT#:C6K&OX' ?RWB?Y["E?\KPB$Q_D?8_B0 MV@5>:2O-'(:.1Q=G3_B-!?H! "7]FP*SNFGJ%?VY-' D%A^ W^=UW>@'G,#_ M*Q.O_@M02P,$% @ ,Y9M5KZYH4%9! Y L !D !X;"]W;W)K&ULK59M;]LX#/XKA#<,*^ V?HN==$F -&VW %T;-.V& M^ZC82NRK;7F2W*S__BCY)6F39L'=?;%-BJ0>/:1H#M:,/XF84@F_LS070R.6 MLCCO=$08TXR(,U;0'%>6C&=$HLA7'5%P2B+ME*4=Q[+\3D:2W!@-M&[&1P-6 MRC3)Z8R#*+.,\)<+FK+UT+"-1G&?K&*I%)W1H" K.J?RL9AQE#IME"C):"X2 ME@.GRZ$QML\O F6O#7XD="VVOD&=9,'8DQ*FT="P%"":TE"J" 1?SW1"TU0% M0AB_ZIA&NZ5RW/YNHE_KL^-9%D30"4M_)I&,AT;/@(@N29G*>[;^1NOS=%6\ MD*5"/V%=VUH&A*60+*N=$4&6Y-6;_*YY.,;!J1T2XFJ"?',VG7V^GU]/)^/8!QI/)W>/MP_3V*\SN;J:3 MZ=4=R+8#WUDN8P%7>42CUP$Z"+/%ZC18 M+YR#$2]I> :N;8)C.&Y[=E?'<__=V?<=N0KH[0^H+M"Y*$A(AP;>$$'Y M,S5&GS[8OO7E %ROA>L=BCZ:XX6,RI0"6T+(LH+E-)="24G^C)^,O^R#?#CH MIP\]QW*_P']]8VYHMJ"\S<^.QH9[LL;2E90G)!6MYT=PS:[E;\F>Z04V_,3; M?)KDIP5G(14;>]MTK&XKN5X7KI,\P1L0P8JQ:&,8F$'7:B4,ZO=@VC"%G('D M!)N+W#D+[M"W]VA]Q]O1?@3;Q7V<;85E]JT>W"#HJKD"'F2)%\EV 2 M"$&QX!8O0$D85R*$F-#5.Z5W&,*QI74E9*+*)FHUCQ7@&PVX46)"7RCA F9H MJRZ&;1_!E]_RY1_-%VT!O65.Q@U+^^@XO,.?:)BD&#E9)DBX^IUM6&G96%*X M6Z(!A67),84E1S1Y!/17F13X(Y70!. VDRI4^58N4?XMWQ&= +ZD%5_ MAC_G)VCS$QR=GP5.)T\16^=*R+%&.<5;7U)\IYHQ)*&!0L*0E;E2XH"#N8.B MY&&,: 7.*8N_<790UN/Y!'SL48I-?:*=U9[G[$OY8=#_5_-MWM>*>"S!OW3. M]&_W=1MN#'6#UCWY4O/0,O0VXJQF(]KN19[I]MTM1=]T/*O)\=L(3M^TK=V^ MZ02F&[CPP"1)ZV3L@/"P"_:#3:OW3=]V85X619I@!M[#;"- /[!V]'W7]'N] M>LNWSGBL;L^T_6!;XUJF:QWL(IVMR2NC?*7G2P&ZIJHAK-6V(^RXFMPVYM7\ M^YWP59(+K*\ENEIG 79/7LV4E2!9H>>X!9,X%>K/&,=PRI4!KB\9DXV@-F@' M^]$_4$L#!!0 ( #.6;58%'DUXN00 *8, 9 >&PO=V]R:W-H965T M[C\5P(^2C2@$T>B@!Q75D)F5.-0KCNJD$ 3NRGCG<#S>IV,LKPU'MJYN1P/1:DY MRV$NB2JSC,J7"7"Q&;7\UG;B,UNGVDQTQL."KF$!^DLQESCJU"@)RR!73.1$ MPFK4NO&O)EUC;PV^,MBHQCLQD2R%>#2#63)J>880<(BU0:#X>((I<&Z D,;W M"K-5NS0;F^];](\V=HQE215,!?_&$IV.6H,626!%2ZX_B\T?4,5C"<:"*_M+ M-LXV1..X5%IDU69DD+'ESE8?&AH%W9$-0;0@L;^?(LOQ -1T/I=@0::P1 MS;S84.UN),=R(6)%Y*>,4ZXY,!;9" I*:- M'YT"T4)33HJMQ[CID: "6*._0&D)G"Q+A2Z40K-LR7)KI,@9R]%*E(KFB2+P M'$.AB4JI!))@@9Y?D??O!H$77O]OSX5QCL3\<_*1,DF^4EYB-JE*R8.-=\H% M1K(V_#!F,V^V^L$.XI<#,WZO[7G>ZXEOJ$(&+:8%,^@)PW2Q96ES^"/,C^/^ MH/GJZ%E&!67)FVDU4.J)O2#A>\GTR]&,S90JL4Z42UP41>W^(*I7<>3Y1R-P MJ[(OQ":_(,Z[RQM$QKM)70IGJ#N.=_[E>"W('[$6FZ/*A4],*R;Y"%O>.B*XU0#9(51?P6 MZU.,;'P1GG70"RSL97_0[@9AA=M&2%5 %7:;4(4+8I-OXS;Z)C@S!9J0A<:' M<:A,>A?&42HX'I^RQ]R_)K>V-"Y.B&VW%MON3XOM7+(8R WG(G;"=DAP3\.^ M17!KJ2VL/[KS]T:Y%2YW-,9L*&9+VW;XG@S_!]&M$U%/6(+;T2XQ9%I*:0J# M*@5:[3Q-MT+J6F?@D9LX-OVBL YB8$^VS+<&?A<]@%4Y>,8;IS)UB"4D,#JY ML]KV\I[/AI?+'OE;Y.O?L("S5XQF6*6:K9AUS')-\S6SK;:/XGM6QYVG:LWF MUS1;0QS0S+@S1\(1DW%,OV&-;95!LG-;AUW0E[V8S_S!.;G'BS=K$COFT?A# M,?I=B&3#.*_G \^JEL$Y3M8)UZ%>Z33NCAG(M;TAFR)#RNX:6<_6E_ ;=_?< MF;L;_!V5:X8UR6&%6[V+/O:'=+=B-]"BL#?1I=!XK[6O*?Z1 &D,<'TEA-X. MC(/ZK\GX7U!+ P04 " SEFU67LJ_ ,T" #-!@ &0 'AL+W=O4R6 OYJF( 3=[3)%-#*]8Z MO[1M%<20,G4A0I9(J+C$B( MAM;8O9QX)KX,>.&P5@V;F$H60KP:UHZU+)B":Y'\YJ&.AY9OD1 B5B1Z+M8_8%-/Q_ %(E'EEZRK M6*]OD:!06J2;9%20\JP:V?MF'QH)OG,@@6X2:*F[6JA4><,T&PVD6!-IHI'- M&&6I93:*XYDYE$K M](ZQCQ[Q^85% D1$)!!I+C+(M#(HE_@DI?X@+ L)O!4\QT>B]^D_OL+I-Y\Z M[2OROR.>#Z0+D/49??&X9+97\T'*ARCB 9"HD!G7A80#:2>$MGRWOX/;?9>, ME<+UDX\]*:[K?-J.0UX@Y@'>]-J)GQW[)^";CT42$I[BSJ\@+<^AYFBYO78# M.1VO2@FQ-ZRPB)W0+FV&^LZ7PD](I^5U>PWLM7SJ(Z52V,&"(BT2IDMRO',! M9V5KVT:?M5NT3\\_,6UUO09N[I/;Z^QBO[O%^VZOW6@Q*HSO&KT=TPN>:9( A&F.A>]CD5DU3PKH$5>-JR%T-C^2C/&_PU( M$X#SD1!Z"\P"]1]L]!=02P,$% @ ,Y9M5O"U%F,P P VP@ !D !X M;"]W;W)K&ULU59M3R(Q$/XKS=[%8,*Q+[RJ0 +J M*8FB$>[\7'9GH7&W7=LNJ+_^IEU8T%-R7N[+?:'MTYFGSW28SG970CZH!8 F M3VG"5<]9:)T=NZX*%Y!251,9<-R)A4RIQJ6$80)!!JPT!Q6,(I M)(DA0AF/:TZG/-(X[LXW[-]M[!C+C"HX%BG^Q@[6 MAP*Y!*=_\,5O>2=[U#9*M8U][/U)435$Q(1Q3?F<86((50JT>D_K?K;I D@L M$BQ)QN=$FR233(HEBT 1C9MJ>YQ9GHHTH_SYX$LG\-LGZG<).!A;S!&D,Y!E MGFK$^'CUD_]VO+>%#=&W?\X\6(+$AZ]<7TBAU*=9[L"\O2:-&^242OEL@$$8 MYFF>4%1/QOC EQM7+ 9287PK)14YUV:0FKU0^V"NL6>@4ATBUV/.)!)E2,?U M5N=7XGM5S_-V@,I1O7ZXLSZJ>JTVFM5*HST%T2P+HOFG!0%*L]1&&>*Q9) M??>JO(Z!&B5TY/L&:&Z!PJ+U%FB_ K# L4?'&@_?P(UJ$WFG0M-D[SV]R=M[ MJ7)W&DX*7W3/\74$L#!!0 ( #.6;5;@ MM=_'_ ( (8( 9 >&PO=V]R:W-H965T/9,E*;RG5@\X0#3SFHM!]+S.F//5]G628,WTD2RSHRTRJG!D2U=S7 MI4*6.J-<^%$0M/V<\<(;]-S>G1KT9&4$+_!.@:[RG*EO0Q1RV?=";[TQYO/, MV U_T"O9'"=H/I5WBB2_04EYCH7FL@"%L[YW'IX.8ZOO%#YS7.J--=A(IE(^ M6.$Z[7N!)80"$V,1&+T6>(%"6""B\76%Z34NK>'F>HW^WL5.L4R9Q@LI[GEJ MLK[7]2#%&:N$&=@P MZ ;/&$0K@\CQKATYEI?,L$%/R24HJTUH=N%"==9$CA?V4"9&T5=.=F8P.A_? M7M]^F,#=: R3J_/Q"-Y^9%.!^EW/-^3 JOG)"FQ8@T7/@(41W,C"9!I&18KI M4P"?F#7THC6]8;03\1*3(VB%!Q %4;0#K]6$VW)XK1>'NRW*&B/>CF';Y%27 M+,&^1WV@42W0&^R_"=O!V0Z&<<,PWH4^F%#;I95 D#-(F$@JP5SYDDC5QQ-@ M10HI%Y7!%)"I@A=S#252HV5,X;9P=CO)'('($M&!>V<,%(H)V<Q!V#H*X^W0C#%HK]TO7R)@>L@4JNI=J"AKH1M.&DD_4&M-6]R!N M=S;%5MAY=>9^&_X>!$=Q_%0\?K6[RV>+Z#_G^?ZO,SR:S>A6MSWA.H'N=="8 M5(H;3CB'($O;,]KU"B$;Q1,;J>/98+7;0;/N=H,F'W]4 "<'8=1Y(IZ\O@!> M<"+;2J 1MUT__L9LR%'-W034=')58>HQT>PV0_:\GBT_U.L)?&PO=V]R:W-H965TY-!&.G=D.A7^_ ML]-F12H57Q+[[I['S_E\-UI)]:P+1 .O%1=Z[!7&U.>^K],"*Z9/9(V"/+E4 M%3.T54M?UPI9YD 5]\,@&/H5*X67C)QMII*1; PO!KL=?W M-H;'\%+Y%S2T0R_JXYO>Y("]Q>;]AO7.Z4RX)I MO)3\=YF98NR=>9!ASAIN'N7J%M?Y#"Q?*KEV7UBUL8.A!VFCC:S68%)0E:+] ML]?U/6P!SH(/ .$:$#K=[4%.Y14S+!DIN0)EHXG-+ERJ#DWB2F&+,C>*O"7A M3/+]Q]/U'&:3/Y/I_34T_@DZA.6;A1-@WW,EYA>@)1OP=A$(9[^*(NT\CQ19_)=%>"+3S>#;?-<:YK MEN+8H]>O4;V@EQP>](?!Q1YQ<2>S*G9LH8CR!SRQC0*H5:E2,N:<:C9 M&[6!T4"OF$NQ_&I05?3T%F97&OL/.CPX"X/H C[[IRI@M4#E*K$Q'MT),(5L M-!.9/K8%BCK?H!=%D37%[TPQW'R8UB:N'_2&PU.X1ZWIZ2M%3JBEWX MC]L@>P50:MTPD2*D4F^1=8"X3]'O;JT'@J8=W?0^_!>2'7Z+=M76WVJW"M72 M#162+!MAVL[KK-WZQC < $? M 9 >&PO=V]R:W-H965TTZ!?+),Z'A\> M[YX[BB=/*7\42\8D^KJ*$W$Z6$JY?C\$MOVARL:)8.S$]UWR\].THV,HX3=4DE/3OAZ1/B2AJTJ3]ZJ7HT@(L2M2M3 MR>%M!./DV?3^YN*/=^>3Z=4ENKCY='MU/9W/L1,O#T9 M2IA,#1G.?4ZY=$?K<[YIZ6TKSO2Y[?I4_+P7:SICIP,($,'XE@W.?OD)^_:''K1N MB=;MTWXVA7@,-S%#Z1Q!= E)DS!*%@@>B'UE?!8)M54HV:P>&-=2:^7WHFTA M_5--A!H.YF9:56'R8R27#%VDJS5-GM&2AKH]3V.(;(4$?'7V6,S:A_$]^N6G M@-C.AV]^WAC*K\L%W^137QGFV'W;U'44);"0="- GWC;U7T;TP1=4,D6*7\N MA8#[/#35Z\[49W($XTH$_A,;CUK$O("48H[KH_M4TAB-QLX.1L\;%?][7,DK M71NR*;=.8RBB. MY#,:.>CG70$>B<=W<\X8BL# 0+\2<8A61*P @_QEM(U"0(^>(Q:'R(:N_?'D ME_'D'TS-VLSO,F^;P2Y"_4*UR=5"$P&;Q]DLYN M=GVS.4#YJ@Y2"#!P$$!YQ[8L@0 I)-X@=V0T/!]-J8HXE<' 8(],*AOFEJGT M'F/;+5O8\]!O+('EQ\=Z( TA)B,AE3VV; <5'N/=OF,7C_.$D$5N]P89>,FQ MXQ*CC8]]QS[ TT>EIX\.S1QUBE.UM0K.C-=H'"/V9:,Z:H#70'"M#MP_ZT1I M>8#.L#@\= , PM?3ZZETJR OT<5>>H^T5T0"Z!LH4BT.;0JJKK&WC%U(E2Q4O1\3"3D$A'-=K1-EQ2,7C5![K'2 M= &'" [;NX%(*/H^ZZ365:E!5F3HSVC.T)%FAK=-";-ZI'+'(6P(&VR;-$"L MD;_7GK_EJ5VU,?E@#&_V=#WSNA5T'&'LOS4TN%8PVCL54-G$M/V@L^#5]OS UE-^U59+=RKG;QJ7[8&]D&LNV M_/V;W6)S[-5W# U=E M3]H(RK01?$O:J!\2JY*X,TWTS_*C&;EO=W=(ES8(\[6>NU2]2\TOSB!-]B\M MT#ARMW%YIY+V4_SN*DRYMK%W- &MC120I8?G+#WD&2=+' 7FQ@ 3>O?@-[8Z MAKTA%A"3X[D0L49X*6IQNOM_E)LJM%C#=A5L L=1S_)\ Q[PSACA0/6[0;U_ M?UIY-=AN 1O;&C=P6V %)FZ=]K 'O$9,J@PL9W^>>.VG8O8&A6MZ5_3%R2\?A_?$CDP+M;."TW/HZTTF^_WHE9G'OHM7/AV53ES'HLJW"[O@H^:OZI)-5O\8B M6FM8=^0:/N1:CM=9H1;MSYFZ(^P;!1&VP%/-TA*3ZJ6O"*$?"49CLVQTK,!K MK=]T]58@<,?5'%!)$1. \0KX:+QG>CCO.[43O34^Y$",[>K^Q#XXG-1G)\@# ME<_K3W\O/AWO05 +O,,@M'QX[#\K-R*4L]<[*%>Y/@^^S@JA$21&.!EQLO>P M1VK^B;'E.;5(4?U.8*9K#"[I5=&"QV;A#]EH7/-7;#NU]T2Q^][#ENN9X8L= ME8(+5+B6Y0++(T;H>HW)P-TK,*7E/-+ [._%1)!;2Z-@J;';%TI#XU9RQ?A" MW[T*\/E-(K,+RK*WO-^=9+>:E7AV.?R)\D4$N2-F\ZQ0(R?5NKQP716FF#/5%246=!(+F3--I$Q< M54IDD57*,S?PO(&;,UXXXZ'E/.[S2,1YZD MVC#<\;!D"4Y1?RX?)%%NBQ+Q' O%10$2XY$S\2^N^D;>"GSA.%=K>S">S(1X M-L1=-'(\8Q!F&&J#P&AYP6O,,@-$9OR[Q'3:*XWB^KY!_\/Z3K[,F,)KD7WE MD4Y'SID#$<:LRO2CF'_ I3\G!B\4F;+_,*]E>WT'PDIID2^5R8*<%_7*7I=Q M6%,X\_8H!$N%P-I=7V2MO&&:C8=2S$$::4(S&^NJU2;C>&$>9:HEG7+2T^/I MT_WU7Q_N/][OL'1$YMEJ#I#5],51M -EW!7-5RP!\X/X),H M=*K@MH@PV@1PR;;6P* Q\"HXB'B#81=Z_C$$7A )<';.RW-O8/H8^G=86 B($2('R&.9.2 M%;K.8:X7NPP^##EIRFX_*%")@TX1%LBD C0/"!1^S&>![WLM^EL(NKWS M+<-[W=,!G?G'WED?_C0^+*/I!Y=KNM]S]JV-VQ$<^5YGX_+@M"4#;CKPK)#Z65TZB!V<+DK^FAAQE8F&PO=V]R:W-H965TF+E53? M]0+ D.A/+I9\#E,P MWY8/"JE^I246&>1:R)PH2"X[5_3\>FCY'<-? E:Z]DYL)#,IOUOB/K[L>-8A M2"$R5@/'QQ/<0)I:1>C&C[7.3F72"M;?-]KO7.P8RXQKN)'IWR(VB\O.J$-B M2'B1FJ]R]0G6\8167R13[7[):LWK=4A4:".SM3!ZD(F\?/+G]3X<(\#6 LSY M71IR7G[DAD\NE%P19;E1FWUQH3II=$[D-BE3H_"K0#DSN?]R\^?G6_)X]<_M ME'0?^2P%?7K1-ZC:,O2CM9KK4@U[10UEY+/,S4*3VSR&N*F@CSY5CK&-8]?L MH,:/$)T1G_8(\Q@[H,^O O6=/O^(0-OB*Z6#=FE;&N=ZR2.X["#V-:@GZ$S> MO:$#[\,!WX+*M^"0]LD42RTN4B R(:C^O>'/1.21S( D2F8DPJT5>2'R.<%J M5-SB61/$]&HAH@4Q"T Q^21_^&7GQ8Y]H>2;[FP5J>&&_1D\_V$ M,-9CS-M9&(<$"Q[+.:\^=!D[K1'!*7F4AJ=;2ZQ'QZ,ZR89T0QX 2%@!)#P: M(-M-)?",O5E#6X8/Z[O?TV&3JX4VVIJPF2QS8W-M,VE77H K3<#6-\'JA&P& MJJI0@JDK][J9S//?D,V;0BG(3=W]?3-W$"-$TUIN@]YH3!LT&XU+3%2KM$>I M5Z,\%JY3W6ILT/.\K^5\,:]%T:J%Z+L9J,$HV^)D8X#D@3< M\:&NQO$U&MFO@WT+\FG3'UQY6_Z48"A[JH]TX-9D]-V=3F(7'6:^#-S#CUW, M]5OR%:<65]BF;:'&\(3'L65FJRA"Q BSYK+\MU6PI65KA%DK/T_]L$K]\.C4 M.[ ZDV7O@6PI%9X/22QP%0L]PD#- G,U=SX);%:8E@;8N=: XEW,]PR3;L0K MAYC#7MFY][N\L5@[T#2Y@M<'XN_HH1_W'=XW=2^I3TZ_WDG9@/P! M"#ZRB?BE^NCWQF%844%O@.,6UYT\(45L$U6)M MS :CX'7D5R&'_O8=A[*[=MC4%AK*P!MA4[8-?T2N,JF,^+>I<9=M[)'I^HY! MAP%Z8:=H];$V_## M]%K@PH]"E"UDEZT;TO'^I.N&8UR]$SG'(B*I \P>SV#8(CC&Z?2@8,E%"Q9K M@W#0(CM$A2[G[V7R?C_G7;]'A_6!&_0\'\]WKV9^/8';3ZDVNZ_M;GW>^KW1 M*&A,8#R<>"WN'_O\@B&U]:"M!=H+!ZQ&#^G! VJ_=J7,0,W=Q=D>X+%PR]ME MM5K=S:_**^F6O;S8?^9J+O"BD$*"HM[9$,^FJKPLEX212W=!G4F#UUWWN@". MQR++@-\3*&ULM5=M;]LV$/XKA!IT#>#$>K6= MQ#:0MVX%4C2HL^TS+9UL(A2ID52<]-?O2,FR[#A>NF%?3!YY+\\=[T[G\4JJ M1[T$,.2YX$)/O*4QY7F_K],E%%2?RA($WN12%=0@J19]72J@F1,J>#_T_4&_ MH$QXT[$[NU?3L:P,9P+N%=%545#U<@5X*T/OK/%TMB#_G1 MWBND^JV6C!4@-)."*,@GWF5P?I58?L?P!X.5[NR)]60NY:,EOF03S[> @$-J MK :*RQ-< ^=6$<+XJ]'IM2:M8'>_UO[9^8Z^S*F&:\G_9)E93KR11S+(:<7- M=[GZ#1I_',!4-X)BPCS(S"F\9RIGIW>WE['9&/CW0.0=]/.X;5&JO M^FFCX*I6$+ZA( C)5RG,4I-;D4&VK:"/:%I(X1K257A0XPVDIR0*>B3TP_" MOJAU,7+ZHH,N[O.LEHOWR]ER.-0WFE085T7,$LBU+$HJ7G[1)&>" MBI2)1R$@:R MG\7\\<,H#(87N@/20J[]@+471CH9(PWE.YPI+9D]K0UQ1N>,,\-0R*)<"/8# M06&96WE$K25G&;5 YY0[$ZY&,%#:1AQS#(HY0ESG&?G$K*RL-!K3Q^?$ O:C MB_^\?FN]N'/([QKD+^1SX_ON.<*)6O&HYR?)*Z5!$EJVN,.6#(/-=3"PUTGW M>C1HJ:&['71NHT'8T6UOAYW;(/&W$ 3AA649O8;5\P?QWDA8D0?WJC^11$0X*;.#F8%8 8EOEC@Z;.J]NN]FS1ODIZ V'P?&& MCJ/C!O+;0HAPT/.#8><@"MK 'N@22=LEDG=WB10K20KG%5(U*'C&KS-6SKY: M/ZSYV]MUB)8T&EEAF,E1?#K ]^'H 6.>Q">KZU10\@:B G.#D\,32IG'KJBSY=E[9A.]09V=D M1GG#CM/3(SA[:TN; HR308<*L.I_!8'PN).DF2TU;2SAU(O.3"IFI MUF#>SH+WA!'+>JNF S]^5Q@W(6S"1_\1:*=G;Z)F[7W!?H53AVG!N2\\YJ': M=.;-4\=KB]N%O,>QSM<$J3C9UZ3ZG7FR +5P4[,FKHG6HV5[V@[FE_4\NF&O MI_JO5"V8T(@G1U'_=(A=2=63&PO=V]R:W-H965T MT\%P(:7I!;FUY&(8F MR;%@9D>5*.E/IG3!+)EZ$II2(TM]4"'".(HZ8<&X#/I=/W:C^UU56<$EWF@P M55$P/3M&H::]H!4L!F[Y)+=N(.QW2S;!$=K[\D:3%38H*2]0&JXD:,QZP:!U M>+SK_+W# \>I6>J#RV2LU*,SAFDOB!PA%)A8A\"H><(3%,(!$8V?<\R@F=(% M+O<7Z.<^=\IES R>*/&#IS;O!0K*6CG36BNXU/U MT42.2U>4D=7TEU.<[9\/AK?P,+BX/X.3ZZO1\/3L=G WO+Z"S3LV%FBVNJ&E M:9QSF,PACVO(^ /(5@R72MK[SV'R:]*M<::7$IR-N>"6HX$"F:DTIN!EDE1:D!-+J^[8/GBVEW7!"K^FM"KO\OTMV/=*N57];(XWFB<$2^O[ MV<@#?_A^.NPETX](BSCB$\DSGC!I_QK+;=%KVE=Z)=I2^:ABPY1J1PX"KL=. M]%XF]U*]&(NX5[4=&./8#F59O30+3U_XS0N_RUM;BU[<]-I;[RAO#IT25&68 M3,T6R9-(R0E1@T31M9F2*/S5M_#_"JUH.XJBI0&OY?AH[=Q>'2I5F@GOBG@0%_8M7W9S/:O#X&]:7[XEX_76@;3K@T=$1E%!KM[.\% MH.OG0&U85?HK>*PL7>B^F],+"K5SH/^9(CW/#3=!\R;K_P)02P,$% @ M,Y9M5A7F<,SP P 3PX !D !X;"]W;W)K&UL MQ5=M;]LX#/XK@C<,+>"K9?DU71(@?<,"M%F7IG>XCZK#),9L*Y.4IOOW1]NI MK5S3[+;BLB^V28GD0XE\9'770GY5"P!-GO*L4#UKH?7RU'%4LH"Q8M 4$&B2X]<'P]PCED6>D(87S;^+2:D*6A^?WL M_:K*'7-YX K.1?97.M6+GA5;9 HSOLKT6*P_P2:?H/27B$Q53[*NYP:>19*5 MTB+?&"."/"WJ-W_:K(-A$--7#-C&@%6XZT 5R@NN>;\KQ9K(3RXI@<3?A#!NJXZVB,7-H[R2;*61V%O1+%9>1&%'JAR&4QA>FV P_QYS3IXE3_O[>NP*_W:N;_;>=E8IVK)$^A9 MV#D*Y"-8_0_OW)!^W /=;Z#[^[SW[[!1IZL,B)B1;RLN-K>Q2;8!7V_\P_O8D:]C^1WOX=UF>=X)JH%EW#Z0QQG7*6):5[9D3](L0L@/:'>MMC9$MWM46R> MBS1;:9B^(4+\@PB_D;[<5VCK7W2U35/_D9X8UBK;*@;D*X,PWY><$<6!H? I MMF;TB_04V(RVX5B$8KNW#*G1,\08(Q^\S5^CIZ.2R.EQ2YYV;%1);%.CAURD M]#@Z-/)]!%6ACTST41B;Z%F\A3Y\>68>E*..(AH>&S+#(]%LT=!VJ5FV>&1V M_+=QU*]QU1%R!S.1HAQMB6ZX)3+_I]GJYV-XN_X*'>,G/PCZ M?[_1-K>E07U):*?75ZT;+N<" M;WP@RPDX/A-"/PME@.8.V?\'4$L#!!0 ( #.6;58/B.ZY_@( )P+ 9 M >&PO=V]R:W-H965TP '6_ MF0F-G")421-L(T'@M/HPRIA8?CO?MUMG?BF!QG,3(W;9XD^]H42^)2A M3KFW\Z_CZ>3W^&YR.STCT_'=_?R*W%Z3B_O%9'JU6) /'BC*(OF1?"(2UGCB M:F@JC*SUIE]$NV^7VS6[:9>GT,[\VO]Y"A497N2.G6I'72W. MY8;Z,#*P'$@06S#<]^_LGO6EBE:39EY#9DURL]X!Z1>I0)HT\QHR.V+7+]GU&Z]H_29)-FGF M-61V1')0DAR<4-&6J<3G4F+#])@RR73S5,6RUO-4EDV:>8-_R^OS1Y\3,@_Z MF1C$.NL+)?%YFJB\M2GOEJWG..NXS.?E>=]Z0\6:)9)$L$*IU>IC01%Y+YA/ M%-]DW=&2*^RULF&([3,(O0"?KSA7^XD.4#;D[E]02P,$% @ ,Y9M5IIS MR8'M @ Z0@ !D !X;"]W;W)K&ULK99=;YLP M%(;_BL6FJ966\@U)EB"U9.V0NC1JVO7:)4YB%6QF.TG[[V<#1628J)-VD]AP MWG.>]X!M)@?*7O@6(0%>\XSPJ;$5HAB;)D^W*(?\@A:(R#MKRG(HY)1M3%XP M!%>E*,],Q[(",X>8&-&DO+9@T83N1(8)6C# =WD.V=L5RNAA:MC&^X5[O-D* M=<&,)@7:;T M14V2U=2P%!#*4"I4!BC_]BA&6:8228S?=4ZC*:F$[?%[]NO2N_3R##F*:?:$ M5V([-88&6*$UW&7BGAY^H-J/K_*E-./E+SA4L:$,3G=78;S^ZI[-$]/,@72B"&8<9U3BMY6,K5IK"/7-\*+,N:F/NV MB6Z0+\! M]$\"7F."Y0)<@0VE*RV?WZD;AJKNWWS=.,\+AKV 00,8G 1,FC6+"1 ,RBU8 MZ# #31M'=A=3$QCD&]%'6$PT[A@7/\("M 39Q];.2(;]3PC?ZIDP1IG_>HLV!M MUQMZ74Q-H!7Z09?3;!U$ZB/@)V0;3#C(T%I*K8M0ON&L.EBKB:!%>38]4R%/ MNG*XE=\BB*D >7]-J7B?J..N^;J)_@!02P,$% @ ,Y9M5E9,,/]Q @ MZ 8 !D !X;"]W;W)K&ULM55M;]HP$/XKITR: M-FEM7B@P=1 )Z,N06HI*NWTVR26QZMB9;4KY][.=D%&)YD/5?8E]]CV/G[N+ MSZ.MD$^J0-3P4C*NQEZA=77N^RHIL"3J5%3(S4XF9$FT,67NJTHB21VH9'X4 M! ._))1[\E!+4I2R)W4V1B._9";[]P3_-"VP4_'E4DQQ7J MQVHIC>6W+"DMD2LJ.$C,QMXD/)\.K;]S^$5QJP[F8"-9"_%DC7DZ]@(K"!DF MVC(0,SSC#!FS1$;&GX;3:X^TP,/YGOW*Q6YB61.%,\%^TU078^^[!REF9,/T MO=C^Q":>ON5+!%/N"]O&-_ @V2@MR@9L%)24UR-Y:?)P @';P"B!A YW?5! M3N4%T20>2;$%:;T-FYVX4!W:B*/<%F6EI=FE!J?CU?QZ,;^:SR:+!YC,9G>/ MBX?YXAJ6=S?SV?QR!2?PJ##;,& F>0I$!AGE5..)M5.@7!.>TS5#($JA5K#> M 9*DJ$U(B,9*XJ MDN#8,U=-H7Q&+_[\*1P$/SKDGK5RS[K8XTNEJ?F?3?F:VMZXVE(..R12'9/; M31B&QY"OM/5;;?U.JJ71Q?51#9W =Z9LT,H:?'2%!_]![K"5._SH"G<3=E78 M/^@^)B=K5MXY.Z>_USK]^ 6R)SRA4PS PT.!V:FLNZK]:& M%I7K96NA36=TT\(\12BM@]G/A-![PQ[0/F[Q7U!+ P04 " SEFU6_/%" M>@<# N#0 &0 'AL+W=O&L[0 +:=4@M1:7M/IOD0JPZ<6H[I97VXVQ+?N;ODXDG& J])BR5/2=6*CMW71G$D!!YPC-(]4S$14*4[HJ%*S,! M)"R,$N;ZGM=V$T)3I]\MQJ:BW^6Y8C2%J4 R3Q(BWH; ^++G8&<]<$<7L3(# M;K^;D07,0#UD4Z%[;H42T@1227F*!$0]9X#/A[AC#(H5CQ2607J5'L:P\WV&OUGX;QV9DXDC#C[34,5 M]YQ3!X40D9RI.[[\!2N'6@8OX$P63[0LU[8[#@IRJ7BR,M8,$IJ6;_*Z"L2& M 6Z_8^"O#/R"=[E1P?*"*-+O"KY$PJS6:*91N%I8:W(T-:K,E-"S5-NI_FQ\ M-1G_'(\&DWLT&(UN'R;WX\D5FMY>CT?CRQGZCBZEHMI["%$N(#7U/=RORGH'L5+P[ MA]:]##R+P#9[?.V*\Y^5:L1XAIP$!NI6$UW3=<=<[!C8,+?(QD@^ML M@ZW9X0,"VW%V'^"X3BG8G@RN0==HH2[,7O1)OEUF*\"^0:M3#&X?7.9CY!9< M)Q=L308?D-F.) M&R(6-)6(0:1-O9..UEN4Q7G943PK"N(Y5[J\+IJQOM" , OT?,2Y6G?,!M45 MJ?\74$L#!!0 ( #.6;5882TE&PO=V]R:W-H965T M]ZG3]/GE:;HX9ZD;]D:8XI^Q5&2C;@UI9M; MGL\6:QP'V0W9X"3_9472.*#Y:?K*9YL4!\M2%$>\) @J'P=APHV'9=MC.AZ2 M+8W"!#^F*-O&<9#^-\$1V8\XD3LV_ A?U[1HX,?#3?"*YY@^;Q[3_(RO*#7B[L3;F2@5@C+B9XCWV(M1YQ09(0CO* %(LB_ M=GB*HZ@@Y7G\6T&YNL]">'I\I-OEX//!O 09GI+HGW!)UR-.Y] 2KX)M1'^0 MO8NK 0T*WH)$6?F)]E6LP*'%-J,DKL1Y!G&8'+Z#7]6%.!'D'+9 J@126Z!< M$,B50.XK4"J!TE?!L;WKW\(3NIM/OSP]/WH.#'K]_\Z:>-4=?T21WZMN2[!-$5BC)39[B'4ZV M&'TV,0W"*/N2!SW/3?3YTQ?T"84)>EJ3;18DRVS(TSS%HB-^4:4S.:0C74A' M1OL,66HPYR MK907:]7=6-%U83#D=Z=6842) TEH1IGG4;*J#8QFE,6($@5=;D;9C!Z%G-:, MZ:SD[]M7^0D# 3$F9!PFQ(F ,)$F9 P"Q)F0\(<2)@+"?,@8;Y^5M62(0I*J_8949JL MR>SB-^KB-S[V -HIO]8#D# 3$F9!PFQ(F ,)*,T' MIMO]I=D#03E&:!TFQ0F@-* M6N'Q)]M/8IR^ECND,K0@VX0>WG#7K?4NK+MR[U&K?2+>>B*CW2]V;97;7=[Q MARU?]T'Z&B89BO J[TJXT08<2@^[J XGE&S*S2\OA%(2EX=K'"QQ6@3DOZ\( MH<>3HH-Z+]OX?U!+ P04 " SEFU6^B"5&4X" "F!0 &0 'AL+W=O M;9%@#(7DNI M[# H$*O+,+1I 26WI[H"12>Y-B5',LTJM)4!GGE0*<.HTSD/2RY4$ ^\;V;B M@5ZC% IFAMEU67+SGKE*EEH_.R/)AD''"0()*3H&3LL+3$!*1T0R M?FPY@R:E ^[O=^PWOG:J9P!^B>'P%$6T#D==>)O,HKCCP>&+UAQD43 MF]OX4CV:Q GE'F6.ADX%X3">)[?3Y":9C*8+-II,'IZFBV1ZRV8/=\DDN9ZS M#^P.J&C+WET!APW2;8USGB([DZ$;L7BLL++M6&61_$H0DN%$= M[52/HU;&*TA/6:][PJ).%+7P]9I;Z'F^WK_=PJ&2:\*SPX2NE2YMQ5,8!M0K M%LP+!/';-]WSSJ<6N6>-W+,V]O@.K 4X80\5&(Y"K>I'.F'7K\(BJ!28SNG4 M__>HR4W.C'U#LP:6\Q^>%> M[Y1@5GY"6);JM<*ZC1IO,X1&=>_]#J\GV#TW*Z$LDY 3M'-Z08I,/15J W7E M.W&ID?K:;PL:I&!< )WG6N/.< F:T1S_ E!+ P04 " SEFU64LY2KOI-HG5^XK@H3R*@Z$SEP_+(0,J,:IS)V52Z!1M8I M2UW?\]IN1AEW@IY=F\J@)PJ=,@Y32521952^#"$5J[[3<#8+]RQ.M%EP@UY. M8YB!?LRG$F=NA1*Q#+AB@A,)B[XS:%R,NL;>&OQ@L%);8V*4S(5X,I-QU'<\ M0PA2"+5!H/BWA!&DJ0%"&K_6F$X5TCANCS?HUU8[:IE3!2.1_F213OI.UR$1 M+&B1ZGNQ^@9K/2V#%XI4V5^R6MMZ#@D+I46V=D8&&>/E/WU>[\.60[/UAH._ M=O!W''S_#8?FVJ%IA9;,K*Q+JFG0DV)%I+%&-#.P>V.]40WCYA1G6N)7AGXZ MF(UO)N/K\6@P>2"#T>CN [BH MIQ+E;T0-_5K$2PC/2+/QF?B>[Y/'V24Y/?E$F(:,*(@Q!_4!EJ/W8S8VF#5< MF]4!-"UN\[@#.+2=)>#Y84!S[2]43D/H.WBO%<@E.,''#XVV]_60ZO\$]DK[ M>:7]O X]&&2BX)J(!1:1N=*4:X99%@JE%>946$@)$=&)%$6"XG6DJRH ME&C\0L0\9;'-QX-Y5T;OV.BFG"T#K^K M:V4@8]O,%5Y_K EEK:]6J_?"P+;)G?4AOB/*MO\7IGR$W%(9,ZY("@N$],XZ M>"]DV=C+B1:Y[8USH;'3VF&";R&0Q@"_+X30FXD)4+VN@C]02P,$% @ M,Y9M5FP?=G&UL MM9IA;YLX&,>_BL5-IU;:%>P0DO222&WHM-RN7;6TM]!GFF1L8D6*'V6)_-P8CFR1R0A 9<26'QLR8PDB502_?A1B5IU MFS)P__A%_5,Q>#&8)\S(C";?XY!'$VMH@9 L\2;AW^CN,ZD&U)=Z 4U8\1?L MJGL="P0;QFE:!8L>I'%6?N*?%8B] .B>"$!5 'IK0*\*Z!T&>"<"W"K +(;AC.0C:VN>BA;,<.JM[X96_0B=Y !&YIQB,&;K*0A*J +896 MCP^]C.\::17_P=D%0/ C0 Y"+1V:Z<-]$HAP5(3#MO&\(;S7VKHRFE[]M'J% M7N^$WBRA+,Y6(,2< /)C$_-?+9VZ+D7<=A%922[9&@=D8HE2P4B^)=;TSS^@ MY_S=!LBDF&](3('GUO!5D$DQWY"8PG%8'>M/^"<5FC+W7->! MAXC>P[3#QK5#O6U_H+)V'_PXU[MUO6)G3,<6&_9Z;J]_N-J9:E8%U5AVJ/?L M+:!:X1CUZ)7:JSEDJ%$53>/2H=ZFOQ6-47->J7FO+6WOX;MA8[RAUIB^&8U1 MXUVI[6=-SW$'HT,T[^&I86.JH=Y5ZW_<@?\%M305U:AXL= *S:CE-JKFFU)3 M7ULVWAPY)AP5,FK)C:KYIM14@HUY1WKS_JJCTL=W9@>/7S2Y[F#H'LQ94ZVJ M5!JGCK0^MJNATJMU9H2.RIH[.%H+3;6I$FJ<.-([\5>K6O7N;W$ZL8Q:=:-J MOBDU%6[CYY%KI*P9]?%&U7Q3:BK!QNXCO=U_O:P9-??HV-P/AZ.^YQU.VO?P M]JCQ]DCO[;N6-:,>'QU[_-'@Z%V?J39+0O;>GF]*\E6Q=\Y 0#<9+[=_ZZOU M_OQ5L2MM-[>7F_NW.%_%&0,)68I0YV(@'F5>[I>7)YRNBQWD)\HY38O#B&#A MAN4-XOLEI?SE1#90_]?"]#=02P,$% @ ,Y9M5GDO2#AR! [Q< !D M !X;"]W;W)K&ULK9CA;Z,V&,;_%8N=IIYT+9BD M2=HE2&WHMFC77G5IM\\.O G6 <[93M/^][.!$NC 2B;W0PN$YXG?'_;;!T_W MC/\0"8!$KUF:BYF32+F]=ET1)9 1<<&VD*M/UHQG1*I3OG'%E@.)"U&6NK[G MC=R,T-P)IL6U1QY,V4ZF-(='CL0NRPA_NX64[6<.=MXO?*>;1.H+;C#=D@TL M03YO'[DZ]$X1KJ4%6,_],DBGCF> M'A&D$$EM0=2?%YA#FFHG-8Z?E:E3?Z<6-H_?W7\OBE?%K(B .4O_H;%,9L[$ M03&LR2Z5W]G^3Z@*NM1^$4M%\1OMJWL]!T4[(5E6B=4(,IJ7?\EK!:(AP*,> M@5\)_(^"88]@4 D&QPJ&E6!8D"E+*3B$1))@RMD><7VWJV')7?,RKLHWN6RT2@NSR&N&W@JA+K.OWW.F]]HV,(T04:X"_(]WR_8T#S MX^6X0QX>(??]+GFKFD']U :%WZ#'[RL(@5)*5C2EDH) 1*B%"_%U%^K2:MAM MI?O*M=B2"&:.:AP"^ LXP:^_X)'W6Q>G O311'W14:1_$_:[RL:[PTUG@G)%6M$6+T+&"]2]%7 MU6.%7IMO0'CGNC0;8MRKG!N5I\X,2V8M:J.:VLA8Y%\@) <%BZS$%[3(U=(] M83;/0DEF+X[CF.#8VJ?F.<\BE[DT@16=K&ML$9],LM&36 M C>IP4V,$W!.1-)%RZ@ZE99-LW#RGU8X\>H^V&)P53.X,C*XB2*VRZ50V3(" M^D)6*70A,9JP)29*JS-SL.IU M),DW5!\:IIC5S&W5+:S<6DO/4S\]L^R0I[$Y4)?+KV2B7N=_[BC_^.96P;$4 MB2LX-MW"RNT#G-XE> CB^-+>"QNV&:7G5MU"6VYMCH=HCLW9O(X%6_+6EPG, M%B?CLYK'*[?F_#K'DY[9=0C:V!A'@P>0B#:;U#&KT&KVMNH65FX?5N&XC],A M5V-SL#:]\YNE)_.P&J\KMR:/]E9#F\XP_^!5!+ P04 M " SEFU6"5_5V"L$ #P$P &0 'AL+W=O+S^/R.__#$DSWCCR($D.@IB:F86J&4Z:5M"S^$ MA(@+E@)5WVP83XA4MWQKBY0#"?*@)+9=Q_'LA$34FDWR9_=\-F&9C",*]QR) M+$D(?YY#S/93"ULO#[Y'VU#J!_9LDI(MK$ ^I/='C]HOXEAU(_HT"&4VMDH0 V)(OE=[;_#4J@@=;S62SR_VA? MMG4LY&="LJ0,5ADD$2T^R5-9B(, W'\CP"T#W., [XV 7AG0RT&+S'*L:R+) M;,+9'G'=6JGIB[PV>;2BB:@>QI7DZMM(Q7?U8_GM M;H7.KD&2*!;GZ!?TL+I&9Y_.T2<44?0C9)D@-! 36ZK>M8;MESTMBI[<-WK" M+KIE5(8"W= @J: K=*N M5KM=_0^]&^#IB%1(. OV#_GJF\-22UMPHH]?MI4B)#U-++4P!? ?6[.>? ML.?\VL;8D5B#N%\1]W/UWGLF3QMQOTOBCL0:Q(.*>& .Y8=B370AQ7ZL)O9.^R2N".Q!O&H(AX9!WO!U.LW M $[R-ZC:SF4(2%L!/:%](L(V^D)R>#B)/6^NHV M!IX*>6!"L#&Q6_(4)5F"=B3.0(\:%._2_48'6EUBQ' M;;%P1QX+=VJRNE)K4M;3:CQZX"58!I[9).O]^ M;<) 2#RHJ?PEX7'OX1Q\# ?/=HQ_%QF 1#^+O!1S)Y-R<^FZ(LF@(.*";:!4 M9U:,%T2J7;YVQ88#2>NF(G=]SPO=@M#2B6?UL26/9ZR2.2UAR9&HBH+PIW>0 ML]W]\2.>.IQE!#HG4$$3];>$:\EPC*1X_&E"GO:9N/-Q^ M1G]?BU=B'HF :Y9_HZG,YL[$02FL2)7+6[;[!QI!8XV7L%S4OVBWKQVKXJ02 MDA5-LV)0T'+_3WXV-^*@ 8]>:/";!O]7&X*F(:B%[IG5LA9$DGC&V0YQ7:W0 M]$9];^INI8:6>ACO)%=GJ>J3\?+VR_+F]OX_=/5Y@6[^??BP_'3S^1Z]7H D M-!=OT%OT<+= KU^]0:\0+=%]QBI!RE3,7*DNKT'YR1&4?/LTNQ(0G,'361!/ M M./&??^#0^]LDTA)83W+02@Z&T.,E5].?RR>D!A#!CXINU(24:,V9,([G'BVJ MT?3S8!N/1V$T<[>'@DZ+1A-_TA;UB(Y:HJ-!HA]!"#7#DZJH!/_6/J!JJ_'#DF[F.6Z[CW[FI)4@3T?$)!1]'XR.>IJ)) M:*89MC3#09I?5BN: %I5O*2RXM"G:Z(ZB'>N[2V!]:1'K?3(TDR/;$JV!-:3 M/&DE3ZS.],FIXR9X>F1+0U$PQ69;3ENBTT&B5T) \9@_#5MQ$./<<;$$UI.+ MO>Y]ZUDR8P-D2;4MM+[L@YB!K1JR@3LT&\;>D2%-19YG-B3N<@$>? ?'7R&C M20YF6E:S@"VTOM N#># EA4'<\79LBVA]65WV0(/AXNSK7@:&WPO.+;B<%&? M:A8IHL>%L"YJIF>0@T-DC9 FM+[N+*CBT94RK(<466E]V M%U/P8"0XWYB1X1D9G3C34.6-1R]8LPL8>#AAU-;4P7RK8J69WB# V6-C":TO MMXLI>&K+DE;#BBVT_B=REU;\P5APMB4;N*AGR?#X.\Q4Y4V.7]SNP:J&7E+Z M1/B:E@+EL%)MWD6D'E)\OTJSWY%L4R]T/#(I65%O9D!2X+I G5\Q)I]W]-I) MNU86_P]02P,$% @ ,Y9M5@FV\ /E @ J0H !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF3MK*(PEI.H*4U[1*:\?2=M,^ MNG 3K *FMI.T_WZV(11:&JTJ7\ V]QS.N5SLZ^THN^,Q@$ /:9+QL1$+D9^9 M)@]C2#$_H3ED\LF*LA0+.65KD^<,<*1!:6(ZEN6:*2:9X7MZ+6"^1SP7EF0="[5@^EZ.UW %XB8/F)R9%4M$4L@XH1EBL!H; M$_ML9EL*H"-^$]CQVA@I*[>4WJG)>30V+*4($@B%HL#RMH49)(EBDCKN2U*C M>J<"UL=[]F_:O#1SBSG,:/*'1"(>&Z<&BF"%-XE8TMUW* T-%%]($ZZO:%?& M6@8*-US0M 1+!2G)BCM^*!-1 ]CN*P"G!#C/ ?U7 +T2T--&"V7:UAP+['N, M[A!3T9)-#71N-%JZ(9GZC%>"R:=$XH0?+'\&B^7U7S2YG*/%KYOSX&)Q>8V^ MH$D4$95HG""2%>6BTGX\!X%)PC_)D)NK.3H^^H2.9 2ZCNF&XRSBGBFD+L5N MAJ6&::'!>46#[: +FHF8HT460=0D,*6ARI6S=S5U#C+.(3Q!/?LS>NWZ(BL8=FM++L=E9_;I>6.R!J6 MAY7EX;O*KT"[MJ#]/-Q!--T<1=8+8F&4<)K"2E=3*4 MNQ@K^J)B(FBN6XM;*F2CHH>Q["6!J0#Y?$6IV$_4"ZKNU/\'4$L#!!0 ( M #.6;5;CUK?+_P( ,T* 9 >&PO=V]R:W-H965TDIB)CO.0JGEF>O*< $)D:=\"4SOS+A( MB-)3,7?E4@")K%$2N[[GU=V$4.8$;;LV%D&;IRJF#,8"R31)B'CN0N;F*!%-@$G*&1(PZSA=?-;#56-@3WRCL)9[ M8V1<>>#\T4P&4+(QU@H2 MRK(G>=IWXI8A_" M4U3!GY#O^3ZZF_;1\=%)"6XEOY**Q:V\ZDJ*/,_PJL5X)J_.Y)*$T'%TXD@0 M*W""CQ]PW?M2HK::JZV6H01@)C;/DJBT.1!UFSDJWFOULTZE-WQK-&[ M)F).F40QS+2I=]K0'P*1]4[91/&E[5<>N-+=CQTN=+\)PAS0^S/.U79B"/(. M-O@%4$L#!!0 ( #.6;5:12Y\]H0( L' 9 >&PO=V]R:W-H965T MN.K9;9:89) +PG+$(1E;Y]VS MR4BOKQ;\)K 16VVDG2P9>]&=63RV'"T(*$129\#JM88+H%0G4C+^-#FM%JD# MM]L?V:\J[\K+$@NX8/29Q#(=6T,+Q9#@DLI'MKF!QL] YXL8%=43;9JUCH6B M4DB6-<%*04;R^HU?FWW8"G#='0%N$^!6NFM0I7**)0X#SC:(Z]4JFVY45JMH M)8[D^J/,)5>S1,7)\/K^?OH\N[U%YW=3=+^XN7Q$L[O%^=WU;')[.4<_T%4I M2PX(9XQ+\HZKK817]4\(0,=3D)A0<8*.$,G1(F6EP'DL ELJ:1I@1XV,22W# MW2%C"M$IZG4[R'5<%SW-I^CXZ.3?-+9RUMIS6WMNE;>W(^\5R8D$1-67CY5$ MB?,565)E1PB0HH-RD!VCMPY*B(@P16^ N=IPM0E$OIF,U0+Z9@'Z3)V) D

>[W67F]?]E#M5L^DJ8[RJRA]+-?AR!D&]MJ ZK>H M_B%4WX2JH[QM5+=K1@U:U. 0:F!"#3ZC=KGR6I1W".694-[747Z+\@^A?!/* M_SIJV**&>U&+%%2!3B1P$W#X"=@?Z&]K(HY:XF@_D4EU5I+=M<(D9&3X2SW_ M/R'V5FW3U\0OS%_=>Q=\B4HAGU0&H-%SSKCJ M>YG610]CE620$]42!7!SLA0R)]J$16NX&WW9C15:;M!HZC@JQ@#OJAN),FP@U+2G/@B@J. M)"S[WB#HC;HVWR7\H%"JG36R3A9"/-E@DO8]WPH"!HFV#,0\-C "QBR1D?&S MYO2:DA:XN]ZR?W?>C9<%43 2[)&F.NM[7SV4PI*LF9Z)\@IJ/TY@(IAROZBL M/D^AH-;L=H>G]U,4.3V_O! M[>5D>'TQ1U_0($VI;3AAB/+J7V/;?S(&32A3IR;E83Y&)Q]/(ZR-($N+D[KX ML"H>'B@>A.A&<)TI=,%32%\38..DL1-N[0S#HXQC2%JH'7Q&H1^&>P2-W@\/ MCLAI-]UM.[[V/W5W7\,JOLY^/GNE>ZH@"?0];36W[89[]SE'(PH.^(42L2:Z^I: M-[O-%!VXX8%_IU&ULM9K_"3JWG]_X8M4)+*X]^XO+>#S?$@(#WG1C XD?:<; MC!GZ'D<)'4L;QK9WO1X--CCVZ2W9XH1_LB)I[#.^FZY[=)MB?YF;XJBGRK+> MB_TPD2:C_-AS.AF1'8O"!#^GB.[BV$__?< 1.8PE13H>> G7&Y8=Z$U&6W^- M%YB];I]3OM>K*,LPQ@D-28)2O!I+]\K=7%$S0Z[X*\0'>K*-LJZ\$?*>[;C+ ML21G+<(1#EB&\/F_/?Z&HR@C\7;\4T*EZIR9\73[2)_FG>>=>?,I_D:BO\,E MVXPE4T)+O/)W$7LA!P>7'1IDO(!$-/^+#H76&$@HV%%&XM+,6Q"'2?'?_UY> MB!.#AJ,$N#V=4P M+ W##DX\C)7<^A5(-=W'3%79+?8I;/_,DH)0>49GK.RS;R^S3W\SLK M3+)(+5C*/PVYCTWL^Y'LR:B\HS_U0G%N]<.X^>B0) MVU!D)TN\%/B]=K^BM@!Z_$)45T,]7HT'M95HX> 6]96O2)555="@;^WV!=YR MNWS1;K7;O5W2:K?;[8]^VMKX:?>^*P+[K'O?17:G>]]%=K=[WT5V[_^-^_RG M+UWM-NQ7H>SGO/X%WH-/PP!A/TW"9$W1%J=%^$01*TB:F)1-R'=TZP=X+/$9 ME^)TCZ7)[[\INOR'Z/:&A%F0,!L2-H6$S2!A#B3,A81YD+ Y$*P6+JT*E]9& MGSSQ.C5, A)CY._Y/.>_11@Q@OB1F-=X?,X-WC8BE2)_7*G:" ^J$1ZTCG#Q^#SDU31>WOA[ MG/*W@V/]PM\K*.,%"W^TBL:W%7WM\Q029D'";$C8%!(V@X0YD# 7$N85,/TT M_::F&[(LGT5$).PK-6$M)7J5$KU#2KH5&:VD:T,!";,@838D; H)FT'"'$B8 M"PGS"MCPY%Z7;[6SB6PN% W$83"J,!BM%;<51CL^5W2,@P$9!TB8!0FS(6%3 M2-@,$N9 PEQ(F <)FP/!:O$RJWB9O[+F-KO4W$V1H.9NB@0U=U,DJ+F;(D'- MW10):NZF2%!S-T6"FEO0<$'-+5)=K+F'U0@/?UW-W8J^]GD*";,@838D; H) MFT'"'$B8"PGSAEUK;I&PK>96Y(^OV^76G-BK%0X8(BNTS$J.<,\S@H-=&K*0 MY^0&D6WV2Q-%/"R(]XBE89#5)?D34O@->^OIKLT.*,T"I=F@M"DH;09*2:M-)4-%%^OU=%J0=!] MO@SF[/B#MH H7WGQ@2]6'SWZZ3KDE5N$5_Q4\FVV7";&^SS=]Y,P#]?$<*..]D)JF55D_\ 4$L#!!0 ( #.6;5:G MOF.S^0( )@* 9 >&PO=V]R:W-H965T0 JXZ=V0YT_W[G)&10A:B5\B5^ MN^?)W>.7N\E1JF>]!S#D)>5"3YV],=G8=76\AY3JGLQ X,I6JI0:'*J=JS,% M-"E *7<#SQNZ*67""2?%W$J%$YD;S@2L%-%YFE+U=PY<'J>.[YPFUFRW-W;" M#2<9W<$&S,]LI7#DUBP)2T%H)@51L)TZ,W\J(:%Y+]98O93 MYZM#$MC2G)NU/-Y!%<^MY8LEU\67'"M;SR%QKHU,*S!ZD#)1MO2ETN$,X ^O M ((*$+P&#*X ^A6@_U; H (,"F7*4 H=(FIH.%'R2)2U1C;;*<0LT!@^$W;; M-T;A*D.<"9>S]>/]XX\-62W79',W6R_)%S)+$F9WA7+"1'FT[!Y]BL!0QO5G M--%[JD"?&B;( ^,B6)7?CRH5YZ4)PQ04_( ]2F+TF2Y% HG[!UW_S M%C5I7'(,FCGLXS'6&8UAZN#KH$$=P D_?O"'WK\5 M;/9Q/X1>#X_;H4&MVUJMVU:U%J4^&ZM/DQJMZ/>JT259U!'9A6K#6K5A!_=S MV*5V79)%'9%=:#>JM1NUGKB9,"QA/+?)GVB(&PO=V]R:W-H965T.5TC6[P<"D.1;,]%6) MDG862A?,TE0O!Z;4R#(O5(A!$D4'@X)QV9N,_=J5GHQ59067>*7!5$7!]/T4 MA5J=].+>>N$K7^;6+0PFXY(M<8;V>WFE:39HM62\0&FXDJ!Q<=([C=]-XY$3 M\"?^X+@R6V-PKLR5NG&3C]E)+W*(4&!JG0I&/[?X'H5PF@C'CT9IK[7I!+?' M:^T7WGER9LX,OE?B3Y[9_*0WZD&&"U8)^U6M/F#CT+[3ERIA_']8U6?WASU( M*V-5T0@3@H++^I?=-8'8$AA%3P@DC4#B<=>&/,HS9MEDK-4*M#M-VMS N^JE M"1R7+BLSJVF7DYR=?/[R[7P&5Z?7I]/+<]@Y0\NX,+OC@27E[L@@;11-:T7) M$XKB!#XI:7,#YS+#[*&" :%JH25K:-,DJ/$,TS[LQ6\AB9($OL_.8.?U+BQ8 MR@6W]P$#>ZWO>][ WG_QO[>RSM3LA1/>O0@#.I;[$W>O(H/HN, MN&$+;AC2/OE<%7/4H!9KCSD:P#N++KI@%Z.W MDV0\N.U MM\BVP\BNU1,PNE2(]+KM%TF@_+/C-M!B^[@YY)Z\ +@#EMPA\'0 M?:FLL4QF7"Z)2P23*79!K)4<;J4LZD[9J+4[^A\IHPMS20?/0"X.)H0YE1,)JGA:HHBLT#S*"B)ZE!/ AI\$DV^K<3/(S\ M7W>:XRTVCX/0/DJ+Y+(%S2Q2=3*IYJ4K?YTPPKJ^Y0C3AF2@9/<&^%H[E=.+ MQC^(WQ<%9&D.A2L(,,%,LXV"Y>\PA%_R. N!SY +=B>4E*FB\*:'Q\.=X M) [6X.?BVQ32.%Q)&R)Q-=['TM]7NH+=KW7_$6D0D!!K;$IF'"QZ#UFCTW8M M'\?_NE.C)RQOZF$<+HA7J+G*> JEYC+E);UT8IJGOBOBQX5Q& K ICS&X?IX MH8EE4*:>NLH64P!)6%^8.I]%EL2)64UR:[T:O6:WMHD>JZ\4T5+-FUS2!X<0 MS@_C3+V.^D/J(X1P+1%YVIBUN5;5,@?ZYD;_W5E;'?8W/)_ BG@/O1^.]XB1 MR4JJY%^5K#NL%?>:"$ZETYQ:)6?P=W):HX!+-C?]KE"N)NWZ(94DQ^ MU'U,N]JV@:=U\[,Y7O>0GYBFZ!D0N"#1J'](3T;7;5D]L:KTK=!<66JL_# G M7D7M#M#^0BF[GC@#;7,\^0=02P,$% @ ,Y9M5@^ X5*5 @ K@8 !D M !X;"]W;W)K&ULC55M3]LP$/XKIPQ-( %)TS;I M6!N)4M FP591V,1'-[FT%HF=V4X+_W[GI$1E3AUC)MFL,-I.YE,]V\CT9.9XUA!G&QC(P>JWP M"K/,$I&-/QM.IY&TP.WQ&_M-E3OE,F<:KV3VFR=F.7(&#B28LC(S]W+]#3?Y M]"U?+#-=/6%=QX84')?:R'P#)@WUW &L_IR0*:0 MEJ94"(7B(N8%RZ!@KW0=1L/Q! WCF3Z!(^ "'I:RU$PD>N@:LF2)W7@C/Z[E M_3WR$XS/H=LY!=_S?7B<3>#XZ.0]C4L9-6GY35I^Q=O=PWLKQ>+,H,IA@G-S M"C=\IN>0P@T%V: M9'QDQ$+DYZ;)HQA2S$]I#IG\LZ$LQ4)VV=;D.0.\UD9I8CJ6Y9HI)ID1^/K; MD@4^+41",E@RQ(LTQ>S7!!*Z'QFV>G,"G.8TN0'68MX9 P-M(8-+A)Q3?>?H7)H MH/0BFG#]1/MJK&6@J.""II6Q)$A)5K[Q716(AH%C/V'@5 8Z$&8YD::<88$# MG]$]8FJT5%,-[:JVEG D4UD)!9-_B;0307BSF'XYF8S#BQF:+JZ6%_-P?'.Y MF*/EU_$\1"=H40@N<+8FV1;)%X([8!'A>)4 RHIT!0S1#9*O8'Y%B.4TD^ M5#&EU[7K3NVZHV5[+W*]#;/4Z[?KJ?5SSG, M3=OK4@^:>9C7<5\<(BXC7 ;F?1MX*>UJ:;5.=X%WUO/-70M/O^;I=_)<-.K@ MGWGZCW@& Z^=9U#S##IYY#8T0*$NPQ("+1.J?/"++HUI?O*-><>@=:K M:;WCU9SW*,>.;;?G>%CS#(]7<\/G\YS5/&=_J3G;>U[-=>J\,(NV=;_'6Z]< M=97@*P,W#B7[>(57:3_8789.>Z;M^\/"[MS=_Z_V*NTF4J_O_H%D-DYQ=2.Z MPFQ+I'8"&VEEG7IRXV+E):/L")KK@WU%A;PFZ&8L+V; U #Y?T.I.'347:&^ MZ@6_ 5!+ P04 " SEFU6BM+YB)D" !@!@ &0 'AL+W=O@ M-T7!U&Z"0FY'7N@=%A[XV?PF^-6'XW!9O(LY=I.;O*1%U@@%)B156#F5>,4A;!"!N//7M-K0UK' MX_%!_9O+W>3RS#1.I7CB.:U&WJ4'.2[81M"#W'['?3Y]JY=)H=T3MHWMH.]! MMM$DB[VS(2AXV;S9R[X.1P[AX V':.\0.>XFD*.<,6))K.06E+4V:G;@4G7> M!HZ7]E!24F:7&S]*TL?[Z8^SR3B]GL'T_G9^?9>.'V_N[V#^%7C848G_8OI'M[Y M72]34,F-R4U#:!=;=OGN.D:_\R; MWGO+U)*;ZRUP85Q-RLASY),1W+#E?D%H+(&9G\A)1TF-D#[ M4TG^ E!+ P04 " SEFU6ND?="W(# "=#@ &0 'AL+W=O:!")BP]%<2R7AHG5DH@CE9I?*.;;Y"(:BK\4*6"O.+ M-H6M8Z%P)23+"F?%($MH_D^VQ4+L.>#>"PYNX> >.G@O.'0*AXX1FC,SLJ9$ M$G_ V09Q;:W0=,.LC?%6:A*JMS&07'U-E)_T@_O;R;>3\2BXG*+)[?7L\B88 MW5_=WJ#9]]%-@$Y0D.\O8G.DR(2/)WK1(A2R3$62(&8O8*O;(-#1%"1)4G&L M''\$4W3T_AB]1PE%]S%;"4(C,;"E8JWGML."X3AGZ+[ $+OHFE$9"W1)(XBJ M +:26VIVGS2/W4;$*82GJ(,_(M=QW1I"DW]WQPUT.N46= Q>Y[^VH&[!:T/U[)DF:QQ5Z.:[J MEB#'[1M@,$\D MFG.6(1$3#C4BZLCG,_3V>#D'S)];J'NYGGBO)-YK)#YA0NI3? =KH*O:16T$ M>&U]Y(-R"I>C?4RZ >-?X(,J&+)HZ-8*_=II; *KJQLWMXG99CM !L27U;:%7Y M>WD'?J,X+8 KER-VO(-0K;'"W6Y]L&)WQ]IM9/U%7?E<\=8!2R*5CR5"7O,A7\5JD*KDE#SO%AN-88>?C\ M(%[MO40_ [XP]8]03%94YOEO.5K66"-361R,CW7M90J('4Q>N%T3ODBH0"G, M%:1SVE>I",]KH;PCV=*4$P],JN+$-&-5/P+7!NK[G#'YU-$3E!6I_Q=02P,$ M% @ ,Y9M5IK'CKZH! TQ4 !D !X;"]W;W)K&ULO5AM<^(V$/XK&K?3R"?F>22S+-GWJ!L:P'[V;\&&?;:3G!C#A2&Q\ MG_*W&_#8;F!@8__BR5VN9/C"'/;7= E3D%_7$ZY&9JIE[OH0")<%B,-B8(SP M]9B04"":\8\+.Y%[1B&5&6,OX>#S?&!8(2+PP)&A"JK^MC &SPLU*1S?$Z5& M:C,4S#_OM?\1D5=D9E3 F'G?W+E<#8RN@>:PH!M//K'=7Y 0:H?Z'.:)Z!?M MDKF6@9R-D,Q/A!4"WPWB?_J:."(G0-HU B01($6!5HU ,Q%H1D1C9!&M6RKI ML,_9#O%PMM(6/D2^B:05&S<(EW$JN?KJ*CDYG#X_CO^^NAE-[V[1^/%^4%LG?G?E6_HXA8D=3WQ24W^%9E(K"@' ML?]S _2\8AM!@[GHFU(A#NV:3H+N)D9':M!A@NY9(%<"W05SF!\J,!75E"_9 M\[TA6HVWX#10$U\B8A%2 6C\?G&L@=-,W=^,]#7KW'_,NQO%FR.Y@OV7B4># M*D?&=EK5=L)D<"W6U(&!H:)= -^",?SM%VQ;OU60:;:%+]+B10JH-Y 9+1"6"^&E&E2<J?#/6:CK3,YW4,QTMSFDNPBN3H5;\U!C^(&4' M3+LIT^[_E-:Z'^F2#U)VX))>ZI+>CZ6U&2S=(#B2V7KES&:W"\%?GH.QE66( M _38ROH$2X^?!5=;$&%@QP30UV@-XZQUB?[D-)#%$IW4>*N$2'69!=1Z\V[ +?._:0*:Q%JQ21" MZJ!F[0W6M@H?4K]ID<3[CIP7HY*;/;R":C1M(O,R[-(HU.WX;+F Y_8?109Z?)4K!HW M_=25'^>Q>?Q& !*"[0T<,Z,X!(5NJ)OM2?<$#1G4F.6&DGAQ)LU9Y%CFAH M)1JZ^V--U:GFT =9"T'T+<3/.*0=,7G**4VOZM0=8N:NQWS@R^C64""';0(9 MWQRE;].;R5%T'U=X?X.OQ_']8J8FONZ\IUQ51H$\6"B55J.CJAN/;Q#C@63K MZ!)NQJ1D?O2X JH:Z'""^KY@3.X'H8'T'G?X'U!+ P04 " SEFU69%?5 MI;,$ ![&@ &0 'AL+W=O'U(^LR2BY-A.3$=^JP(_83""Y#4,JWBY9P'=C"UO[ M"P_^:JWB"_9DM*$K-F?JS\U,Z#,[S[+P0Q9)GT=(L.78FN*+2S*, Y(G_O+9 M3AX)_] MMV3P>C!/5+(K'GSS%VH]M@866K EW0;J@>]^9]F NG$^CP M5BH>9L%:0>A'Z2=]S2;B((! 10!D 9#H3@LE*J^IHI.1X#LDXJ=UMO@@&6H2 MK<7Y4>S*7 E]U]=Q:C)_O+_ZX_/E='YSC:[N;VFQLZ44EF7AAUN3GGW#/^;5&K9NK=>NR3^ZW M2BIMCA^MT-TV?&("\26ZW\3K0:)S;5\Z,9_0/Z53E(X@K=%+:L2+_&72'Y*1 M_5(BK)L+Z]8*^Y8L%K9 ](4)O?C1 XL[2*SS2O]+"+U6MS1 7_TE0^=OC KY MJ4Q9?9$N2B(1=M""OM6YW\ME]WY,MK[I/S,T$[['R@2FZ88'4P>=7K]\[OJY MB'ZMB)M7)CQ?TJ> _0]3^P53N]T*88-IJH?]@R*JH;"N!38 7.4"Z;H4V P)\$A(T5(&L=9"\=>"FUH$-%'#+5,!% M+#B="J)B@P5\"B[@(ABJ739DP,=&0T.!CQALX("/2 =4&$R0!DRX>TQ@ MIX(3]1D^V':)X01IFQ/D&)P@AA.D+4Z0$DZXE9P@!S]!M<4)4N0$KGB7(084 MY!2@("6@@(HW'6) 04X"BH8J _/#4M9'ADUMA!A0D)9!08J@Z'7OEX9(=SK2$\4WR>[" M$U>*A\GAFM$%$_$#^OZ2<[4_B0OD^TV3?P%02P,$% @ ,Y9M5NH5TSV7 M P !PT !D !X;"]W;W)K&ULK5=MKU2Z3/65// $0Z&>>$3XU$B&VEY;%HP1RS$VZ!2)7UI3E6,@AVUA\RP#' M6BG/+->V RO'*3'"B9Y;LG!""Y&E!)8,\2+/,?MO#AG=3PW'.$Q\2S>)4!-6 M.-GB#:Q ?-\NF1Q9M94XS8'PE!+$8#TU9L[EPO&4@I9X2&'/&]](47FD]$D- MOL13PU:(((-(*!-8OG:P@"Q3EB2.?RNC1NU3*3:_#]8_:?*2S"/FL*#9CS06 MR=08&2B&-2XR\8WN_X:*T$#9BVC&]1/M*UG;0%'!!WZYF]U_N;M'RZ^QVA2[0JHPOHFM$"X8* ML@,N($826?2$Z%8%@Z,_KD#@-.-_2HU;&9U*:)5@!FBVQRSF0G>/0/><=$-)2+AZ)K$$!\;L.1.U-OA'K9C M[O9:O(+(1)[S$;FVZW8 6KQF!X]71\;0][U71Z=JPTI[?;4_="9=\BR.8 M&C+I.; =&.'OOSF!_5<7V78HNFJ>(H^\RQ@S=Z1/W$(Z;C?F48UY]";,\K;[Q<$?M<^1-SQ!WI9I),<1 M[G&->]R+^XR, 'ZA%.&'G!6P MSMW0U;L#SS-%I]K:% M?-,[P\*QGVNB_2X\>A*Y\N!X#6B!Z7HG^/N!O#*9G4;Q=]Z%Z/FTKAP<\?3- M1@)4/#O$''/LG8F4^TS ?1<"O5E>^3@"-S!;MU.76&#ZHS,ZT.8IH04393M6S=3<_TSWLR?Q<=?FZ M57TV4_XBW& FKP&.,EA+D[8YE(6-E5UW.1!TJQO71RID&ZP_$_FG DP)R/4U MI>(P4 [J?Y_P?U!+ P04 " SEFU6"KBT"J(# "8# &0 'AL+W=O M0Q+X\C[2K728'RMYX#"#0MRS- M^=2(A=C>6A8/8\@(-^D6I@8VC@O/R286:L'R)UNR@0#$W]LEDS.KLA(E M&>0\H3EBL)X:,WR[P*Y2T!*O"1QX;8P4E16E;VKR)9H:MD($*81"F2#RM8<% MI*FR)''\4QHU*I]*L3X^6O^DR4LR*\)A0=.O223BJ3$R4 1KLDO%,SW\ 26A MH;(7TI3K)SJ4LK:!PAT7-"N5)8(LR8LW^59N1$T!>QT*3JG@-!4&'0INJ:!W MSBJ0:5IW1!!_PN@!,24MK:F!WANM+=DDN3K&0##Y-9%ZP@]>GA9_7L]GP?T= M6CP]+.\?@]G+EZ='M/QK]AB@:Q04YXOH6IX:%RP)!41(X@K?$#D0%A4GD8CO MZ-<[$"1)^6]2[?DD&VC9:_0SLA"/B;1R?"4Y>HGICI,\XA-+2#H*E!66T.<% M=*<#.G;0 \U%S-%]'D%T;L"2^U!MAG/-69^-J>^Y_.INV#2OL#=KMJ1OAEF])"%-#ICP'M@?#_^4G[-F_MY'](&-G MU <5]4&?=?]QEZV J: +=*A=X$(&2I)O$!%H!9LDS]5D15*2A]"V'84/ M3_M0]]G>'PP'$VM?9WDIXXR'E.0U,%[* MN"/2=(>76O(>G >7,) M8>@T8+;(8-MMASFJ8([^7[!",>J)U-%EI#IN WJ+3"V:SY"/*^3C7N1?=963 M=_1L#TQ6[2)0D:PD@#Z1A*%7DN[@"LVK;)MWN1[)K>N,&B10J;PXX3 MP/:IC-D?PJ0G$TL/V*UA&YD7$=0FA@Y*#J<:K5JKV>ZJ6RLSU7;K7O'DYFB M9W\@3*8Y1RFLI4G;O)%UAQ5M<#$1=*L[R145LB_5PUC^.@!3 O+[FE)QG"@' MU<^(_R]02P,$% @ ,Y9M5O9QB316!@ 7RH !D !X;"]W;W)K&ULO5IM<^(V$/XK&GK3N].2,,>] M?%;L!3QG6U06D'3ZXRO9CH6)$> 1S8=@"^_C?58KZ=&B[IKQ'^D<0*"7.$K2 MN]9L$6D,AOIHS'5,A;/FNG"PXTR(SBJ(T=YZH=TS!I];I9 MVYCWNFPIHC"!,4?I,HXI?QU Q-9W+;?UUO YG,V%:FCWN@LZ@PF(KXLQEW?M M$B4(8TC2D"6(P_2NU7=OAUYFD#WQ+81UNG&-%)5GQGZHFT_!7,O"3S3%,8LNA[&(CY7:O30@%,Z3(2 MG]GZ#R@(72H\GT5I]A^MBV>=%O*7J6!Q82P]B,,D_Z0O12 V#(BWPP 7!GC+ M -_L,""% 1K^>3[H3Q[NT?!I-'YXG/2_?'IZ1.._^H\3=([Z01"J@-,(A4F>-BK\'^]! MT#!*?T$?9#L:A5$DF]-N6TBG%'3;+QP8Y [@'0ZX&(U8(N8I>D@""*H ;_ M$W#.$'8S1U\D]^OCA%[2(:(+2.>50Y^3P<$BWA*Q#JWA, MRDX@&3QIU EU,X6:MU8] MM]M>;5(T.M&0XF5)\=)(<7Y5>7QF]_IIP\-DL"?^! /DLENM&F@]]>%'7("?Q MB KYI6#[25R]<]"[(%LDC/XT[*/KDNVUD>WW;+J'X)RN@,OE"RV ARQ0';2T M&@BS&QB] N4I(BC.YT2W@P+Z6CMC&9$:AJM3AJMC]/.+3&+!1+8F"![*1=U' M*QHMWV5TF>JUP>B\RPKW76IW#&.[XOM-Z?O-@;Y/:4 M![5^W]3X[6WY7?<,J??<=?1B[1A]'S#IDG+V/I1)*1A7L^)G[?A$.5Z[!AMQ MCUTP;*%5H[ A65S+RV4!:(N^);0J?:SI8V,23#+9@;[);@^363%3U;(VXY!\ MLJEE:+1LRE#+(=,=>S@QT=,=:0JL6(K1>PX[EO,96A9HMM"I]+=2P40GU^BL:1O0Y@J)4 M@J:,H^E2+#F@&:>)2.7N*I#;?[4IWD@1E1MR&MQ9K1D4[]W<%9".H_ZV5+C9 MP:8!T%(-FR66KFY\ISPC?(9^5Y]R9C?RLZ2_BB#@=]%RZGEKA88/4&CGJHR^51K)LKW0,\^O M>:87SRWH:]:<;:_/5!$EY+G1[G5OCQNNLWOA,YLVC9!6>-BL\ Y>VO?@L MV;(I0ZW=\)Z:U:Z98 P\^[T@\0'E75^I#.TNKYA?>/00.86VPUK;X8[M&<*2 M5"OHGT+X82W\L%GX-5X!;]ZM6;AV@3^%P"-:X!%S06YG\A^]GS._Z.B?=$XA M_(@6?L1VA8Y8K=#90JO2U[*/6*K0[<$Q5.C,EDT9;OQ@V5#^Z=+==M(K;;@A M \:%#.AKI7"&'N)%Q%X!:F-E]S?/4^A&HG4CL:T;B57=: NM2E_K1F*ILK<' MQZ"*S)9-&6K=1\QZ;?< *4M^U@>(U8J@+;1J_+2J)+8K@L2J:K2%5J6O52.Q M5!'<@V.H")HMFS+4PI#LJP@ZE\T*"&;@HSOZ% +2TP+2LUTA]*P*15MH5?I: M*'KF"N'_54#8XX:I@& V/39"[8VC>C'P67:",974IR7YV-G"K M?>#>#O.SCAHF/WHYHGP6)BF*8"HAG8MKN1+R_#1C?B/8(CL0^,R$8'%V.0<: M %&ULM9EKR8QV6EFVTTV3MKI1QD?VTP!>24Y3O[]BHO!&"),2KXD(.N\TGE QZ^L MX9;QGV(%(-%SX(=B9*RD7%^8IG!7$%!QQM80JD\6C =4JEN^-,6: YW'08%O M$LOJF0'U0F,\C-ON^'C(-M+W0KCC2&R"@/*7*_#9=F1@8]=P[RU7,FHPQ\,U M7<(4Y./ZCJL[,U.9>P&$PF,AXK 8&9?XPB%Q0-SCFP=;L7>-HE1FC/V,;F[F M(\.*9@0^N#*2H.K?$TS ]R,E-8__4E$C&S,*W+_>J?\5)Z^2F5$!$^9_]^9R M-3+.#32'!=WX\IYM/T.:4#?2]59JT44,,XY6 MZ7MA]-RGDJM//14GQ].'V\G?GV^_.-?WTS_0];^/-P\_T"?TG7).0RG01P2B(4PW MG(6(143&AR M?#BN"'>.#[1Z<^_F<3S( CMD#3^,4]1;<;*:1Z5;UPB:A$D%S- MJ$]#%ZK )@/TX@&B:OHT[@]LRU+/]FD?F78>39&U)%9 ULV0=;7([B'ZVHB@ M7#\#=SU!9SZ@B5JC7!7K#?71%V\!Z.,+4"Y.JHCI]6T41Z(."I)U3SIH3E^J M2L=$J]04:DMB!:B]#&I/FW1:5ZMH:0.;+MPVQ9R6Q K ^AFP?BMEK]\FO3;% MG);$"O3.,WKGOU;V9K#TPK"F\IV7*M]@4"Y\Y5X86Z5NCG;";\0QR' ,CL2Q M\S>GN^)VZ#B2S+5R3=^J00G0IRI +8U9 (2MW Y:C1$I@[T 3U8CTNLU992J ME2 =,&IKT"*D/<^,W]M-I"/4+:KCNCD5W0X67S%3DF=*]-]7\;X)YNCR";C: M!V;+!=UQSX6WU9-TS,'>;,F9/3A,_9A>CG[^;WT3Q:1SGXQKC/)ATOEVI+P%^?'J%J1F%!SO0=!@MP6Q7]V!U B1 M=#-3K^34*-G'*!6AYEX::\UF$ZA[ZU#+MU7?73/])I#?PW7CW'9CO>_^];VS M?H#&8/73;0+V/?P[S@T\UCOXR^62PY)*0#>*I1<*ST7?J+\I5L%*H(EPOV"1 M.B6_5>[5ZY7<5H64==ZI+GDDM]Y$;[TUN6E=A%ZVZ:M"R@X<#\@!@;:&+)+* M_3?1^V\-*:U[T,LV)H5+KP'I'H)J:<0$E+GW.W\ ?!F?EPCDLDTHD]_%L];L M3.8R/HDX:+_"%TYRLI++) <]7RE7#EX@'Q9*TCKKJZ]WGIR=)#>2K>/3A!F3 MD@7QY0KH''C407V^8$SN;J(!LA.L\?]02P,$% @ ,Y9M5LIR@&N&ULK9IKM%M_LB(]YDX8DD)^\4.9C(4_9ML5# M1K"3B'RO96A:K^5C-V@,;Y)K#VQX0R/AN0%Y8(A'OH_9VV?BT=?;AMXX7'AT MMSL17V@-;T*\)6LBGL(')L]:.<5Q?1)PEP:(D9?;QIU^O=(301+QETM>^=$Q MBKOR3.FW^,1V;AM:W"+BD8V($5C^VY,1\;R8)-OQ/8,V\IRQ\/CX0)\DG9>= M><:<&1)Q[IZXQD'>K&O WU>/(7O6:Q6@-M(BZHGXEE M"WPW2/_C']F-.!+HG3,"(Q,8=07M3-"N*^AD@DY=03<3=.L*>IF@5U?0SP3] MNH)!)AB4!=TS C,3F&5!^USAM$/EM+HY]+S8)]4^*SF46Z]=;_U0<#VI>"M] M%I,'>8P%'MXP^HI8'"]Y\4'BAD0OGU\WB(V[%DQ^ZDJ=&*Z_WH\6L_OEV'I< M_X:L/Y_LK_^@W]&=X[BQL;"'[" ='F*;?1P3@5V/?Y(A3^LQ^OCA$_J 6HCO M,",?QU1R.. X??M(1L:IRPM:$J]DKGF(-^2V(9^0*89]&@4 A M8>FRH6H$4$(O'0$@86-(F 4)FT#"IBG,3&#QN]]^J#7E%+ _-C9D0AL2-H>$ M+2!A2TC8"@A6,'8W-W97:>RUH)MOR,GL7>5AI?Y2#T/"QI P"Q(V26'QR^=Y MWTWK!,T@FV5#PN:0L 4D; D)6P'!"N;LY>;L*S.?>JM,FG+Z1X^2 MWBL^22-EJDNM!PFS(&&3TSO1[FE:R7J0&6>0,/O]0LXA\RT@84M(V*JJD(:9 MWXN"H?JYH?I*0WV)_&>Y7J4O"/_\8NSPI1?G$7$0YDB>19Z(HWAA=D0.V7B8 M)5^A59E0F?O2F1(2-H:$69"P20KKE>RJG3@6,ND,$F9#PN:0L 4D; D)6P'! M"F/ (!\#!C56O(R$$=OL,":?' Z MVI\^^^-:45:MJ ED\Z>0L%FM]MN0*>>0L 4D; D)6P'!"FXS<[>92K<]'%PF M9U/!".81>\NFU8]ND,V]GZJ,9I[,#$;;Z)F#TK)6F?[2>1(29D'")I"P*21L M!@FS3XO>,;MZNU3T^6F8WM'-0;]3C%M4Q&FFS%V*6U;$];MZWRR&K8"Z6C"2 MKOW\A5>[:.*2Z]&(N<$V_@K6IC5E#]+)KI:+N$KC33W9XPO(T7 M?^Y&_L6NH_XE(\.9A2&GV='+'E)FO=A#D#0+E#8!I4U!:3-0FEU5^G:STRZ; MZ#2LWRS/-(N**+.I] NIGZJ'6T>XCG[!ML@V/HTW\)I1N MD,FOYEO][I(-3Z7KMGX]3S?L_<2D^P=7F&W=@"./O$BDUNQW&XBE6_+2$T'# M9(_3,Q6"^LGACF"'L#A ?OY"J3B&ULK55=;YLP M%/TK%JNF5EK+1Q+Z,8+4))W6AVY1TVY[=> F6 6;V2;I_OVN#6$DHE$?E@>P MS3W'Y]SX7D=;(5]4!J#):Y%S-78RK%[H%I1Q)X[LVES&D:ATSCC,)5%545#Y9P*YV(X=W]DM/+)UILV" M&T)K U/(EE2!5.1_V2ISL;. ME4-26-$JUX]B^Q4:/R/#EXA0Y)*:5$T8%10,%Z_Z6N3AP[ #]\ M! T@. 0,WP ,&L# &JV565LSJFD<2;$ETD0CFQG8W%@TNF'<_(L++?$K0YR. M[[]-OS_YX M"ND^@8O.6GO!SMXD.,HX@^2"#/Q/)/""H$?0]/UP_XB<09OM@>4;O"/;?>FI MT<-^M"GH&U72!,8.5JP"N0$G_OC!#[W/?=;^$]F>T6%K='B,/7[F3$-*%IIJ MZ#T(-?S2PDVGV<0!_KS(W70M]$9=C]JH/6VC5MOHJ#8L?RQNWJ>J!H:=_<[- ML=G3U!&72UB6?:G,NQ)DG]]=2"[+RJX] ^$ MNYU.4H!6P0DKO MXA(3*NMF6T^T*&V_6@J-W<\.,[R?0)H _+X20N\F9H/VQHO_ E!+ P04 M" SEFU6_.Z# @# X"@ &0 'AL+W=O==U13R#G(@+-@>J=B:, MYT2J*9^Z8LZ!) :49Z[O>:&;DY0Z4<^LW?.HQQ8R2RG<4[XWRO(V*KO M8&>[\)!.9U(ON%%O3J8P ODTO^=JYI8L29H#%2FCB,.D[USB[@ ;@(GXF<)* M5,9(6QDS]JPGMTG?\;0BR""6FH*HQQ(&D&6:2>GXLR%URIP:6!UOV6^,>65F M3 0,6/8K3>2L[[0=E,"$+#+YP%;?8&.HJ?EBE@GSBU9%;-AQ4+P0DN4;L%*0 MI[1XDO6F$!4 #@\ _ W KP,:!P#!!A 8HX4R8VM()(EZG*T0U]&*30],;0Q: MN4FI_AM'DJO=5.%D=/M]\./N&CU>_KX>H7-T2V.6 Y)DC6"M6D4 .AV")&DF MSM3VTVB(3D_.T E**7J,RIE US2! M9)? 519*'_[6QY5_E'$(\04*\!?D>[YO$31X.QP?D1.490T,7W" ;[#@'*BL M%K)K*U/!TK"SZ%>X*^8DAKZCWE$!? E.]/D3#KVO-HL?1+9CN%$:;AQCCVX@ M 4XRF\<"V#) _5591HUV1Q5Y6=5N"?+;G3)H1U.SU-0\JFDDB02;H@(65I)A MC+V:(DN0YS?MBL)247A4T2.3)'NU*<*]S*'GU0NV']0,<,,NKU7*:QWMVB%, M0/5M4E7HGHZ!PB259S:IK8_LWP\BV['>+JVWW]N_[;U*G[>">K=8@G!PH%LZ MI:;.^_JW8TGFUQO$%H3M@K#W%&>$!TY8C# MKXNVJL)[7YTF;M;_6FM4V*ZI" &0 'AL M+W=OJ("C@^R80LJ<:M7/FJDD!3ZU06?A0$ [^DC'OQV)[- M93P6:UTP#G-)U+HLJ7R90B&V$R_T]@<+MLJU.?#C<457L 3]HYI+W/D-2LI* MX(H)3B1D$^\ZO)J-C+TU^,E@JP[6Q$3R*,23V=RE$R\P@J" 1!L$BG\;F$%1 M&""4\6>'Z364QO%PO4?_8F/'6!ZI@IDH?K%4YQ-OY)$4,KHN]$)LO\(NGK[! M2T2A["_9UK;]GD>2M=*BW#FC@I+Q^I\^[_)PX! .SCA$.X?HU.$<0W?GT+6! MULIL6#=4TW@LQ99(8XUH9F%S8[TQ&L;-+2ZUQ*<,_71\]VWV_?Z6/%S_OEV2 M3V0!B> )*QBU218983P1)1!-G\G%#6C*"O5Q[&ND-@!^LJ.9UC31&9HP(O>" MZUR16YY">@S@H^9&>+07/HU:$6\@Z9!N>$FB((H<@F;_[AZVR.DV>>Q:O.X9 MO-LL UN1Y*Y.V ,F;$$UG*3TDLQ!)L"U*XOK *Y :\ M^,.[6VAXWL82O2 NN'RB0GE*?80CT.J9A6]A'ZD>-^E$KV>N;>ZY61\XJ/*T(M]5I1?@'K;H$N;(3 M3.%MK[FNFU]SV@S):SL;3LZG.#SK6?<*4T_>>RI7C"M20(:006>(M2KK:59O MM*CL0'@4&L>+7>;X 0#2&.#S3 B]WQB"YI,B_@M02P,$% @ ,Y9M5EC[ MK_\F! KQ !D !X;"]W;W)K&ULK5AM;]LV M$/XKA%8,+5!'HEZMS#:0)BT:8.V,.MWVE9;/,1%)=$G:3O;K2\J*;$L4ZPSY M$HO2W?%YCN0]QXQVC#^(%8!$CT5>BK&SDG)]Z;HB6T%!Q 5;0ZF^+!DOB%1# M?N^*-0>RJ)R*W/4]+W8+0DMG,JK>3?EDQ#8RIR5,.1*;HB#\Z0/D;#=VL//\ MXAN]7TG]PIV,UN0>9B"_KZ=AEGDJNO5/G)R>W7Z[^^?$1W5_]^G*$!NB./")9+E6.!V!))*-:,J^5% M"ZK>' M/0Z_!\<-9!>8LMA@:1*"!$" MI+@TD=I'"MI- Y7I[3*%KXL>-R0FPL $66H']">J0HIR2 M.(CW&E4=1"UC4*8]\S8XL:;-&ODL8VI3HJ'#*@6S+/P80OZDR- MARUT5I,3;'&#+;9BNRVW4$K&C1F+N].E;4A=FW 8FC$E#:;$BFDF6?905=T% MREBA=QK1Q=P$,>E,[T=!"Z+!)L%FB,,&XM *L=(Q7?HV:M=5!]\$SAKCI<=^ MV&'1L_1IPR&U;\N"<4G_ZTVMU?NEZ-,.^K3G5&'OH$F>?9_4&H^34.T3(IB$CPC1O\LC :K?HP'B<+!^:+\K @4S,J,K7KWTEW^6M%.F1\T$-M%<,I5 MW\[E$U+-%8(?&[I6G;2Q,N&NS@TBG+87R&25ICT+=)!#;-?#3[0DJD-$N=9L M([JNS@WBI W.8)3V=!'X((?8KH=3#FM"[0T.[FK> ./.[C98)7V;^R"-V*Z- ME? ,V')@%1[R7U/.5P M$$=L5\>^*F+DTU6W03 \:H-J1@:S<.CU[%G_H(.^70>_JFO\F>)11SKNO'$4 MMU-OL$IPNV-RCVZ3^BK_A?![6@IUJI?*R[M(U/GD^]OQ?B#9NKI@SIE4U]7J M<05D 5P;J.]+QN3S0-]9F_]13'X"4$L#!!0 ( #.6;5;4KAO^SP( *$) M 9 >&PO=V]R:W-H965T+"=66<08YEBQ? ])>4BQPKW15S5Q8"<&)!.74#S^NZ M.2;,B4([=BNBD"\4)0QN!9*+/,?B9024KX:.[VP'[L@\4V; C<("SV$&ZJ&X M%;KG5BP)R8%)PAD2D Z=2_]B/##Q-N"1P$KNM)%Q\L3YL^E<)4/',X* 0JP, M ]:O)8R!4D.D9?S:<#I52@/<;6_9OUKOVLL3EC#F] =)5#9T^@Y*(,4+JN[X MZAML_)P;OIA3:9]H5<9V='"\D(KG&[!6D!-6OO%Z,P\[ +_["B#8 ()#0.<5 M0'L#:%NCI3)K:X(5CD+!5TB8:,UF&G9N+%J[(7/Z0R=3D!A0N49^HP>9A-T>G*&3A!AZ#[C"XE9(D-7Z:0&ZL:;!*,R0?!* M C] UYRI3*(I2R#9)W"UVDIRL)4\"AH9)Q"W4-O_A (O"&H$C=\.]QODM*L9 M;%N^]AMFL&YZ2G2G'FTVZ84L< Q#1^]""6()3O3Q@]_UOM19.Q+9GM%.9;33 MQ!Y-TQ3LIM,K(N8Y((772& %=:Y+*M^S7.8H649>*VB'[G+73GU4IXK:TWE> MZ3QOU'E3@%9%V!Q1+B6*L1 O^KA;85&_?DNVWJZ& YF-^?YQUKN5FVZCFT=, M%[@\\:@^[^U<331%[RGJ5LE[S>I"*Z',4$G2GG^B&U0IKY'CO\C\2 MV9[=?F6W_U_[O'],HTXT)WVO'W;GM5<;3LF05651;\!4$L#!!0 ( #.6;586 MR!9,.P, %,, 9 >&PO=V]R:W-H965TN*Y,U9$1>\1R8GEERD1&EAV+E MREP 691!6>KZGA>Z&:',BV1* MF7/^PPP^+2:.9Q1!"HDR*8B^;. ]I*G)I'7\K)(Z-=,$[M\_9;\IB]?%S(F$ M]SS]3A=J/7$&#EK DA2INN/;CU 5%)A\"4]E^8FVU5K/04DA%<^J8*T@HVQW M)8_51NP%^'Y'@%\%^*7N':A4.26*Q&/!MTB8U3J;N2E++:.U.,K,MS)30L]2 M':?BSQ_>S3[,T"6Z*50AP"!H5F0H!5TJRLDO_0THB5Y-01&:RM?H E&&[M>\ MD(0MY-A56H1)Y285\'H']#N 4TBN4 ^_0;[G^^AA-D6O+EX?IG%U#74A?EV( M7^;M=>3]FH,@BK)5)3VE9$Y3JBA81>Z2]>W)S%$8R9PD,''TNRY!;,")7[[ MH??VB-1>+;5W+'NL*^_9-.VBHC+*G*9-W/."8.QN+*Q^S>J?8O5MK%U4N,\* M(FQG!34K.,4*;*S PAJ$=E98L\)3K-#&"MNL7NC;65'-BDZQ(ALK:K-PX-E9 M@YHU.,4:V%B#%@M[8=_.&M:LX5'6/5&O<:5O*/2/H.4(S2ERR4(8 F@.:@M #M4^X=):4-"K=D]'QA9W) M5=C!W@0=YQDWIHB?YXJX;8L8=S@5;FP1/\\7<=L8HRY8XXOX><:(V\Z(.WY; M<&.,^+@S_@T'P18;#88=RAH;Q<=]]#\:2-N:+_N]#OV-->-SO/F\DSML]PVM ME];=:Q%-N_V%B!5E4A.6.LJ[BO2[*'8=[&Z@>%YVC7.N= ]:WJYUUP_"+-#S M2\[5T\ THO7_B/@W4$L#!!0 ( #.6;5:VZ-ZJS@, + 0 9 >&PO M=V]R:W-H965TB(0I3_^BB5J.G8&#$IB3=:J^ M\>T?4!@4&KR8I]+^1=M<-@P=%*^EXEFAK!EDE.6_Y*UPQ($"CDXH>(6"5U<( M3BCXA8)O#B2*3D>!;)(RT1C,/UC=66UM#F3G&F1+Z*]5Z:O+EZ7[V M-$,WZ MH9Z"82X7>/X(B-)4?]/*/V2-Z_^X#>HB7VPA[YRII82/;$$DBJ JTF7S+T=\P>O%?$1XEODXX_(ZWE> Z'I M^>JXA8Y?.M*W>'ZK(YLBP2XF6*_ MI-@_PZMSR@B+X;]/OW_LI#"LD6R0"<)FEH.2Y:"5Y52G,&F/&S; UJ"36 (; M&H.T+I7KU2JET)C"6H$OC=2.P"H^&)8^&%Z9C(9=FM@16,5$W-M7KEZWZ:C MJT1-6 _M)J'AB72$#ZHL;N4Z(VEQ_W2S] J6;QO35K1+CZDKM*KMWMYV[\K+ M6"AV969':%4S]_4?M];>*ZZCWY3\ZFF\20H/HA,7UD402W0]3J8R_-\T>;@6[^'YUA%8U?=\?X.C: M,&KM+"XVLR.TJIG['@.?TV1<$D;'/807!7[].C9T&L/HU'W<]QJXO=GX7V$T M..I\O3KK8Y%Z#^<>S'X9B(4=B:4>Y-9,Y<-4N5J.W?=VV*RM/YAQW,Z4>YA\ MEO]*Q((RJ8]BKB%[MWT=""(?C_,7Q5=VPGSA2L^K]G$)) %A!/3W.>=J]V(V M*/]),?D)4$L#!!0 ( #.6;595;.=?2@0 '42 9 >&PO=V]R:W-H M965T\9_B#6 )+_2)!-3 M8RWEYL8T1;B&E(IKMH$,GRP93ZG$6[XRQ88#C7*G-#$=RQJ:*8TS8S;)QQ[Y M;,*V,HDS>.1$;-.4\M I7JVE&C!GDPU=P3/(E\TCQSNS0HGB M%#(1LXQP6$Z-6_LFL#WED%O\$\->U*Z)HK)@[(>Z^3.:&I::$2002@5!\6\' M=Y D"@GG\;,$-:J8RK%^_8;^)2>/9!94P!U+OL>17$^-D4$B6-)M(I_8_BN4 MA 8*+V2)R'_)OK =>@8)MT*RM'3&&:1Q5OS37Z40-0?WE(-3.C@M!V=PPL$M M'=RV@W/"P2L=1BYMY(/\[4>W^6')_&Z"=G M#_>WS_?/Y(K<1E&LW@1-2)P5^:3>RT4 DL:)^$P^X3CY>\VV@F:1F)@2HRL, M,RPCS8M(SHE(-OG&,KD6Y#Z+(-+XW[WC[W0 F$B[XNZ\<9\[G8C?*+\FKGU) M',MQR,MS0"X^?29+^?MOMC_Z PF;U8UNNMW@ 83'X!J8X.,PMAZFP=VMWKN; MX[J=[UWW%@L_3^^GRM"-V- 0I@;6&0%\!\8,-1I:6HWZ! MZ FOHY55Z>5WH MLP=,>BR.BW^Q7A')R(JS+8XD@#5'D/^Z$F5>( ]S9%6'=S//'CH3A4Z@DR23: WY:?6\J!+!F3*- [JVD^.!+)]EL2=<8]5Z*> MP!H2#2N)AIT2_87R8'G-5N1!Y<\ER3^W5VQY]2* W H!4B=1 >K7),*O>TNC M8QO;&7EVTRK06 U==U19-5CY%2O_@ZSR54&2F"[B)):O.B[^![CXQRGA#HZX M:*P&H\%0SV54<1F]G\1JR81'&MFK3LZXMM\6T[0[.7_/^VJ("-TA^160!>,(HD1 +53QYX2=J LQZ+O(SHAGJU.V MOW9S 7KM)1CT%;8II',0TCE/R$J^YB+J+*K=,EZ"MN4[M#) MVIV-GT8Z4)7ZD' 2>(H[G-;ZU K8:_/[SKP]\@J4"S(F:;&O<4E$7W5K(NAK M7DV%#[VOW=W\?E3A+_54U>K;9Y=[]\ZLG5)?_TU?VS\M<*\=LUG;CZ> ?8(Z MUQ#X/=AFLMB>5J/5V#0 &0 'AL+W=OX_,[=%$1"&!1X9X$L>8_;F"B*[ZAFVL M;TS">2#4#=/M+? %X],]LR4P&+[37[C38OS;QB M#D,:_0I]$?2-CH%\F.$D$A.Z^@F9H0O%Y]&(ZW^T2L>V+ -Y"174\&3^.'>W0Z H'#B)^A[^AY M.D*G)V?H!(4$/04TX9CXO&<**4#1F%X6["H-YNP(9COHCA(1<'1-?/"W"4RI M/)?OK.5?.96,(_#.4 .XZ&VQ5R&OEL-C1?X\#9+)NJE*E9 MSJ2R]Y(OL =]0Z8G![8$P_WZQ6Y9/\ILUD2V9;J9FVY6L;M#^4I#,@N9RZ*;CZ.Z[<*@+947N M@*56M9!G.&1HB:,$$)TIZ7N[2".U"OH:'SQ4JCGRC;1RKZU*KQ/P$L:DFS+Q ME=!#UUU-9%LNV[G+=FW)UJ[3=$UD6Z8[N>E.;'KRN,-L'A*.(IA)J'7>ECLQ2XOY MM"/H0M?#KU3(ZEHW WD J8&R.3%Q/.QB+7P1VXJ"-M)0E M8\^ZFUA G&LD12//SFH5_3O1KP2L\0")BS^ M34(9#:V^A4)8X4TLYVSW W)!78T7L%B8)]IEMETU8[ 1DB6YL^HGA&9O_)(' MXL#![9UP\'('[]BA<\*AG3NTC=",F9%UBR7V!YSM$-?6"DTW3&R,MU)#J%[& MA>3J*U%^TI\\3B=WTZ?YZ.G^<;I 7VY!8A*+K^@2$0G)P)9J$FUJ!SG@. /T M3@"Z'GI@5$8"W=$0PC* K=@5%+T]Q;%7BW@+00NUW0OD.9Y706CR?G>WADZ[ MB%C;X'5.X"TV:1H3X"A@- J.3;YR(EX1G_1A F)V JM&0O%!7IB$L=50:R= M0^_=&Y'B (:6VIP"^!8L__,GM^=\JPI 0V"E<'2*<'0,>OM="50EM=.DU(; M2E*[A=1N[.BBFL&USL@X1WQK+,H<;PJ M.%[5% MU.MWII^," \O4\SE*TKQ*U1GW_5_N>4>95^=18FBZ[S=?!^,#5S@*;D-H16ENN]R?4:/LISP*-3VNT<96FUF7=\4-H'%5L" M?&T*68%,.F:543%:%,LC4R(>C8]U$6TJP3>8K )_P'Q-J$ QK!2DT[I2UPS/ MBMJL(UEJZL(EDZK*-,U(_0@ UP;J^XHQN>_H"8I?"_\?4$L#!!0 ( #.6 M;5:\R/C*KP, *\. 9 >&PO=V]R:W-H965T&6R$_*UB1 TO:9*IH1-KG=^ZK@IC3)FZ$3EF]&4I9,HT M=>7*5;E$%EE0FKB!YW7=E/',&0WLV%R.!F*M$Y[A7():IRF3VWM,Q&;H^,YN MX(&O8FT&W-$@9RM\1/TCGTOJN15+Q%/,%!<92%P.G3O_=N)[!F!G_.2X47MM M,*XLA/AM.M^BH>,9BS#!4!L*1G_/.,8D,4QDQW\EJ5.M:8#[[1W[W]9YH8OE DRO["IIC;"QP(UTJ+M 23!2G/ MBG_V4@JQ!_"[)P!!"0B. >T3@%8):!T!^MX)0+L$M*TRA2M6APG3;#208@/2 MS"8VT[!B6C2YSS.S[X]:TE=..#UZF#Y]>YC.IM^?8/[OW7?X.$'->*(^P5_P MXW$"']]_@O? ,YCQ)*&-4@-7T[(&[(;E$O?%$L&))?P 9B+3L8)I%F%T2."2 MO971P<[H^Z"1<8+A#;3\SQ!X05!CT/CM<+\&/GDSW \:O&E56]"R?*VW;4&= MP 5!NY[ 7 VW*FU3IQKDDVN1'8@7+L2KMW$3ANQ MI)$(0HHNR1=K>Y'D"HD;:;V^[!%)NNB?=R(/%>_*Y$= MZ->I].LT.OD3E>;9"G*47$1U(C7CVZJ]&5R XTZE8:=2^,L4(U$$O M-$_$EAY##?00[P=?G:;-Z[4@M7=EG:B-R'-%O1+9@:B]2M3>I0?WA1(:57M@ M"\J.I339S//(N^D-W.=]A>KF= [G3!I-N]#Q?N5X_T+'*8RF-HQ0PHSI,#8' M\V!:A"J4/#?M.GD:%S[WB;@FV:19DJ<882S2G&5;B)D"!A$G1]'X28EH>;@0 M*>DA52"78B59"BPC%==2TJ%+ML4W5-#J_&&47'*I-'1MVP152?'A73_P>U_5 M@:[JIF%?OU3[^J71B3G*D"RAI^;U/JA,WE^M;N<*:DJ=]Z.V=12VXT8#SMV2 M*Y$=:.5[KRFG=X%:?RI82:$4Y&QK$D[<'8>T[CC4IJ%>G9)>]TC)9NO.E?): M;(66[EXFGZ)=K36.QN]--68KA%>:HI2;,;GBF8($ MET1)=RA=E[*HCHJ.%KFM%Q9"4_5AFS%5E"C-!/J^%$+O.F:!JD8=_0]02P,$ M% @ ,Y9M5FX794*#!0 V!P !D !X;"]W;W)K&ULK5EK>S.?B2V'#,%Y"(Y MR?[[%9A06[IA:4L^Q#S..;K2/5<@-'AF^5>^H52@ES3)^'EO(\3VK-_GRPU- M(W[*MC23=]8L3R,A3_/'/M_F-%J5I#3I&Q@[_32*L]YP4%[[D@\';">2.*-? MA2%!*1_'FBES1) M"B49Q[=*M%>W61 /CU_5)V7G96<>(DXO6?)WO!*;\Y[70RNZCG:)N&'/,UIU MR"[TEBSAY7_T7&%Q#RUW7+"T(LL(TCC;_T8OU4 <$*0.3# J@J$2K#<(9D4P MVQ*LBF"U)=@5P6Y+<"J"TY;@5@2W+<&K"%Y;@E\1?)7@O)4X_)HYW+8-4B=[ M;[J]2TJ+!9&(AH.CV[NQC>? M_D&3\'IT?1F./J'P>O+YYFIT%WZ^1N_OKT?W07@W#CZ@]P$549SP#^@$W=\& MZ/V[#^@=ZB.^B7+*49RA^RP6_*.\*(_O-FS'HVS%!WTA RV:ZR^KH"[V01EO M!&6B*Y:)#4?C;$57 '_>S"=&@T!?CE ]3,;K,%T8C8H!79XBDWQ$!C8,(*#+ M9OHMW4HZ?I,>--/GNZR1/FZF7T5Y8_"3]GTG 'W:ON\0?=:^[Q ];-]WB#[_ MM;PO?GKHCFQHUM5JEGKFKU9WP;+>EY3SZ=.9=BBTZ$CNJ-ZNN-ZM)?7C'1)2@ M&_I$LQV%*FI/=TMZ\?;Z-+0\#]N#_M-AJ0 H8AOX&!7H*--Q;?\8-090!'OF M,6H"M(BEVC%J"FA9KJ=$/P-;+&;#0U2HHPR+&$J+W7G M<" \QU>3#: LWU&&*P!0AJEJC764X1-7&:T)@/)<3['7%$ YKJG8:P:@7 ,K MJ!! 23^KR=91Q+0-0Q%; ##L^J8-)]NID^TT)CO,EBRE:)VS]#6]+ /3Z@#M M$Z(,WZ6.D29,$(= M="*G%640YCI*IM-41F$!H4S'@?/IUOETV^3S@:Y93N7ZHCP3T0M*:#3-=10*$.*E*J M%FGCJ/_HL[HCL2.#>+5!O$:#7%-1V0(RA*<]45Q+S?6E#K(\5ZF40 >9IEIS M8QU$3&W>UD&>YRNSQ50'.42=:6\:DZ>8(@ M]3TC %'J^^481JF+'#@L=0*%XU)?DN 677ST1Y09%2"=2)8R,O/FI/RH@[I2 M.[;0P?=BTFBA($YV@JY^PD2DC8D@D&XB"*4^[\8P2C,1&):IF@B,2S,1V.+_ MF4@G@29J3,L/FZ@CM;V)^@?[#RG-'\LM,BZ?X+M,[#]NUE?K;;A1N?FD7+\@ M9R$!KL^+;;MRO^.[_'[/[RK*'^.,HX2N95/XU)6KR7R_C;8_$6Q;[GX\,"%8 M6AYN:+2B>0&0]]>,B=>3HH%Z,W/X'U!+ P04 " SEFU67;T%]V<" #1 M!0 &0 'AL+W=O-S?.\]=XXO M:96^,QM$"P^EK,P\V%A;GS!F\@V6W(Q4C15]*90NN253KYFI-?*5=RHEB\(P M9B4759 F?NU*IXEJK!057FDP35ER_;A J=IY, Z>%J[%>F/= DN3FJ\Q0WM3 M7VFR6*^R$B561J@*-!;SX,/X9!&[_7[#K<#6[,W!9;)4ZLX9EZMY$#H@E)A; MI\#IM<53E-()$<;]3C/H0SK'_?F3^H7/G7)9 =9LS1XWV!E ; FL-WX79912GU?4YQ7Y*)/_S6L(M).8#DNX MZW!B:I[C/*#_W:#>8I 28!P> IST@)-#ZFEVWW"-4+B+IPIZ"I$C^'CPXYE* M=-2=;NQUW9W;IM/Q-#I*V'8 9]KC3 _B7&.%+9=@49=#00][S^ 1N38'RC+K M.68'E2XK805Q:&X1:J3V\:M.0UR=VGBR5XUH.CJ:#584$'(#N&DAG6%7[2[M4EEJ GVZH MYZ)V&^A[H91],EP?Z+MX^A-02P,$% @ ,Y9M5HK2^8B9 @ 8 8 !D M !X;"]W;W)K&ULE97;;MLP#(9?A?" 80/6^I F M*3K'0 X=5FQM@[I;KU6;283(EB"E$*4>>2NBZLKW=;;"@NES66%I=A92%8S,5"U]72EDN7,JA!\%P< O&"^] M)'9K^')%=L%/XHHM,47Z5#496GMG\)OC5A^-P6;R+.7:3F[RD1=8(!28D55@YE7C M%(6P0@;CSU[3:T-:Q^/Q0?V;R]WD\LPT3J5XXCFM1MZE!SDNV$;0@]Q^QWT^ M?:N72:'=$[:-[:#O0;;1)(N]LR$H>-F\V -AVCO$#GN)I"CG#%B M2:SD%I2U-FIVX%)UW@:.E_904E)FEQL_2M+'^^F/L\DXO9[!]/YV?GV7CA]O M[N]@_G-\E\(9I"2S-6Y.>T^N]H?>- M<04U$QL$N0!]5( F?]V5="-YT2UIK]:5KEB&(\_<'8VJ1B_Y^"$GU),G]^V98V$U*G.5 %\J\]6;!4)5=-&>UNO!#IG2)\CZ+5G_?62U%(RX MX+3KPFK$PL"IV7Y2)\'YL!?[=0?#H&48O(]!<;T^6RA$X.9C-L=!H!AA%U"C M'(:O@(+H,NQ&&K9(PY-(,U[S',L<=AQ%WA5XV%&)_V+Z1[>^0+5TO4U#)CM MA_/K7>2LALY)Z!6^.D 8E<5$XX/X'KX#K'I@D O1 M&.P0%QCV2ZHU4_+&=.Q@&WP&!77[?ED:AU-%E^W.%5D3[,4D&1_9 M0J_*:9'AGCM'Z/G?KO.42::HV#1M:O\]K_*K'=?OP[?P;!\KNXZ])J/N^_=8 MO__?N\GX&$P>Q7;WCL%D<@0FNV_VU'S!$^A]+F18GX0VCEM;AZTF&L"A=D!^ MPO%8K),&XSD7FLNZ-^-IRN2S,Y>1UW1L_E#;TC?C4Y;1N=#W#3@@Z_8/EO)Y MGC2C;F$AZE'K]G>87CMN3M0F%YAHY'4PPM8MCN''KX9Y P:6!S*];*WQW<8K9'\=8'NZKT*PF>*5B,T4 M7VM _.L&C"3Q[S:6!QC8+F"U _G]>:"F_)PH@EW%O&%W,(XD"89 +?IK-(Z1 MU8GAZ]\?["Z)HB3Q(X#Y'401AL#=B".8 _" (5%DWX,[[Z-P]9X*U_^]'/X% M4$L#!!0 ( #.6;5:7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:G-VCY MB&#V55TD0GZM/TV:QYHGF^:!"IR*I2'FP/W&;\2_/C?/N5?J%$D>I765YQ>CZ?[$+:]%EOYT.&HAX^2^Z8Z(Y#Y, M),C%R#J3-]QF=2.Z*[K[)Y+Q,Y<7[[_M1+7(2+X55WM'K/R4WL;^103 MY3&Z.!P^]T%\4_^?,%;;;9;R>97N"EZ*?1QKGK> 9?.0/38C5B8%OQ@=+F%) MN6%N*620F%?N;R6O;9]4_FMOLW]J(7&5&-9O,GFB]C8=.!WD+/"C8.G-G=B= MLTMGZ?@SET77KAM'"J & +63 ;)7JT2!U &D_@LAHUA^W+B^! P6S/-G@0)I M $CC9) S)[I6($T :9X,,HJ#F0)I 4CKA) ?-072!I V+6007CF^]X\3>X'_ M!_.=>!VZ+>'E.O)\5^W=YP#RG!8R\JY\;^'-'#]FSFP6K/W8\Z_82D9WYO4@ M7P/(U[203Q&+V"RXN?3\+J(JVO0,C=]GM'"K,%BY87S'''_.W/=K;]6^BRH= MM NQ7JZ"8/[!6RX[NB"^=D,Y(,:.?^5=+GO-.T6*F1([QG5"7[YV$9.1E&YQ M0EN9\1W*AORQY18(&U2<..RV/F[WPF0+J;$OEBZ MLD%[-,@+4V(Q+!PO9+?.;,7N'5/YD!*FQ$Z0[7?CQ7OMMV.;A&S- MY?I'VM*0&S1B-TBHF20,?S*6AIR@$3LA=&,O[#*F;L!0L6"=02R!]VLGC-UP M><<6TO&R'9VE=-4B"&^.7SP-&4$C-D*TOHSD8-9&S[UM7S\5#%E!(R\O;KWY MN.N4SSQH_->HQW^46O:2= VI0"-6 <;454QD!XW8#H,Y,'L5)Q*C^5VE1-;0 MB*TQG P/8B)Y:,3RP%DQ4^J74D%YU8+G!"K8^)Y*(3RP4G%(8Z%XWD8A#+!6.:*B82C$$L M&(QIJ9C(- :U:2"FK6(BTQC4IH&8YRHF7"BAGN""F&J%8R#K&,36&<[)QRS: M%452?U,QD84,8@M!S-ZX:2 +&:>I<.9<)%G><[J!+&2IC(0B:Q MA8;JVH%N;B(%F<0*&F \])VJ3'(5$Z[6$ROHJ/X>BB)2CTFLGC[>LQE9M67; MG=BIF$@])K%ZX#Q!?Q1"ZC&I%^LA9F\40NHQJ0L@B*F.0A92CT5= $%,M0"R MD'HLZ@((8JH%D(748YURJJU7 %E(/=:OF&I[$5,M@"QD'^N4*_R] LA"]K%. ML,0O1_D/25TGI5!S80ON%J->XAG&/-A2\J_RMBHFLI!%;*$CS)"G59EF>=9=R2IUCR"RD$UL MH2/,N WC=LM3T;1)DE QD85L8@OU9_\'TDP;R<-)P]JIA(/C:Q?)XQEQU76C5B.)9(/3:Q>IXA?Q0[<@@:VC5O(_78Q.IY M>6FE"ZB*B=1CT^]45G8 #;O=WP;5;RC2__12./ITF> MKFK6?G0[!#7#;#)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0 M;R'0.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./ ME01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT# M]0X"O0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUW MZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% @ M,Y9M5D3DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP M% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[ M\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA M9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N M]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$" M% ,4 " SEFU6!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #.6;5;XI0EL[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ ,Y9M5BT(*K84" /3P !@ M ("!#@@ 'AL+W=O50< -8@ 8 " @5@0 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ ,Y9M5H%[B_!8!0 O1< !@ ("!1AL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5IDYD"L_ @ MV@0 !@ ("!UC$ 'AL+W=O H60 & @(&?/ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5HA]"/#@" L!< !D M ("!\%H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,Y9M5@^-K2FM P D H !D ("! &P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5GKT MZ >_!0 %!0 !D ("!GW\ 'AL+W=O&PO=V]R:W-H965T=5&UL4$L! A0#% @ ,Y9M5A/+QG*;!P DA8 !D M ("!X9, 'AL+W=O.VX# !N!P &0 @(&SFP >&PO M=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5AV4\N-: P 5P< !D ("! M@Z, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,Y9M5BPKP'B\ P " @ !D ("!RJX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5@4>37BY M! I@P !D ("!T=8 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ ,Y9M5N"UW\?\ @ A@@ !D M ("!+.( 'AL+W=O&PO=V]R M:W-H965TZQC < $? M 9 " @1WH !X;"]W;W)K&UL M4$L! A0#% @ ,Y9M5FWU*Y.: P H H !D ("!X.\ M 'AL+W=O&PO=V]R:W-H965T@0 +H, 9 M " @2;Y !X;"]W;W)K&UL4$L! A0#% @ M,Y9M5D[M])A P GPD !D ("!U_T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5AA+25R\! UR8 !D M ("!M!$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,Y9M5FP?=G2](.'($ M #O%P &0 @('N(0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M M5L8.LK&T P -Q, !D ("!^2H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5I%+GSVA @ "P< M !D ("!-C4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5J>^8[/Y @ F H !D M ("!"D ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,Y9M5OF[[7:] @ ]@D !D ("!WTH! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5IK' MCKZH! TQ4 !D ("!3%0! 'AL+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ ,Y9M5@JXM JB P F P !D M ("!XV$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5LIR@&N&PO=V]R:W-H965T9Y 0!X;"]W;W)K&UL4$L! A0#% M @ ,Y9M5G,YWY[6 @ 7@@ !D ("!)7T! 'AL+W=OJLX# "P$ &0 M@($'BP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ ,Y9M5G74AA4= P 7@T !D M ("!C9,! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,Y9M5FX794*#!0 V!P !D ("!()X! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,Y9M5KBM90Y( P RA0 T ( !2*D! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ ,Y9M M5JN<,4MN @ VB\ !H ( !X[,! 'AL+U]R96QS+W=O @ ERX !, M ( !B;8! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D 60!F )& V+@! end XML 97 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 98 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 99 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 152 419 1 false 50 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 - CONSOLIDATED BALANCE SHEETS Sheet http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Sheet http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical) Statements 7 false false R8.htm 10101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS Sheet http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusiness ORGANIZATION, NATURE OF BUSINESS Notes 8 false false R9.htm 10201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 10301 - Disclosure - BUSINESS COMBINATIONS Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinations BUSINESS COMBINATIONS Notes 10 false false R11.htm 10401 - Disclosure - PROPERTY AND EQUIPMENT Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipment PROPERTY AND EQUIPMENT Notes 11 false false R12.htm 10501 - Disclosure - GOODWILL AND OTHER INTANGIBLES Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibles GOODWILL AND OTHER INTANGIBLES Notes 12 false false R13.htm 10601 - Disclosure - EARNINGS PER SHARE Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10701 - Disclosure - NOTES PAYABLE Notes http://www.zynexmed.com/role/DisclosureNotesPayable NOTES PAYABLE Notes 14 false false R15.htm 10801 - Disclosure - STOCK-BASED COMPENSATION PLANS Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans STOCK-BASED COMPENSATION PLANS Notes 15 false false R16.htm 10901 - Disclosure - STOCKHOLDERS' EQUITY Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquity STOCKHOLDERS' EQUITY Notes 16 false false R17.htm 11001 - Disclosure - INCOME TAXES Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 17 false false R18.htm 11101 - Disclosure - LEASES Sheet http://www.zynexmed.com/role/DisclosureLeases LEASES Notes 18 false false R19.htm 11201 - Disclosure - FAIR VALUE CONSIDERATION Sheet http://www.zynexmed.com/role/DisclosureFairValueConsideration FAIR VALUE CONSIDERATION Notes 19 false false R20.htm 11301 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 20 false false R21.htm 11401 - Disclosure - CONCENTRATIONS Sheet http://www.zynexmed.com/role/DisclosureConcentrations CONCENTRATIONS Notes 21 false false R22.htm 11501 - Disclosure - RETIREMENT PLAN Sheet http://www.zynexmed.com/role/DisclosureRetirementPlan RETIREMENT PLAN Notes 22 false false R23.htm 11601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Sheet http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnaudited QUARTERLY FINANCIAL INFORMATION (UNAUDITED) Notes 23 false false R24.htm 11701 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.zynexmed.com/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 24 false false R25.htm 11801 - Disclosure - COVID-19 Sheet http://www.zynexmed.com/role/DisclosureCovid19 COVID-19 Notes 25 false false R26.htm 20202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 26 false false R27.htm 30203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.zynexmed.com/role/DisclosureSignificantAccountingPolicies 27 false false R28.htm 30303 - Disclosure - BUSINESS COMBINATIONS (Tables) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsTables BUSINESS COMBINATIONS (Tables) Tables http://www.zynexmed.com/role/DisclosureBusinessCombinations 28 false false R29.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 29 false false R30.htm 30503 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Tables) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesTables GOODWILL AND OTHER INTANGIBLES (Tables) Tables http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibles 30 false false R31.htm 30603 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.zynexmed.com/role/DisclosureEarningsPerShare 31 false false R32.htm 30703 - Disclosure - NOTES PAYABLE (Tables) Notes http://www.zynexmed.com/role/DisclosureNotesPayableTables NOTES PAYABLE (Tables) Tables http://www.zynexmed.com/role/DisclosureNotesPayable 32 false false R33.htm 30803 - 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 33 false false R34.htm 30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityTables STOCKHOLDERS' EQUITY (Tables) Tables http://www.zynexmed.com/role/DisclosureStockholdersEquity 34 false false R35.htm 31003 - Disclosure - INCOME TAXES (Tables) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.zynexmed.com/role/DisclosureIncomeTaxes 35 false false R36.htm 31103 - Disclosure - LEASES (Tables) Sheet http://www.zynexmed.com/role/DisclosureLeasesTables LEASES (Tables) Tables http://www.zynexmed.com/role/DisclosureLeases 36 false false R37.htm 31203 - Disclosure - FAIR VALUE CONSIDERATION (Tables) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables FAIR VALUE CONSIDERATION (Tables) Tables http://www.zynexmed.com/role/DisclosureFairValueConsideration 37 false false R38.htm 31603 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Sheet http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables) Tables http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnaudited 38 false false R39.htm 40101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS (Details) Sheet http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails ORGANIZATION, NATURE OF BUSINESS (Details) Details http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusiness 39 false false R40.htm 40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details) Details 40 false false R41.htm 40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details) Details 41 false false R42.htm 40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details) Details 42 false false R43.htm 40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details) Details 43 false false R44.htm 40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesLeasesDetails SIGNIFICANT ACCOUNTING POLICIES - Leases (Details) Details 44 false false R45.htm 40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details) Details 45 false false R46.htm 40301 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details) Details 46 false false R47.htm 40302 - Disclosure - BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details) Details 47 false false R48.htm 40303 - Disclosure - BUSINESS COMBINATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails BUSINESS COMBINATIONS (Details) Details http://www.zynexmed.com/role/DisclosureBusinessCombinationsTables 48 false false R49.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 49 false false R50.htm 40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails PROPERTY AND EQUIPMENT - Additional information (Details) Details 50 false false R51.htm 40501 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails GOODWILL AND OTHER INTANGIBLES (Details) Details http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesTables 51 false false R52.htm 40502 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details) Details 52 false false R53.htm 40503 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetails GOODWILL AND OTHER INTANGIBLES - Additional information (Details) Details 53 false false R54.htm 40601 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://www.zynexmed.com/role/DisclosureEarningsPerShareTables 54 false false R55.htm 40602 - Disclosure - EARNINGS PER SHARE - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails EARNINGS PER SHARE - Additional information (Details) Details 55 false false R56.htm 40701 - Disclosure - NOTES PAYABLE (Details) Notes http://www.zynexmed.com/role/DisclosureNotesPayableDetails NOTES PAYABLE (Details) Details http://www.zynexmed.com/role/DisclosureNotesPayableTables 56 false false R57.htm 40702 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details) Notes http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails NOTES PAYABLE - Summary of future principal payments (Details) Details 57 false false R58.htm 40801 - 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 58 false false R59.htm 40802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) Details 59 false false R60.htm 40803 - 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 60 false false R61.htm 40804 - 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 61 false false R62.htm 40805 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Plan (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails STOCK-BASED COMPENSATION PLANS - Stock Plan (Details) Details 62 false false R63.htm 40806 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details) Details 63 false false R64.htm 40807 - 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 64 false false R65.htm 40808 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails STOCK-BASED COMPENSATION PLANS - Additional information (Details) Details 65 false false R66.htm 40901 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails STOCKHOLDERS' EQUITY - Warrants (Details) Details 66 false false R67.htm 40902 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details) Sheet http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails STOCKHOLDERS' EQUITY - Additional Information (Details) Details 67 false false R68.htm 41001 - Disclosure - INCOME TAXES - Pre-tax income from continuing operations (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails INCOME TAXES - Pre-tax income from continuing operations (Details) Details 68 false false R69.htm 41002 - Disclosure - INCOME TAXES - Income tax expense (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails INCOME TAXES - Income tax expense (Details) Details 69 false false R70.htm 41003 - Disclosure - INCOME TAXES - Reconciliation of income tax (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails INCOME TAXES - Reconciliation of income tax (Details) Details 70 false false R71.htm 41004 - Disclosure - INCOME TAXES - Tax effects of temporary differences (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails INCOME TAXES - Tax effects of temporary differences (Details) Details 71 false false R72.htm 41005 - Disclosure - INCOME TAXES (Details) Sheet http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.zynexmed.com/role/DisclosureIncomeTaxesTables 72 false false R73.htm 41101 - Disclosure - LEASES - Future minimum lease payments (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails LEASES - Future minimum lease payments (Details) Details 73 false false R74.htm 41102 - Disclosure - LEASES - Lease cost (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails LEASES - Lease cost (Details) Details 74 false false R75.htm 41103 - Disclosure - LEASES - Additional information (Details) Sheet http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails LEASES - Additional information (Details) Details 75 false false R76.htm 41201 - Disclosure - FAIR VALUE CONSIDERATION (Details) Sheet http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails FAIR VALUE CONSIDERATION (Details) Details http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables 76 false false R77.htm 41401 - Disclosure - CONCENTRATIONS (Details) Sheet http://www.zynexmed.com/role/DisclosureConcentrationsDetails CONCENTRATIONS (Details) Details http://www.zynexmed.com/role/DisclosureConcentrations 77 false false R78.htm 41501 - Disclosure - RETIREMENT PLAN (Details) Sheet http://www.zynexmed.com/role/DisclosureRetirementPlanDetails RETIREMENT PLAN (Details) Details http://www.zynexmed.com/role/DisclosureRetirementPlan 78 false false R79.htm 41601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Sheet http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details) Details http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables 79 false false R80.htm 41701 - Disclosure - SUBSEQUENT EVENTS (Detail) Sheet http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail SUBSEQUENT EVENTS (Detail) Details http://www.zynexmed.com/role/DisclosureSubsequentEvents 80 false false R81.htm 99940802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) Sheet http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss STOCK-BASED COMPENSATION PLANS - Stock options granted (Details) Details 81 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:CurrentFiscalYearEndDate, us-gaap:OperatingLeaseLiabilityNoncurrent, us-gaap:PreferredStockSharesOutstanding, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - zyxi-20221231x10k.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-20221231x10k.htm 9 zyxi-20221231x10k.htm zyxi-20221231.xsd zyxi-20221231_cal.xml zyxi-20221231_def.xml zyxi-20221231_lab.xml zyxi-20221231_pre.xml zyxi-20221231xex21.htm zyxi-20221231xex23d1.htm zyxi-20221231xex23d2.htm zyxi-20221231xex31d1.htm zyxi-20221231xex31d2.htm zyxi-20221231xex32d1.htm zyxi-20221231xex32d2.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "zyxi-20221231x10k.htm": { "axisCustom": 0, "axisStandard": 25, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 732, "http://xbrl.sec.gov/dei/2022": 39 }, "contextCount": 152, "dts": { "calculationLink": { "local": [ "zyxi-20221231_cal.xml" ] }, "definitionLink": { "local": [ "zyxi-20221231_def.xml" ] }, "inline": { "local": [ "zyxi-20221231x10k.htm" ] }, "labelLink": { "local": [ "zyxi-20221231_lab.xml" ] }, "presentationLink": { "local": [ "zyxi-20221231_pre.xml" ] }, "schema": { "local": [ "zyxi-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 607, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 9, "http://xbrl.sec.gov/dei/2022": 5, "total": 14 }, "keyCustom": 60, "keyStandard": 359, "memberCustom": 18, "memberStandard": 30, "nsprefix": "zyxi", "nsuri": "http://www.zynexmed.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - BUSINESS COMBINATIONS", "menuCat": "Notes", "order": "10", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinations", "shortName": "BUSINESS COMBINATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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": "11", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipment", "shortName": "PROPERTY AND EQUIPMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - GOODWILL AND OTHER INTANGIBLES", "menuCat": "Notes", "order": "12", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibles", "shortName": "GOODWILL AND OTHER INTANGIBLES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - 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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - 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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - STOCK-BASED COMPENSATION PLANS", "menuCat": "Notes", "order": "15", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans", "shortName": "STOCK-BASED COMPENSATION PLANS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - STOCKHOLDERS' EQUITY", "menuCat": "Notes", "order": "16", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquity", "shortName": "STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "17", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - LEASES", "menuCat": "Notes", "order": "18", "role": "http://www.zynexmed.com/role/DisclosureLeases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - FAIR VALUE CONSIDERATION", "menuCat": "Notes", "order": "19", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsideration", "shortName": "FAIR VALUE CONSIDERATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "20", "role": "http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - CONCENTRATIONS", "menuCat": "Notes", "order": "21", "role": "http://www.zynexmed.com/role/DisclosureConcentrations", "shortName": "CONCENTRATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - RETIREMENT PLAN", "menuCat": "Notes", "order": "22", "role": "http://www.zynexmed.com/role/DisclosureRetirementPlan", "shortName": "RETIREMENT PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "menuCat": "Notes", "order": "23", "role": "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnaudited", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - 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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - COVID-19", "menuCat": "Notes", "order": "25", "role": "http://www.zynexmed.com/role/DisclosureCovid19", "shortName": "COVID-19", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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 - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "26", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - BUSINESS COMBINATIONS (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinationsTables", "shortName": "BUSINESS COMBINATIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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": "29", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesTables", "shortName": "GOODWILL AND OTHER INTANGIBLES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - EARNINGS PER SHARE (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables", "shortName": "EARNINGS PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - NOTES PAYABLE (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.zynexmed.com/role/DisclosureNotesPayableTables", "shortName": "NOTES PAYABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)", "menuCat": "Tables", "order": "33", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - STOCKHOLDERS' EQUITY (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables", "shortName": "STOCKHOLDERS' EQUITY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "35", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - LEASES (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.zynexmed.com/role/DisclosureLeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - FAIR VALUE CONSIDERATION (Tables)", "menuCat": "Tables", "order": "37", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables", "shortName": "FAIR VALUE CONSIDERATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "menuCat": "Tables", "order": "38", "role": "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_11_9_2021_To_11_9_2021_c1gkRyzHj0Klvugy9pYB3Q", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfStockDividendDeclaredPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - ORGANIZATION, NATURE OF BUSINESS (Details)", "menuCat": "Details", "order": "39", "role": "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails", "shortName": "ORGANIZATION, NATURE OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_11_9_2021_To_11_9_2021_c1gkRyzHj0Klvugy9pYB3Q", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfStockDividendDeclaredPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome", "shortName": "CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details)", "menuCat": "Details", "order": "40", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Components of inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:InventoryDisclosureTextBlock", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)", "menuCat": "Details", "order": "41", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Useful lives of finite-lived intangible assets by each asset category (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_jpEsZtRBMkOWgFy64u0hmQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details)", "menuCat": "Details", "order": "42", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Estimated useful lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_jpEsZtRBMkOWgFy64u0hmQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_W4X-QbQAPUey3H5bo44Zpw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details)", "menuCat": "Details", "order": "43", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Breakdown of net revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_zyxi_DevicesMember_qzMyXptBs02iFCwPMOE42A", "decimals": "-3", "lang": null, "name": "zyxi:RevenueFromDevicesRelatingToPurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Details)", "menuCat": "Details", "order": "44", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesLeasesDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "menuCat": "Details", "order": "45", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "SIGNIFICANT ACCOUNTING POLICIES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "zyxi:AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_21_2022_To_1_21_2022_FaKVmn3KfEukMtWvNqlECw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfDividendDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details)", "menuCat": "Details", "order": "46", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "shortName": "BUSINESS COMBINATIONS - Summary of Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_21_2022_To_1_21_2022_FaKVmn3KfEukMtWvNqlECw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfDividendDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - Disclosure - BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details)", "menuCat": "Details", "order": "47", "role": "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails", "shortName": "BUSINESS COMBINATIONS - Summary of the purchase price allocations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_22_2021_us-gaap_BusinessAcquisitionAxis_zyxi_KestrelLabsInc.KestrelMember_0dnP_h2ep0GyTepD6w7pwg", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_HBUMR70FUE25ncz9Ez74BA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40303 - Disclosure - BUSINESS COMBINATIONS (Details)", "menuCat": "Details", "order": "48", "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-20221231x10k.htm", "contextRef": "Duration_12_22_2021_To_12_22_2021_srt_OwnershipAxis_zyxi_ZynexMonitoringSolutionsMember_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_zyxi_EscrowStockMember_HBUMR70FUE25ncz9Ez74BA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesCancelled", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "49", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details)", "menuCat": "Details", "order": "50", "role": "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "shortName": "PROPERTY AND EQUIPMENT - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_FairValueByAssetClassAxis_us-gaap_PropertyPlantAndEquipmentMember_hU0pYZFT2US3gkET4-or5g", "decimals": "-5", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - GOODWILL AND OTHER INTANGIBLES (Details)", "menuCat": "Details", "order": "51", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "shortName": "GOODWILL AND OTHER INTANGIBLES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfImpairedIntangibleAssetsTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_PatentsMember_TxgnQMiSk0W85qEFeLMEug", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details)", "menuCat": "Details", "order": "52", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails", "shortName": "GOODWILL AND OTHER INTANGIBLES - Future amortization expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - Disclosure - GOODWILL AND OTHER INTANGIBLES - Additional information (Details)", "menuCat": "Details", "order": "53", "role": "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetails", "shortName": "GOODWILL AND OTHER INTANGIBLES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "0", "lang": null, "name": "us-gaap:AssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_W4X-QbQAPUey3H5bo44Zpw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - EARNINGS PER SHARE (Details)", "menuCat": "Details", "order": "54", "role": "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "shortName": "EARNINGS PER SHARE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_11_11_2021_n8d6wrt9MECl05MZagWBww", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfCommonStockDividendDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - EARNINGS PER SHARE - Additional information (Details)", "menuCat": "Details", "order": "55", "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-20221231x10k.htm", "contextRef": "As_Of_11_11_2021_n8d6wrt9MECl05MZagWBww", "decimals": "2", "first": true, "lang": null, "name": "zyxi:PercentageOfCommonStockDividendDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_H6Cl-c7hgkWT-no9DEDMKA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - NOTES PAYABLE (Details)", "menuCat": "Details", "order": "56", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfFacilitiesExtendedToBorrowers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_facility_H6Cl-c7hgkWT-no9DEDMKA", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - NOTES PAYABLE - Summary of future principal payments (Details)", "menuCat": "Details", "order": "57", "role": "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails", "shortName": "NOTES PAYABLE - Summary of future principal payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)", "menuCat": "Details", "order": "58", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_zyxi_TwoThousandAndFiveStockOptionPlanMember_XaYjUIYk002bLoHRRIJFlQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)", "menuCat": "Details", "order": "59", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7aXGOM2Nh0yS8S9MMujrlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7aXGOM2Nh0yS8S9MMujrlQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock-based compensation expenses (Details)", "menuCat": "Details", "order": "60", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)", "menuCat": "Details", "order": "61", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_OptionIndexedToIssuersEquityEquityAxis_us-gaap_EmployeeStockOptionMember_8joWo0PpVki2zgYfMMka-g", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock Plan (Details)", "menuCat": "Details", "order": "62", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Stock Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_zyxi_NonVestedShareAwardsMember_aGhjSf0OIUypWOINdmgwKw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details)", "menuCat": "Details", "order": "63", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Summary of our unvested stock options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_zyxi_NonVestedShareAwardsMember_Jg3sq3jaq0eEsPXK5bNfXA", "decimals": "-3", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2021_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_ShjGlMwwkEurxGTaPaa-0g", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40807 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details)", "menuCat": "Details", "order": "64", "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-20221231x10k.htm", "contextRef": "As_Of_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_U4OsXh8rrkuM-zC6P8FpVQ", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfActiveLongTermIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_X7a-DgbjI0Shg6V9vJSd8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40808 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details)", "menuCat": "Details", "order": "65", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "shortName": "STOCK-BASED COMPENSATION PLANS - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:NumberOfActiveLongTermIncentivePlans", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_plan_X7a-DgbjI0Shg6V9vJSd8A", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "zyxi:ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)", "menuCat": "Details", "order": "66", "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-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_WarrantMember_K2VMgQ65ckeuSc0zvPMLTQ", "decimals": "-3", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_9y2llVuZKkqBWpsLuLFtcg", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_11_9_2021_FkCKUl0gYEC7CwW3h22Pjg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)", "menuCat": "Details", "order": "67", "role": "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "shortName": "STOCKHOLDERS' EQUITY - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_11_9_2021_FkCKUl0gYEC7CwW3h22Pjg", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - INCOME TAXES - Pre-tax income from continuing operations (Details)", "menuCat": "Details", "order": "68", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails", "shortName": "INCOME TAXES - Pre-tax income from continuing operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - INCOME TAXES - Income tax expense (Details)", "menuCat": "Details", "order": "69", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "shortName": "INCOME TAXES - Income tax expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_iD0xfNSlB0yQvN1b7sfnXQ", "decimals": "2", "first": true, "lang": null, "name": "zyxi:CashDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00405 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "menuCat": "Statements", "order": "7", "role": "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_iD0xfNSlB0yQvN1b7sfnXQ", "decimals": "2", "first": true, "lang": null, "name": "zyxi:CashDividendsPerShareDeclared", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_ElkB5EjGEUSFSPN_fCeYYQ", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41003 - Disclosure - INCOME TAXES - Reconciliation of income tax (Details)", "menuCat": "Details", "order": "70", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails", "shortName": "INCOME TAXES - Reconciliation of income tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41004 - Disclosure - INCOME TAXES - Tax effects of temporary differences (Details)", "menuCat": "Details", "order": "71", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails", "shortName": "INCOME TAXES - Tax effects of temporary differences (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41005 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "72", "role": "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - LEASES - Future minimum lease payments (Details)", "menuCat": "Details", "order": "73", "role": "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails", "shortName": "LEASES - Future minimum lease payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - LEASES - Lease cost (Details)", "menuCat": "Details", "order": "74", "role": "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "shortName": "LEASES - Lease cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_3_31_2022_hIhI8fMzD0CvQkITTim6qg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LandSubjectToGroundLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ufLnUK27dUO9r8_K2Byaxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - LEASES - Additional information (Details)", "menuCat": "Details", "order": "75", "role": "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "shortName": "LEASES - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_3_31_2022_hIhI8fMzD0CvQkITTim6qg", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LandSubjectToGroundLeases", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ufLnUK27dUO9r8_K2Byaxw", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-5", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - FAIR VALUE CONSIDERATION (Details)", "menuCat": "Details", "order": "76", "role": "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails", "shortName": "FAIR VALUE CONSIDERATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_12_31_2022_YBqThmihREGZZNbnT8WDYA", "decimals": "-5", "first": true, "lang": null, "name": "zyxi:ContingentConsiderationFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_BQN-d2RusUeK6w_wiaBmpw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - CONCENTRATIONS (Details)", "menuCat": "Details", "order": "77", "role": "http://www.zynexmed.com/role/DisclosureConcentrationsDetails", "shortName": "CONCENTRATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_CostOfGoodsTotalMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_SupplierConcentrationRiskMember_BQN-d2RusUeK6w_wiaBmpw", "decimals": "2", "first": true, "lang": null, "name": "zyxi:ConcentrationRiskThresholdPercentage", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_L4KNBBsGjUOrTiHDX_haCg", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:DefinedContributionPlanEligibilityAge", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - RETIREMENT PLAN (Details)", "menuCat": "Details", "order": "78", "role": "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails", "shortName": "RETIREMENT PLAN (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "zyxi:DefinedContributionPlanEligibilityAge", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_W4X-QbQAPUey3H5bo44Zpw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "menuCat": "Details", "order": "79", "role": "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "shortName": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_W4X-QbQAPUey3H5bo44Zpw", "decimals": "-3", "lang": null, "name": "us-gaap:CostsAndExpenses", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_1GeHzeN8nUK5gOFFzqy6CQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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 - ORGANIZATION, NATURE OF BUSINESS", "menuCat": "Notes", "order": "8", "role": "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusiness", "shortName": "ORGANIZATION, NATURE OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_2_28_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_zyxi_LeaseAgreementMember_Rks5JFv6QUqVjkrmt-lTzw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:OfficeSpaceSquareFeet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ufLnUK27dUO9r8_K2Byaxw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - SUBSEQUENT EVENTS (Detail)", "menuCat": "Details", "order": "80", "role": "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail", "shortName": "SUBSEQUENT EVENTS (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "As_Of_2_28_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_us-gaap_TypeOfArrangementAxis_zyxi_LeaseAgreementMember_Rks5JFv6QUqVjkrmt-lTzw", "decimals": "INF", "first": true, "lang": null, "name": "zyxi:OfficeSpaceSquareFeet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_sqft_ufLnUK27dUO9r8_K2Byaxw", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "99940802 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)", "menuCat": "Details", "order": "81", "role": "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss", "shortName": "STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "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 - SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "9", "role": "http://www.zynexmed.com/role/DisclosureSignificantAccountingPolicies", "shortName": "SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "zyxi-20221231x10k.htm", "contextRef": "Duration_1_1_2022_To_12_31_2022_ONXemzJ9iECxd7u5kcBlQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 50, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r567" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.zynexmed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ManagementMember": { "auth_ref": [ "r597", "r650" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r307", "r308", "r309", "r310", "r380", "r509", "r520", "r534", "r535", "r549", "r556", "r564", "r607", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r307", "r308", "r309", "r310", "r380", "r509", "r520", "r534", "r535", "r549", "r556", "r564", "r607", "r653", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r283", "r511", "r550", "r563", "r602", "r603", "r608", "r660" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r283", "r511", "r550", "r563", "r602", "r603", "r608", "r660" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r307", "r308", "r309", "r310", "r372", "r380", "r410", "r411", "r412", "r508", "r509", "r520", "r534", "r535", "r549", "r556", "r564", "r601", "r607", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r307", "r308", "r309", "r310", "r372", "r380", "r410", "r411", "r412", "r508", "r509", "r520", "r534", "r535", "r549", "r556", "r564", "r601", "r607", "r654", "r655", "r656", "r657", "r658" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r243", "r381", "r574", "r593" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r243", "r381", "r574", "r575", "r593" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r597", "r650" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r534", "r535", "r653", "r655", "r658" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r286", "r287" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r162", "r179" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r81", "r200" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r419", "r420", "r421", "r590", "r591", "r592", "r645" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Stock Options, Requisite Service Period Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "verboseLabel": "Advertising and Marketing Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r42", "r68", "r74" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "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" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r252" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Antidilutive securities excluded from computation of earnings per share, amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r42", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r160", "r177", "r203", "r225", "r268", "r277", "r281", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r460", "r464", "r477", "r562", "r605", "r606", "r651" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r196", "r207", "r225", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r460", "r464", "r477", "r562", "r605", "r606", "r651" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r454", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails", "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r127", "r128", "r454", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails", "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": { "auth_ref": [ "r139" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned", "terseLabel": "Fair value of shares issued" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r139" ], "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", "terseLabel": "Issued shares", "verboseLabel": "Consideration in the form of shares" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "verboseLabel": "Percentage of business acquisition" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r135", "r136", "r138" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r135", "r136" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Total Consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r458", "r586" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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": "Loss on change in fair value of contingent consideration", "verboseLabel": "Loss on change in fair value of contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "auth_ref": [ "r140" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid.", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "terseLabel": "Maximum value of escrow shares after lock up period" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r134", "r137", "r457" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration", "verboseLabel": "Contingent consideration related to acquisition" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r141", "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "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, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "terseLabel": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets", "totalLabel": "Total current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities [Abstract]", "terseLabel": "Less liabilities assumed:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r129", "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net identifiable assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets [Abstract]", "terseLabel": "Long-term assets:" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r130" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS COMBINATIONS" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Not Yet Paid", "terseLabel": "Capital expenditures not yet paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r527", "r528", "r562", "r576" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "verboseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r39", "r44", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash at end of period", "periodStartLabel": "Cash at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r39", "r155" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r166", "r185" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r84", "r305", "r306", "r530", "r604" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Available shares for future grants under the 2017 Stock Plan" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockDividendsShares": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock issued as dividends during the period. Excludes stock splits.", "label": "Common Stock Dividends, Shares", "terseLabel": "Number of additional shares issued as result of stock dividend declaration" } } }, "localname": "CommonStockDividendsShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r590", "r591", "r645" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r88" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r562" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "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,658,132 issued and 36,825,081 outstanding as of December 31, 2022 41,400,834 issued and 39,737,890 outstanding as of December 31, 2021 (including 3,606,970 shares declared as a stock dividend on November 9, 2021 and issued on January 21, 2022)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock": { "auth_ref": [ "r98", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans, Other than Share-based Compensation [Text Block]", "verboseLabel": "RETIREMENT PLAN" } } }, "localname": "CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RETIREMENT PLAN" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r59", "r60", "r152", "r153", "r285", "r529" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r59", "r60", "r152", "r153", "r285", "r526", "r529" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r59", "r60", "r152", "r153", "r285", "r529", "r661" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "CONCENTRATIONS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "verboseLabel": "CONCENTRATIONS" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r57", "r59", "r60", "r61", "r152", "r154", "r529" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r59", "r60", "r152", "r153", "r285", "r529" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r142", "r537" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r30", "r511" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Costs of revenue - devices and supplies" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r595" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods, Total [Member]", "terseLabel": "Cost of goods, Total" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenue [Member]", "terseLabel": "Cost of Revenue", "verboseLabel": "Costs of revenue - devices and supplies" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r29" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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", "verboseLabel": "Less: cost of revenue and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r589", "r640", "r642" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r125", "r438", "r446", "r589" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total tax expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Current tax expense:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r589", "r640", "r642" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r86", "r223", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r336", "r343", "r344", "r346" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "NOTES PAYABLE" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r161", "r164", "r176", "r229", "r320", "r321", "r322", "r323", "r324", "r326", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r485", "r544", "r545", "r546", "r547", "r548", "r587" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r4", "r164", "r176", "r347" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "totalLabel": "Future principal payments" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of reference rate used for variable rate of debt instrument.", "label": "Debt Instrument, Description of Variable Rate Basis", "terseLabel": "Interest rate description" } } }, "localname": "DebtInstrumentDescriptionOfVariableRateBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": { "auth_ref": [ "r20", "r173" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).", "label": "Debt Instrument, Frequency of Periodic Payment", "terseLabel": "Frequency of periodic payment" } } }, "localname": "DebtInstrumentFrequencyOfPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r19", "r321" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "NOTES PAYABLE" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r20", "r229", "r320", "r321", "r322", "r323", "r324", "r326", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r485", "r544", "r545", "r546", "r547", "r548", "r587" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r20" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Periodic principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r89", "r90", "r91", "r92", "r156", "r157", "r158", "r174", "r229", "r320", "r321", "r322", "r323", "r324", "r326", "r332", "r333", "r334", "r335", "r337", "r338", "r339", "r340", "r341", "r342", "r345", "r485", "r544", "r545", "r546", "r547", "r548", "r587" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt Issuance Costs" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r589", "r641", "r642" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r427", "r428" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Tax Assets, Net, Noncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r42", "r125", "r439", "r445", "r446", "r589" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "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", "totalLabel": "Total deferred tax expense/(benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred tax expense/(benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r589", "r641", "r642" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r434" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r123", "r639" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "verboseLabel": "Inventory" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r638" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r638" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract]", "verboseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r123", "r639" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r123", "r639" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r435" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r119", "r638" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r123", "r639" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.", "label": "Deferred Tax Liabilities, Leasing Arrangements", "negatedLabel": "Finance lease" } } }, "localname": "DeferredTaxLiabilitiesLeasingArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r123", "r639" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan expense" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Percentage of employee's gross pay in employer matching contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Percentage of employee match contribution" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r577" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r42", "r79" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "verboseLabel": "Schedule of breakdown of net revenue related to devices accounted for as purchases subject to ASC 606 and leases subject to ASC 842" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r384", "r415", "r416", "r418", "r423", "r557" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_Dividends": { "auth_ref": [ "r93", "r172" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.", "label": "Dividends", "negatedLabel": "Cash dividends declared ($0.10 per share)" } } }, "localname": "Dividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r47" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Dividends payable, amount per share" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Cash dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r3", "r5", "r163", "r178" ], "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.", "label": "Dividends Payable", "terseLabel": "Accrual for cash dividend payable" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Net income per share:", "verboseLabel": "Net income per common share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r215", "r235", "r236", "r237", "r238", "r239", "r244", "r246", "r249", "r250", "r251", "r255", "r468", "r469", "r515", "r518", "r540" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r215", "r235", "r236", "r237", "r238", "r239", "r246", "r249", "r250", "r251", "r255", "r468", "r469", "r515", "r518", "r540" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r252", "r253", "r254", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r430" ], "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", "verboseLabel": "Effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails", "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r227", "r430", "r448" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r637", "r643" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "negatedLabel": "Research and development credit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r637", "r643" ], "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "verboseLabel": "Stock based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r637", "r643" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "verboseLabel": "Accrued payroll and related taxes" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "verboseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r417" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "verboseLabel": "Weighted-average period of unrecognized compensation expense related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r636" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized compensation expense related to stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Assembly equipment [Member]", "terseLabel": "Assembly equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r88", "r194", "r211", "r212", "r213", "r230", "r231", "r232", "r234", "r240", "r242", "r260", "r292", "r362", "r419", "r420", "r421", "r441", "r442", "r467", "r478", "r479", "r480", "r481", "r482", "r483", "r501", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of equity interests that are issued or issuable in a business combination.", "label": "Equity Interest Type [Axis]" } } }, "localname": "EquityInterestIssuedOrIssuableByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.", "label": "Equity Interest Issued or Issuable, Type [Domain]" } } }, "localname": "EquityInterestIssuedOrIssuableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ExtraordinaryAndUnusualItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COVID-19" } } }, "localname": "ExtraordinaryAndUnusualItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r470", "r471", "r475" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r147", "r149" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r471", "r505", "r506", "r507", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r470", "r471", "r472", "r473", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r474" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "FAIR VALUE CONSIDERATION" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsideration" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel12And3Member": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3).", "label": "Fair Value, Inputs, Level 1, 2 and 3" } } }, "localname": "FairValueInputsLevel12And3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r471", "r507", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r334", "r373", "r374", "r375", "r376", "r377", "r378", "r505", "r506", "r507", "r545", "r546", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r474", "r476" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r488", "r493", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest expense and other" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r487", "r499" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r649" ], "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 under the Company's financing leases and operating lease" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r499" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r499" ], "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 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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r499" ], "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 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": "Finance Lease, Liability, Payments, Due Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r499" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r499" ], "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 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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r499" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Difference between undiscounted lease payments and discounted lease liabilities:" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r489", "r495" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r486" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset", "verboseLabel": "Finance lease asset" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r488", "r493", "r561" ], "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", "totalLabel": "Total amortization of right-of-use asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r498", "r561" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average rate for finance lease liability" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r497", "r561" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - Finance lease" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Life (in years)", "verboseLabel": "Estimated Useful Lives in years" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails", "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r202", "r301" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "terseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r75" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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 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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r75" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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 fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r75" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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 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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r75" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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 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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r75" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "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 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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r299", "r300", "r301", "r302", "r512", "r513" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Finite lived intangible assets, net, amortization expense, fiscal year maturity" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r73", "r513" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "GOODWILL AND OTHER INTANGIBLES", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r69", "r72" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r73", "r512" ], "calculation": { "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Net Carrying Amount", "totalLabel": "Total future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and equipment [Member]", "verboseLabel": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r201", "r296", "r514", "r543", "r562", "r599", "r600" ], "calculation": { "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails", "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GOODWILL AND OTHER INTANGIBLES" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r77" ], "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 INTANGIBLES" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangibles" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r297", "r298", "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r382", "r383", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r382", "r383", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r226", "r447" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "verboseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r159", "r168", "r189", "r268", "r276", "r280", "r282", "r516", "r542" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r226", "r447" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "verboseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesPreTaxIncomeFromContinuingOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, nonoperating income (expense) and income (loss) from equity method investments, before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of interest income (expense).", "label": "Income (Loss) from Continuing Operations before Interest Expense, Interest Income, Income Taxes, Noncontrolling Interests, Net", "verboseLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeInterestExpenseInterestIncomeIncomeTaxesExtraordinaryItemsNoncontrollingInterestsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r25", "r167", "r169", "r186", "r215", "r233", "r235", "r236", "r237", "r238", "r246", "r249", "r250", "r469", "r515" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "verboseLabel": "Basic income per share - net income" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r25", "r186", "r188", "r215", "r233", "r235", "r236", "r237", "r238", "r246", "r249", "r250", "r251", "r469", "r515", "r518" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "verboseLabel": "Diluted income per share - net income" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r227", "r431", "r432", "r437", "r443", "r449", "r451", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r228", "r241", "r242", "r267", "r429", "r444", "r450", "r519" ], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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)", "totalLabel": "Total", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesIncomeTaxExpenseDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r210", "r425", "r426", "r432", "r433", "r436", "r440" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and other accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposits" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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, net of the effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r67", "r71" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of accumulated amortization" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights.", "label": "Intellectual Property [Member]" } } }, "localname": "IntellectualPropertyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r171" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "verboseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r217", "r220", "r221" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Net", "negatedLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r295" ], "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]", "terseLabel": "Schedule of components of inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r578" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r582" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventory gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLIFOReserve": { "auth_ref": [ "r581" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.", "label": "Inventory, LIFO Reserve", "negatedLabel": "Less: reserve" } } }, "localname": "InventoryLIFOReserve", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r206", "r536", "r562" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "totalLabel": "Total inventory net", "verboseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]", "terseLabel": "Components of inventory" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r198", "r205", "r257", "r293", "r294", "r295", "r510", "r538" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Net" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r582" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r579" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandSubjectToGroundLeases": { "auth_ref": [], "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/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "areaItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r648" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of components of lease expenses" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "LEASES" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToTerminate": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to terminate operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Terminate [true false]" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToTerminate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r499" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total undiscounted future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r499" ], "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 due 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": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "verboseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r499" ], "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 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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r499" ], "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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r499" ], "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r499" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r499" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r499" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Difference between undiscounted lease payments and discounted lease liabilities:" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r647" ], "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", "verboseLabel": "Renewal term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r16", "r225", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r461", "r464", "r465", "r477", "r541", "r605", "r651", "r652" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r165", "r183", "r562", "r588", "r598", "r646" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r18", "r197", "r225", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r461", "r464", "r465", "r477", "r562", "r605", "r651", "r652" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOtherThanLongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Other than Long-term Debt, Noncurrent [Abstract]", "verboseLabel": "Long-term liabilities:" } } }, "localname": "LiabilitiesOtherThanLongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r4", "r164", "r176" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r14" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Amount borrowed under line of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "verboseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansPayableToBank": { "auth_ref": [ "r4", "r164", "r175" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the normal operating cycle if longer.", "label": "Loans Payable to Bank", "terseLabel": "Amount of fixed term loan" } } }, "localname": "LoansPayableToBank", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r164", "r181", "r333", "r348", "r545", "r546" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-term Debt", "verboseLabel": "Long-term portion of debt, less issuance costs" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Long-term Debt, Fiscal Year Maturity" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r15" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "negatedLabel": "Less current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r85", "r229", "r338" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Three", "verboseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r85", "r229", "r338" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r204" ], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 3.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "verboseLabel": "Long-term debt, net of debt issuance costs" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r219" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r39", "r40", "r43" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r43", "r170", "r187", "r195", "r208", "r209", "r213", "r225", "r233", "r235", "r236", "r237", "r238", "r241", "r242", "r248", "r268", "r276", "r280", "r282", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r469", "r477", "r542", "r605" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income available to common stockholders", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "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": "Recently Issued Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r32" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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 expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other expense" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.", "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]", "verboseLabel": "Schedule of restricted stock award activity under all equity compensation plans" } } }, "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r596" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "COSTS OF REVENUE AND OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r268", "r276", "r280", "r282", "r542" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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", "verboseLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r494", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease, cost", "totalLabel": "Total operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r487" ], "calculation": { "http://www.zynexmed.com/role/DisclosureLeasesCalc2Details": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability Total", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r486" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r498", "r561" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average borrowing rate for operating lease liabilities" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r497", "r561" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term - Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityEquityAxis": { "auth_ref": [ "r87", "r144", "r145", "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by type of options indexed to an issuer's equity.", "label": "Option Indexed to Issuer's Equity [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityEquityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ORGANIZATION, NATURE OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r143" ], "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": "ORGANIZATION, NATURE OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherInventoryInTransit": { "auth_ref": [ "r580" ], "calculation": { "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails": { "order": 4.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of merchandise or supplies to which the entity holds the title but does not hold physical possession because the goods are currently being transported.", "label": "Other Inventory, in Transit, Gross", "terseLabel": "Inventory in transit" } } }, "localname": "OtherInventoryInTransit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesComponentsOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r37" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "negatedLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r216" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Taxes withheld and paid on employees' equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r34", "r456" ], "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", "verboseLabel": "Total Consideration" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r34" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Business acquisition, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance based stock option awards" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r6", "r349" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r6", "r349" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r6", "r562" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "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 December 31, 2022 and December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r583" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "verboseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r585" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r36", "r116" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from the issuance of common stock on stock-based awards" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r36", "r116" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]", "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r195", "r208", "r209", "r218", "r225", "r233", "r241", "r242", "r268", "r276", "r280", "r282", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r459", "r462", "r463", "r469", "r477", "r516", "r542", "r559", "r560", "r584", "r605" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r83", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r80", "r199" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "PROPERTY AND EQUIPMENT", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment [Member]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r82", "r184", "r517", "r562" ], "calculation": { "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of components of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r80" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PublicUtilitiesInventorySuppliesMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Materials used as supplies by the entity.", "label": "Supplies [Member]", "terseLabel": "Supplies", "verboseLabel": "Supplies revenue" } } }, "localname": "PublicUtilitiesInventorySuppliesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r56", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "verboseLabel": "QUARTERLY FINANCIAL INFORMATION (UNAUDITED)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r38" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Principal payments on long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r118", "r190", "r659" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "verboseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentInProcess": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of purchased research and development assets that are acquired in a business combination have no alternative future use and are therefore written off in the period of acquisition.", "label": "Research and Development in Process", "terseLabel": "Research and experimental expenditure" } } }, "localname": "ResearchAndDevelopmentInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r93", "r182", "r524", "r525", "r562" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r194", "r230", "r231", "r232", "r234", "r240", "r242", "r292", "r419", "r420", "r421", "r441", "r442", "r467", "r521", "r523" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r539" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r214", "r225", "r265", "r266", "r275", "r278", "r279", "r283", "r284", "r285", "r291", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r477", "r516", "r605" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "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", "terseLabel": "Total Revenue", "totalLabel": "Total revenue", "verboseLabel": "Total net revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "NET REVENUE" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r496", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new finance lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r496", "r561" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONCENTRATIONS" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r127", "r128", "r454" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of Purchase Consideration" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "verboseLabel": "Schedule of stock-based compensation expenses recorded in the condensed consolidated statements of operations" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "verboseLabel": "Schedule of income tax expense" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of tax effects of temporary differences that give rise to deferred tax assets (liabilities)" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r594" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Schedule of calculation of basic and diluted earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r52", "r55", "r246", "r247", "r249" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of reconciliation of income tax" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r114", "r117" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of fair value of liabilities measured on recurring basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r69", "r72", "r512" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesUsefulLivesOfFiniteLivedIntangibleAssetsByEachAssetCategoryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r69", "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of useful lives of finite-lived intangible assets by each asset category" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfImpairedIntangibleAssetsTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of impaired intangible assets excluding goodwill. This may include a description of the facts and circumstances leading to the recording of impairment charges of intangible assets in the period, the amount of the impairment charges, the methods of determining fair value of the associated assets, the caption in the income statement in which the impairment losses are aggregated, and the segment in which the impaired intangible assets are reported.", "label": "Schedule of Impaired Intangible Assets [Table Text Block]", "terseLabel": "Summary of intangible assets" } } }, "localname": "ScheduleOfImpairedIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r589" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "verboseLabel": "Schedule of pre-tax income from continuing operations on which the provision for income taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of future principal payments on long-term debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested shares.", "label": "Schedule of Nonvested Share Activity [Table Text Block]", "verboseLabel": "Schedule of our unvested stock options" } } }, "localname": "ScheduleOfNonvestedShareActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "verboseLabel": "Schedule of quarterly financial information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureQuarterlyFinancialInformationUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of Purchase Price Allocations" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r382", "r383", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "verboseLabel": "Summary of stock options outstanding under the plans" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r103", "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of stock option activity under all equity compensation plans" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Summary of Black Scholes option pricing model to determine the fair value of stock option grants, using the following assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r96", "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "verboseLabel": "Summary of stock warrant activity" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Summary of estimated future amortization expense to be recognized" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureGoodwillAndOtherIntangiblesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "verboseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r41" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Shares Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r400" ], "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", "verboseLabel": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r397", "r398" ], "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, Outstanding at ending balance", "periodStartLabel": "Number of Shares, Outstanding at beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "verboseLabel": "Fair value of stock option grants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Weighted average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Weighted average risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "verboseLabel": "STOCK-BASED COMPENSATION PLANS" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r391" ], "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 (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercisable at ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r404" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "The total intrinsic value of stock option exercises" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r395" ], "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", "negatedTerseLabel": "Number of Warrants, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r393" ], "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": "Non-vested Shares Under Option, Granted", "verboseLabel": "Number of Warrants, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r403" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r115" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "verboseLabel": "Aggregate Intrinsic Value, Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Number of Shares, Outstanding at ending balance", "periodStartLabel": "Number of Shares, Outstanding at beginning balance", "terseLabel": "Outstanding Number of Options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price, Outstanding at ending balance", "periodStartLabel": "Weighted Average Exercise Price, Outstanding at beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract]", "terseLabel": "Summary of stock option activity under the option Plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r405" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r388", "r407", "r408", "r409", "r410", "r413", "r422", "r423" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Stock-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "verboseLabel": "Exercise Price Minimum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Exercisable Number of Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Outstanding Number of Options (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "verboseLabel": "Exercise Price Maximum" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r383", "r385", "r386", "r387", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r411", "r412", "r413" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, 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, Expiration Period", "verboseLabel": "Share-based compensation arrangement by share-based payment award, expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Expected term of 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 Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Weighted average expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockOptionsGrantedDetailss" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Exercisable (Years)", "verboseLabel": "Remaining Exercisable Contractual Life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Non-vested Shares Under Option, Ending Balance", "periodStartLabel": "Non-vested Shares Under Option, Beginning Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Non-vested Shares Under Option, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Grant Date Fair Value, Ending Balance", "periodStartLabel": "Weighted Average Grant Date Fair Value, Beginning Balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Contractual Life (Years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "The total fair value of restricted stock awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Non-vested Shares Under Option, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Fair Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfRestrictedStockAwardActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted Average Exercisable Strike Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r104" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average Strike Price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted average Remaining Contractual Life (years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance at the end (in shares)", "periodStartLabel": "Balance at the beginning (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "negatedLabel": "Shares of common stock withheld to pay taxes on employees' equity awards (in shares)" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r1", "r161", "r180", "r562" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Current portion of debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r51", "r222" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r88", "r194", "r211", "r212", "r213", "r230", "r231", "r232", "r234", "r240", "r242", "r260", "r292", "r362", "r419", "r420", "r421", "r441", "r442", "r467", "r478", "r479", "r480", "r481", "r482", "r483", "r501", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r230", "r231", "r232", "r260", "r511" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r47", "r48", "r49" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "negatedTerseLabel": "Stock issued for acquisition" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r6", "r7", "r93" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Stock issued for acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r88", "r93", "r394" ], "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", "negatedTerseLabel": "Number of Warrants, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockOptionActivityDetails", "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r23", "r88", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Stock issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockDividend": { "auth_ref": [ "r23", "r88", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued to shareholders as a dividend during the period.", "label": "Stock Issued During Period, Value, Stock Dividend", "negatedLabel": "Stock dividend", "terseLabel": "Stock dividends declared" } } }, "localname": "StockIssuedDuringPeriodValueStockDividend", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r88", "r93" ], "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)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r6", "r7", "r88", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedLabel": "Purchase of treasury stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r66", "r562", "r588", "r598", "r646" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r97", "r224", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r466" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r484", "r503" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Events [Member]", "terseLabel": "Subsequent events" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r484", "r503" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r484", "r503" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r484", "r503" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r502", "r504" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "verboseLabel": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]", "verboseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier concentration risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r191", "r192", "r193", "r288", "r289", "r290" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "verboseLabel": "Average price paid per share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockCarryingBasis": { "auth_ref": [ "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost basis for treasury stock acquired for purposes other than retirement.", "label": "Treasury Stock, Carrying Basis", "terseLabel": "Stock repurchased during period, value" } } }, "localname": "TreasuryStockCarryingBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r24", "r94", "r95" ], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury stock of 4,253,015 and 1,246,399 shares, at December 31, 2022 and 2021, respectively, at cost" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r7", "r88", "r93" ], "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/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r88", "r93", "r94" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "verboseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r644" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.", "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]", "verboseLabel": "COVID-19" } } }, "localname": "UnusualOrInfrequentItemsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureCovid19" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r62", "r63", "r64", "r261", "r262", "r263", "r264" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "verboseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r594" ], "calculation": { "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "verboseLabel": "Effect of dilutive securities - options and restricted stock" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r245", "r251" ], "calculation": { "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Diluted weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r244", "r251" ], "calculation": { "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average basic shares outstanding", "verboseLabel": "Basic weighted-average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "zyxi_AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of substantial costs incurred through support or warranty obligations.", "label": "Amount of Substantial Costs Incurred Through Support or Warranty Obligations", "terseLabel": "Amount of substantial costs incurred through support or warranty obligations" } } }, "localname": "AmountOfSubstantialCostsIncurredThroughSupportOrWarrantyObligations", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "sharesItemType" }, "zyxi_BusinessCombinationConsiderationTransferredEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NA", "label": "Business Combination, Consideration Transferred, Equity [Abstract]", "terseLabel": "Closing date equity" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityAbstract", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "stringItemType" }, "zyxi_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableInShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in Shares for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable in Shares", "terseLabel": "Total Consideration (in shares)" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableInShares", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "durationItemType" }, "zyxi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash", "terseLabel": "Closing date cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCash", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets less liabilities acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Working Capital", "terseLabel": "Working capital distribution" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedWorkingCapital", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_CashDividendsPerShareDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash dividends declared during the period for each share of common stock outstanding.", "label": "Cash Dividends, Per Share, Declared", "terseLabel": "Cash dividend declared per share" } } }, "localname": "CashDividendsPerShareDeclared", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquityParenthetical" ], "xbrltype": "perShareItemType" }, "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/20221231", "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", "terseLabel": "Contingent consideration" } } }, "localname": "ContingentConsiderationFairValueDisclosure", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureFairValueConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DebtIssuanceCostNet": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_DebtInstrumentCarryingAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of debt issuance cost.", "label": "Debt issuance cost, net", "negatedLabel": "Less debt issuance costs" } } }, "localname": "DebtIssuanceCostNet", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableSummaryOfFuturePrincipalPaymentsDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxAssetsAccountsReceivable": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets accounts receivable.", "label": "Deferred Tax Assets Accounts Receivable", "verboseLabel": "Accounts receivable" } } }, "localname": "DeferredTaxAssetsAccountsReceivable", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxAssetsGoodWillAndIntangibleAssetsNonCurrent": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets goodwill and intangible assets noncurrent.", "label": "Deferred Tax Assets Good Will And Intangible Assets Non Current", "verboseLabel": "Amortization" } } }, "localname": "DeferredTaxAssetsGoodWillAndIntangibleAssetsNonCurrent", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxAssetsLeaseLiability": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability.", "label": "Deferred Tax Assets, Lease Liability", "terseLabel": "Lease liability" } } }, "localname": "DeferredTaxAssetsLeaseLiability", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxAssetsTaxCreditAndOperatingLossCarryForwardsCurrent": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets tax credit and operating loss carryforwards current.", "label": "Deferred Tax Assets Tax Credit And Operating Loss Carry Forwards Current", "terseLabel": "Right of use asset" } } }, "localname": "DeferredTaxAssetsTaxCreditAndOperatingLossCarryForwardsCurrent", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsResearchAndDevelopmentExpense": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated and actual research and development expense.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Research and Development Expense", "terseLabel": "Section 174 costs" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsResearchAndDevelopmentExpense", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxLiabilitiesAmortization": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to amortization", "label": "Deferred Tax Liabilities Amortization", "negatedLabel": "Amortization" } } }, "localname": "DeferredTaxLiabilitiesAmortization", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DeferredTaxLiabilitiesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from right-of-use assets.", "label": "Deferred Tax Liabilities, Right Of Use Asset", "negatedLabel": "Right-of-use asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseAsset", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesTaxEffectsOfTemporaryDifferencesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_DefinedContributionPlanDescriptionOfEmployerMatchingContribution": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the description of employer matching contribution.", "label": "Defined Contribution Plan Description of Employer Matching Contribution", "terseLabel": "Defined contribution plan of Employer Matching contribution description" } } }, "localname": "DefinedContributionPlanDescriptionOfEmployerMatchingContribution", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "stringItemType" }, "zyxi_DefinedContributionPlanEligibilityAge": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution plan eligibility age.", "label": "Defined Contribution Plan Eligibility Age", "terseLabel": "Defined contribution plan eligibility age" } } }, "localname": "DefinedContributionPlanEligibilityAge", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "durationItemType" }, "zyxi_DefinedContributionPlanEmployerContributionsVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the vesting period of employer contributions under defined contribution plan.", "label": "Defined Contribution Plan, Employer Contributions, Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "DefinedContributionPlanEmployerContributionsVestingPeriod", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "durationItemType" }, "zyxi_DefinedContributionPlanPeriodOfEmploymentForEligibility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined contribution plan period of employment for eligibility.", "label": "Defined Contribution Plan Period Of Employment For Eligibility", "terseLabel": "Defined contribution plan period of employment for eligibility" } } }, "localname": "DefinedContributionPlanPeriodOfEmploymentForEligibility", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureRetirementPlanDetails" ], "xbrltype": "durationItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfIncome" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "domainItemType" }, "zyxi_EstimatedRateOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It represents information about effective income tax rate estimated", "label": "Estimated Rate One [Member]", "terseLabel": "Estimated Rate One" } } }, "localname": "EstimatedRateOneMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "zyxi_ExcessTaxBenefitFromShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of excess tax benefit from share based compensation.", "label": "Excess Tax Benefit from Share Based Compensation", "terseLabel": "Excess tax benefit from share based compensation" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensation", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfStockBasedCompensationExpensesDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for exercise price range one.", "label": "Exercise Price Range One [Member]", "terseLabel": "$0 to $2.00" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "domainItemType" }, "zyxi_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for exercise price range three.", "label": "Exercise Price Range Three [Member]", "terseLabel": "$4.01 to $10.00" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "domainItemType" }, "zyxi_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for exercise price range two.", "label": "Exercise Price Range Two [Member]", "terseLabel": "$2.01 to $4.00" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansStockPlanDetails" ], "xbrltype": "domainItemType" }, "zyxi_FinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of finance lease cost.", "label": "Finance Lease Cost", "totalLabel": "Total finance lease expense" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "zyxi_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No Definition Available", "label": "Income Taxes [Line Items]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "zyxi_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "zyxi_IncreaseDecreaseInNonCashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_IncreaseOfInitialRatePerSquareFeet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per-share or per-unit amount of increase of initial rate per square feet.", "label": "Increase Of Initial Rate Per Square Feet", "terseLabel": "Increase of initial rate" } } }, "localname": "IncreaseOfInitialRatePerSquareFeet", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "perUnitItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_KestrelLabsInc.KestrelMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to the acquisition of Kestrel Labs, Inc. (\"Kestrel\").", "label": "Kestrel Labs, Inc. (\"Kestrel\") [Member]", "terseLabel": "Kestrel Labs, Inc. (\"Kestrel\")" } } }, "localname": "KestrelLabsInc.KestrelMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchasePriceAllocationsDetails" ], "xbrltype": "domainItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "domainItemType" }, "zyxi_LeaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for lease agreement.", "label": "Lease Agreement [Member]", "terseLabel": "Lease agreement" } } }, "localname": "LeaseAgreementMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "domainItemType" }, "zyxi_LeasedDevices1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available", "label": "Leased Devices One [Member]", "terseLabel": "Leased Devices" } } }, "localname": "LeasedDevices1Member", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentAdditionalInformationDetails" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureNotesPayableDetails" ], "xbrltype": "domainItemType" }, "zyxi_NonCashReserveCharges": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_NonVestedShareAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for non vested share awards.", "label": "Non vested Share Awards [Member]", "terseLabel": "Non vested Share Awards" } } }, "localname": "NonVestedShareAwardsMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansSummaryOfOurUnvestedStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_NumberOfActiveLongTermIncentivePlans": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of active long-term incentive plans.", "label": "Number of Active Long-term Incentive Plans", "terseLabel": "Number of active long-term incentive plans" } } }, "localname": "NumberOfActiveLongTermIncentivePlans", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/20221231", "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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/20221231", "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureConcentrationsDetails" ], "xbrltype": "integerItemType" }, "zyxi_OfficeSpaceSquareFeet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of office space square feet.", "label": "Office Space Square Feet", "terseLabel": "Square feet of office space" } } }, "localname": "OfficeSpaceSquareFeet", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "areaItemType" }, "zyxi_OperatingAndFinanceLeaseCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of operating and finance lease cost.", "label": "Operating and Finance Lease Cost", "terseLabel": "Operating and finance lease cost" } } }, "localname": "OperatingAndFinanceLeaseCost", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "stringItemType" }, "zyxi_PaymentOfInitialRatePerSquareFeet": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per-share or per-unit amount of payment of initial rate per square feet.", "label": "Payment Of Initial Rate Per Square Feet", "terseLabel": "Initial rate per square feet" } } }, "localname": "PaymentOfInitialRatePerSquareFeet", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSubsequentEventsDetail" ], "xbrltype": "perUnitItemType" }, "zyxi_PercentageOfCommonStockDividendDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of common stock dividend declared.", "label": "Percentage of Common Stock Dividend Declared", "terseLabel": "Percentage of common stock dividend declared" } } }, "localname": "PercentageOfCommonStockDividendDeclared", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "zyxi_PercentageOfDividendDeclared": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of dividend declared.", "label": "Percentage Of Dividend Declared", "terseLabel": "Percentage of dividend declared" } } }, "localname": "PercentageOfDividendDeclared", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails" ], "xbrltype": "percentItemType" }, "zyxi_PercentageOfIncreaseRentAndMaintenanceChargeForProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increase rent and maintenance charge of property.", "label": "Percentage Of Increase Rent And Maintenance Charge For Property", "terseLabel": "Rent and common area maintenance charges (Percentage)" } } }, "localname": "PercentageOfIncreaseRentAndMaintenanceChargeForProperty", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureLeasesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "zyxi_PercentageOfStockDividendDeclaredPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the percentage of stock dividend declared per share.", "label": "Percentage Of Stock Dividend Declared Per Share", "terseLabel": "Percentage of stock dividend declared per share" } } }, "localname": "PercentageOfStockDividendDeclaredPerShare", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureOrganizationNatureOfBusinessDetails" ], "xbrltype": "percentItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "percentItemType" }, "zyxi_ProceedsFromRepaymentsOfDebtIssuanceCosts": { "auth_ref": [], "calculation": { "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents for proceeds from repayments of debt issuance costs.", "label": "Proceeds From Repayments Of Debt Issuance Costs", "terseLabel": "Debt issuance costs" } } }, "localname": "ProceedsFromRepaymentsOfDebtIssuanceCosts", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "zyxi_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular information pertaining to useful lives of property, plant and equipment.", "label": "Property Plant and Equipment Useful Lives [Table Text Block]", "terseLabel": "Schedule of estimated useful lives of the assets" } } }, "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20221231", "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureSignificantAccountingPoliciesBreakdownOfNetRevenueDetails" ], "xbrltype": "monetaryItemType" }, "zyxi_ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for outstanding and exercisable number of stock options.", "label": "Schedule of Outstanding and Exercisable Number of Stock Options [Table Text Block]", "terseLabel": "Schedule of outstanding and exercisable number of options" } } }, "localname": "ScheduleOfOutstandingAndExercisableNumberOfStockOptionsTableTextBlock", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansTables" ], "xbrltype": "textBlockItemType" }, "zyxi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently forfeited, 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, Forfeited, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Life, Forfeited (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedWeightedAverageRemainingContractualTerm", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "durationItemType" }, "zyxi_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedAggregateIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the amount of shares forfeited in aggregate intrinsic value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Forfeited, Aggregate Intrinsic Value", "terseLabel": "Aggregate Intrinsic Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestForfeitedAggregateIntrinsicValue", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_SharesDeclaredAsStockDividend": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to stock dividend declared as shares.", "label": "Shares declared as stock dividend", "terseLabel": "Stock dividend" } } }, "localname": "SharesDeclaredAsStockDividend", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedBalanceSheetsParenthetical" ], "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/20221231", "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zyxi_StockDividendAdjustments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Stock dividend adjustments", "label": "Stock dividend adjustments", "terseLabel": "Stock dividend adjustments" } } }, "localname": "StockDividendAdjustments", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_StockDividendCommonStockRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate stock dividend payments on common stock", "label": "Stock Dividend Common Stock Rate", "terseLabel": "Stock dividend" } } }, "localname": "StockDividendCommonStockRate", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockholdersEquityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_StockIssuedDuringPeriodEscrowShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of escrow shares issued.", "label": "Stock Issued During Period Escrow Shares", "terseLabel": "Escrow shares issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodEscrowShares", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsSummaryOfPurchaseConsiderationDetails", "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "zyxi_StockIssuedDuringPeriodEscrowSharesAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of escrow shares adjusted.", "label": "Stock Issued During Period Escrow Shares, Adjustment", "terseLabel": "Escrow shares adjustment" } } }, "localname": "StockIssuedDuringPeriodEscrowSharesAdjustment", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "zyxi_TreasuryStockIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of treasury stock issued in noncash financing activities.", "label": "Treasury Stock Issued", "terseLabel": "Treasury stock not yet paid" } } }, "localname": "TreasuryStockIssued", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/StatementConsolidatedStatementsOfCashFlows" ], "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/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansAdditionalInformationDetails", "http://www.zynexmed.com/role/DisclosureStockBasedCompensationPlansOutstandingAndExercisableNumberOfStockOptionsDetails" ], "xbrltype": "domainItemType" }, "zyxi_ZynexMonitoringSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Member stands for information pertaining to Zynex monitoring solutions.", "label": "Zynex Monitoring Solutions [Member]", "terseLabel": "Zynex" } } }, "localname": "ZynexMonitoringSolutionsMember", "nsuri": "http://www.zynexmed.com/20221231", "presentation": [ "http://www.zynexmed.com/role/DisclosureBusinessCombinationsDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5558-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r186": { "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/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=d3e1280-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900988&loc=SL124452896-108306", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "220", "URI": "https://asc.fasb.org/subtopic&trid=114868817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e7008-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "https://asc.fasb.org/topic&trid=2126967", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r568": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r569": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "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" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 103 0001410578-23-000257-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001410578-23-000257-xbrl.zip M4$L#!!0 ( #.6;5:%M;0NW18 .;V 1 >GEX:2TR,#(R,3(S,2YX MKG9JI7UX22S=DUFBY;DC&IER2/)R=WG6GW^U? X?;ZP^W[W_4'A]BR@=HX K+2??4NJ7F!FT-#>1T MZ"U(Y!UVB'YL;3QO=]OIK SZ?.62=2=ZPSCU6R&YZ1,"W7&(R??/Q+ZBR+Q: MNR^=Z&VJ",5F/C6\2!'N;>S\$9.^OKY>O5[SEO1N;FXZ_&W,DWC9!L/#-#^H M#*?X\>H9:;_;O>Y@AWJ&8Z*8J;_T,:M@Z:L7:,':Y2L%>I'@[!C9I M?E/XJR1Q'KS0@E[GMX?)@NME2_,,LD;>U-@BNC-,E"KRU\%!^RVRKDQWR_GV M^M<]&*$V8@/PWB7;(5H9O@W8_.D;-A\3":4ITO7X54JPOPY[K%)["+3C;_MY M*M'O M0>&!>:+O/S$M0W/+(2>M2,,'K#GO-^;6[O78_KAC& MM$JWQL@2URX8[_Q-J@L(6A6JS8<.O$UV;@'C^%6*L^^10LXW'7@;JQ=:,R,H M(&;,.R%95,KP/(*??0^E=,)W,EJQIUC>>^U36V&A'4&F2KN.E$>!/+DPWK$F MG#^VX$6J0RUAAUK'#C43F*8-!UIEK1S.M7(? BN'6S"I:!J?5@S'<3VNU_Q9 M]'2WP\[*#1_!0V9J;IF02]!FC?UXFH^+1QGOCB&FINU2GZ %H& 9Q-(=:^!3 MS]WJ>TR'[M; 3@@R;6D80"E7)&Y>U$ +K;"#N3 P^72[6EL[ZU\70P>Q@UN)7&;6#0S;WMOHK&63Z]&+WK,N@-],4OVOUD M]J49>:+9#J\=<%9,P_%TD[OU$(4^ D@F1G3@;G>N$PVO%_CADL,0>0:VLW-@ M948BS-_!B.UE9L;QI^GX?CS0ITM-'PQF3]/E>/I)>P1%&(Q'"Z86<7V:N])P M5*/V0UCGWQJ5*%:).Y]B!U$&VC-V@C!BX6^W!CG,5H\^,3<0QCT2;"+=METS M("C0BK-XB17CNML_58R[I\5X.EHLP"P\W(VG^G(,YH$I3% CTP5O@[1=6*^V M8Q5KQK'F1D%4%.21N#M$O ,XIJ,_?;QCMK@ ?Q&I&-YWV7'_.)\]CN;+WS5] M.M1&OSZ-'YFQ;S!3P>R3ZUJOV+8!B!F, 3(&R9TU6RZ@][X'!/K6)1[^BTLU MVN^00U$!IN>P$F/^/CND/\UFPR_CR81C/EO^,IJ#6[;4IY_&=Q-NZH,J-2-1 MIX:"2AO-4-&,D4$^HU&%&M$L!ZU-/: )V'_!P_NB;L=N"PZ M]F$ZG>VBC9H"LU"1BU ;>MWLK!RL=6E+_3=N_*&NMF?L(71FM6DKJ$XSX_HT M-ZZPL0XE=2'^*7:R%4K(,,Z,^!., [X:@[EQF*N!R4!9K9#)UK66:+MS"5C0 M(89'+$D!*0QJ50XRL-])P%XRE(.*^#)(5)5F'>MJX%?WPX,I^0$:L?6W_)'$ MOU,M)@:ZE[71L+;@+EF([[$U7AQ%]@O?(2 U_$VR,,@E>KF8;J0;"?Q MO?I.HO9#BG6#:/D=JH7GFG]L7-M"A+*%2>^@N%654U",[+LR>U:+Y6SPKU]F MD^%HOOA?OL2Y_+U!5Y2K<8K&D@5..0D:!70B[*Z[-]WKS-Y3#D+:#P&W9B * MH)J1M>&$"[13@\U4LU6T.U0P9:H4$8>].=/E;/Y)GX[_S?>&_JY-]>73?,2& M7KQWU$R4YVX;/U&T\NT)?D%@,.]9$Q'[PSIN%.B4P@1Y=Q@9YH;_'H!Y7%?< M7+Y =;(MZ$PH)=^"#EJEV:Q9?$V%-ZS-_K8@K(Z:IAF\;=KS04/0NN!/S0S; MURCCVLED\H295M$S$1Z8^V5E$JCYQ=9J?5*1&'\[5ASN"C#\L]]69 MK:;(FZ,7Y/A%BS#5&,! FJ;'3B;)W0+8NWRK#'SLHE M6RY:%9T0,I+IQ(?R.G&L3\/'"AN-N%B:$PL#L14N=I^3XY3+2);@E'%>%1*< MH@JU5(V-2E15B1*@J\*:<0?R86T@JYB+5L:W!+"C$\BAO/F/MN'0F>^Q@ZGL=@(V2>X1,3%E^$S][3,BX9;( M;"?REB[-7JP2_\@Y,L*6[=MW^F(T9$[6XVBZX%Z6]CC1N0>=:(8&_VGHV!#- MX2UASC5E;='<79/Z<@G-BH.D?)HPW:6"3I5D+-.F_$T@D38EXC&N,NUG?@&' MF6A$E'/3J-%EU2BP%+KIX1?L%>XGG,=-IC#9U;VR"A/:&,T(:VZ4Y%PE8:_8 MKPH:<5I4!O_[\O!SS%D=#="7L@8SGSPY+XCR!(YS/!15CC*UR*[OEK *KD\T M/ZR\<4/>1F/FT+L$FQ&\^BN[TN/\B42%K4QW?CQ'=TC<@%!S#-:$9FZYE *5 MVCZJR$:F(/\HK2#-2L8E\\Z^&(08Q=F_\@)B@&\*0MK33+2V%O%M@*P&9.G! MK%Y:!G$VRR@?XL3('3'D MN$:Z@N 2D_BT3@-T.:#E>*K"EHGL4K UN"@?G^'_#EQ:=&]( 948GU[6@L:' M8S@KS01>#4SJ,)69#!5*R.#+6,48OL99K0[EO8')9\/VE9*9Q,1B '.NZKK7 MQW/MLSYY&O%C+V/P9((HI$%. 3G P 1IQ2?$\XG$2.5\Y-B/()O %(!Z%??(!XB]N$>.P;XTZE9 MZ_:_7BJ3P=C?0+NY/UL_A!:R*>I M_C0<+T?#OS5@*\7R_C-%?_H@\.CE>*(Z$[/G4XGARTDR63S=+2 B9^-Q])F? MWPQ!:C Z8XK.N@(L(XYN;&[:,FK\$(]^ZB_9BUD&5S8 5 M*$/X*9/H?Y;UXWC8.R2L:PBX"J4(U&ZW>\,O.(N^GI+XR9)\ F[)1;0&K@L< MI5>]+:$,%S',[\37)\@/V3=7*ESF)'>9(]Q"3'M5SFXWJ%4\ %?JD)L$M_(7 M=C>PE3N2I'(620*2ZMFR!IIR1X]4CA=)H%&^^+K!IM+YH!('@R1(E3X1U""F M?@Y(=M9'@HW2Q=,-'FJ'=42G="0XR([G-!!46BPIL2(B :CT89D&L3+I1/*4 M(0D^BIE?#2I*J2""'! Q#K([DYO^E^42Y.<+2'J]\+[3IK_+;OBK[?1+\"BQ MQ=\@)-K8WVZQQY<^V3=#^<7J:^3D+<6(2,58Y<3X8*\>QLM@)91%* 86XD9 M39MEF#*9&.(4# DLTMR+!@?5C MQJH4$!WF.10/$N9D5U5(J),"=ETO1@*J> M02'+G9 I9(UT< AFG1>L-6[R5WESM_F$OEJNZ'Y$ HHQ9^&3W:K8P%AZ,S4?NP(J,6 ? MLH#E?=&W :G4#FL^0#D48G!^S()S3O<52^CF:H(+F\-N9 MD7:96S>JLA&C7SXJ;Z[H>*.0H_A ZT5.Q4HO%FQ.Q);7 _8/N_%[CE;:GC_Q M@.ACB^+MCF53!\\V!*T^MOXZ['&[W^WW>_WKWG] W*O]UHY(&/^4$NV?B7WE MDG6G#]%(H$6G/116'+$PB)GA\GK->?1N;FXZG J8\.57F"0Z4>-;6N=B8D&7 MEA4KC4(=A;*-Y[)"01%DUU4>&#!EY3D98Y>7ZJ?.GEJWQF['IA3^+'SB.&Z@ M\L%#]@P$=(FG.<86T9UA'NOE#:?(O%J[+Z!7N,-$;FG4W*"M,7%-SB>@ID7D M[ ?OJBNH*FJ?N-ILGV&'?6/"1/EUYQ9A?[6C\5:X&L)/^;JK=D9=!GSLNG;2865='"9*&U8>P"542V1V,V)94RYDB)U^8B ME&H'E$JT(>91M1%)L<[J"O;DC)XXLP]R*T9VHN-ZY/#<>" M*.,>OZ"$.\GS2 C^V>U[XFY# SM' MS 5VUDLW^OBN=11,C5B S=9U('(FAXM(&KQ[-FSF3GYLF019V*LN+U_P4Q(V MIJRQI-%@>230]KGAK-',09'5#404D^3*5CQ7?"5#DVTSS*$RL9(DWXU8$-5* M\4H3U5.TJ>M\#CXSQ+]JRK[60M-R"2GJ*=00K1 A;)-IKU.*/!IN4+#+]!%^ M"=R#R%E6(7U;2Q+$W%[&D%CH669',LV''P-N?]@J_8[OH3KKB4OI *;IP[U+ M.'X#GQ!^A4Q!)Y3E\OWT#]O$^!)L8ASW+X)7H.BR?E$M7>?^ $^5G^TD^-F/ M IF1C4$4;+//BJR38T.)6"!M-%[?W-\K:&O@K*6X.\:^[5CAYW6<\EA"3$A#:VGFY=Q_^18B'! CN%TI;+?J#<4C&U! M[,QSG(X[J(%'%4?/(&?@;DDB<'4N-587[E)F]I%UMJ"PYJ1WAR/)H\$M,)>T M2' :"SX.C7?X)=P>6^)]MZ=#8"/C2$K(ZAP;1$V/VHL1G>/UQINM8!1Q M>7+D%!)_&VG57!6@ FR&*/A_[+ 0SJ ;CMAHS^:(A&^B1EQ?_5V8&V3Y-F+? MEO98KUG!( RG,];J:&I(IG#E&]M+,:N-_1T!TRW;^I_#/]FEV**W]0P=0M6< M(XK("QJ W[%&Q_F_X&6--9<[3E^PM_D%V2PB, Y@==C?[')#4#R(R?.]NY3O M5Y5#?3LF=1?4'-,_V((S92*!/\K>&,>U'$5:B4+O MJW&HYI#S618/X9.99+ M:"OKYN81G>.XGO; N7MYB1ANB%^PA=C%:EM0'/Z(V9/3S?A"LG/!>!O1[EP( MBF:K(2;(A. ]7E:)A2HB.--85I,FH"T49K0W$66KWW?(02OLL?W%(L.0V!U2 M+W26]3@+0&7S$MN+X/8_+W4:*SZC=6F5='$7)N+V)?A >OZB]DC2V6%[C"1KS-J9M_^ICP M!>9$W _O_"W,=3#HDC/_Q5G79=*0S9Z7E/R+2_Y@^VS&#GO1-\XNWKVGE7S' M'9T^/7[<2@JNP-?#"L7]J,KCC.W-KS68Q:*,(3R"Z<&CP083RVN 'ZQ=8R>8 M9,[I*!7N=9NK@G9-P&H_[6+'+MK?.9F "ZC.R@%XHR@M%[H\9SVQ(T9UZ_]\ MRB\$'X9USE9?$%OC!3!?H, :#<"?9WN2+.EMZ0["0UJ(]P]_*-6?K].(&F)R M7'AAT7'@N^5XLF*R>BX*5-YL#1>*[UVR0NR:B!.@YX@Y3%'6"33%-VP6M9R. MS*]:=0U5Z]Q."/:U^8+^#IGLN@Z7/8K[1E^#S6-'Y<8L^0<&KLGC^PO"4+D% MWXOG,D3/'I\-@9IM?DZ1ESI/E?.V+J))ETR2)FOI@D,9K=:&:YJGCH4B?4UM M73+V/DY6M&A=-T7RIM[/N9-28@5:<7X2EGA[^,Y>FI L2=0YCG\DKHF01=GJ M\QSM HM*P64XL22I<:=>YKM9N"Y(EPM78TXMCQ)U[09I*H^UEUV3SGU=2Z5- MV(YMQHGE0D/ M>YW-O2Y]*YO7_\WN-'MP'>RY;,@O7)LW*IMO(".LXSRX9$/>)X>$.Y*\AR+O M;6T<,NF@4/"QCC%1.=\L6:YV7AK8,-_QP$EAE<,8P(;-G6FP\#X?QAMHR7JS M\'?LVI@9"2]2.,R>;;SFM24GQXMPJXW2R$9[M 0GO-G[/.RO]*OD]+5(^\K M\E[XWAOE5\SE[HS,2+0Q$N>U<0T>L-ZR[90UN"#/V@V9J*7WAADZ J,]>#\6 M6_Z[Y2;!2BAKY]B1 W737;MSL1UUFPM.74/3YZ<8O+ZB5ET@C@\0YI\ MSE=\8R.?]GJJ\JCAROQLM8*H?,&N!PNOH$&IA=^"]Z=."[PPONW"6;AFSP(6 MS"8CEJ-ZO%7AI+3(P,C(Q M,C,Q7V-A;"YX;6SM75MSXC@6?M^J_0_>[,ON0Q(@MTY7]VQQ2S=5!%@@VS-/ M4XX1H!UCL[*=R_SZ/?*%V-BR)6.P,/TP$QIT.=_YCJ2CV]&7?[VM=.4%$0N; MQM>S^D7M3$&&9LZPL?AZYECGJJ5A?/:O7_[ZER]_.S__M37N*S-3JR?G79J#6NH(3/5[>?;^Z4T>,FY2,(.,?9275L_/&9 M_N\9*E4 JF%]/5O:]OKSY>7KZ^O%VS/1+TRR@.RUJ\L@X9F7\O.;A2.I7Z^" MM/7+7Q_[$VV)5NHY-BQ;-;2/7+28I'SU^_O[2_=72&KASY:;OV]JJNTJ/U,N MA9F"_NL\2'9.OSJO-\ZOZA=OUBR0*R96!GCX%:>DW\ &/2O*%V+J:(SFBHOO ML_V^1E_/++Q:Z[1 ][LE0?.O9W^^OV$0L-&H-SSQ_CZQ@71J3VW3L$P=SZ@- MM%2=%CY9(F1;9PHM_6G]!\ M5F@GF9.*V[_@;=5:/NCFZV[Z9I2XL_@=;&FZ:3D$3?#"@-:OJ8;=U#33,6SH MK$90OX:1U397:],(5/<"'TSRWD&VBG5N7(5452#@EF-A UFTPF=LN+V%-7%6 M*Y6\#^O, !"/4-[B4C/@%YR@9]U9#TX-B1HKDQBXS]=M77?ULBP4&Y0 M.U56(.BN2@QH&-8(DH>&UJL//;B^;&T.N2LH%Z2K\($C]F@J$ZXWC4_4-1"'TK_?% M S%7,'S"N.* X0^AC]JQ^\Y;SWZ@;C[NVM7QE+D?"+2B^1QI=)B?(ACR"=A/ M!\-7!&9*J!"FN.LHO!_TFL$C-O#*6;E?[=RQ].R0D!T]1GI;E6_;R>X+$.NMD/ 0NTM\1+3_'Y[]:E^?75- M_W]W?5.[N;X+"1TR@B:)RJ\2+2@?/L;L(CHM]5-<6K2?IZ6=8R UR#^'7C!9 M>WZ%IHCP)IDA\O6L?J8X%LADKFE]JGZFO"*\6-KN+P=FAETS2ZTV,-N MIFE9Y.&7SVD1QB)AS^I/3HV%.VL84S&&\R>P2XJ:P6%JGF,C41R,A-WN S;H M/$R PY0(0KX] NJ$D/CDW4I$WL?^S4;T[INF._0T1K#7PYQK9&<]-D)S M8_*IO9.(V@SZCI4B'AH^241#'ZO/6,DKA#%(@BE7UP*M/"> MSFIZIBCT.X!^F_!$E='HF=A(M7W=5:-]\1&B.=GL/B]I0S M\U6(WGQ8)5S.ZIO&@III!STSY[2A)%)3R#N;S<(CH;>;<)?#.P2\\$]-@BM/ M_).7OC? 8#-'254@O2C8$GK)#%\_,\'4D)O.='CS^0X(U<4_"< M?WMT#.>!**/CS+N%$4\H-8O_&DMEI6\0MP*0^ +G@-D>XCZII5VSW,KW<&/)@95LVZ2M]#>^!_MWCM) 3: ;1%CW#1@19[-M3>ZLQ:O'W):Y0I! <;\J' MU@B/P[TFV"30&[G>75DK6,SVDY)2'ALHB]Z45:\,-4DX$QNC%V0XS-.0P<_R ML0CT\N5I+)%( H88N<('>4 .D?5?('HB;MZX"UB,S,4!E6 M!2%*N+3U#1G0/]&@<,W9"AO8LFEO]8+2JQRVJ1XQ66Z)R5XG4&SC>@R+=Y.?,Q7M&:GDXSK&DQX>&:UZ80.3!%^A#8;^YUNBO1-;HV\W)=^6A/_QQZ$", M%!7]C^Z^O*@Z(-8!/?P"7,OI%*.4( 2_T?#[==$,=Y/V%?WNWV;MO MFMN)CT$%7B!0UK3ZP$(G^RZ*V&S8)+4P-7/>W6,W\! M\G08Y1I8Q._=37L2KG#$%1*//<@>:#*SRF=$.U*8.$+E4X.,#F4X'C[=2([& M%V&=^$G-= (FD$,!$LZ).VA-D(9=% RFPTE.@-=,N#SK7CO,'.+1R>DW=')$ M<<)0A\@+@MDM6<3&>W;"*)"Z!$=W"N--$#3/;80RYWVQ>%U<\[^,7!6F?Q<- MR'AS@3[PXCX&1Q]2 @!I/7-RXA,@6P!X\7>"&1UTW"7T.R7W,DWR/@1_Q@J3 MNJ,2>.X!E[R0MX7,#RP=]%B) ::YIU\\A578>/:@F,P ?:6L^6_#"X+.LU=] M4O.9OY>;>3\8;Y[.(I[U).V 4PW!6DV-UN**_V)-P""5[@G)I-#93U\2IV[+D@AD'Q%R"?0>U(9]P^ M=E2&C/NC,4A!EXSHXPO>R1[_%];%#Y$B3M%(1-4AXVT@AI:\D$H[#$P)!:1SVQV)"UN!>+X]S#B,':( *6&T,R]P#%& M:U^HX9S&SNQ9ED,%=^_O).T2<6>N,,D%*$)&_S,$* #@P6$Y$\P,%>8^)W@) MN_71A\D&KT9D!]A*SQ2%?E5)WL45(&-XI@#&@TF@\W((>#86HLLSO ; SGA" M1B"HA,QS/F480F(_YAYLL9X,D!?<7X"*7^CN0O)Y%SJC9OF!115_"D:U3U5) M^"1!V&GBB%C/2GX"EB$$/?,<4HFCC?^RPM2 YUNBJK;?=#3A&IHXU^C '0#"-(/*@ M=ZKFO4.#*NI\]QNO:XU:73E7/NJCEQU[WP:]AUZ[.9@JS79[^#28]@;?E-&P MWVOWNA-Z!7)3KV+.%1S4K/S#K_N?![[^N,&>=O\ZG.3@!T3\RK\1]N9^-)%\ MC35)R='S&9GRRQZT;P/A@09?6:*9&T IBZ](XBCN:YEX8_.20F8VN*,A]8=) M_J '4L'/S&Z$D<15(S4;G/QQ&7PH8_7U$89Z@E7=C73FK-=ZVN&Z]&Q5(UH$ MIH1K=.[1T V8GC$E,,%CWKYBI*X(IR+H)'SK9R-YO_-"-904W>MA280FW9<$ G&W[-=*8!34 )UANI2C2DJ!\2E#;]2-#7&&DF3-S^ MA.GLC*Y:S;&ZN90>'*F@+M4KUFFXO_#C0A98'YJQ9S)[J^W0H2!]@1@P@Y_E M:_E[ICL2$#)-"1*&-,FIFL.T %8M)VUAA]"EA+O]1<+VG\<-_Q"]F'( ,\Z4 MH3)&+F1Y^[7W?$J7\6QMD5I)O0Q9?$4_#?N@FJUX7[X=0,J==4^7JI'AK1Y4 MAB@Q-T#,?85,/L7X]FOU^?1><2_<'^,.UJE'ZOMIZ"7IN.*]O'\3(G3WX1"6 M':NTVN:=;65[MG(^?9]2__T1%?7@77FHZI]F?[#./4OK5>_GP[KP(U&)Q/DJ M19:?S>-@S4.8!OX]\OWMS@4WN<.7N,4VWZ[C9_Y&X^&H.Y[^IC0'':7[[Z?> MB#YJ4-J.&O.V.GM3("T+<'E7N[ZZO[V[^]2XOK]MW-T?O%]CRI=V)C ]DWP] MA3 )\<:> [*$+ESD)?./2-;P64H-I<_"M MU^J[I\*]JA4U5+>"O,I+&TCH\54;]?%+?'F//91D93I\ *6. D\#X#3Z2O2 M7]"C:=C+E @%.Q0:;1JW$FRZ\!&]%:.@: U(.!")H?P-J63Z:A9B,WY9IV9 M!\'S%7:B1L)"+N'K*F+HFG,;D4(M)5+BZ9E+-GS^< G[F^-V56)@8T&CTKEW MML7FK[?Q)=:(JW M\=VU(.'L-!$42RO-V7\=RTY9%YJ M]=KV<-#O-B=>, LH3VF4N4*Y"96YB0,?Q#'I."D>3VJVW\L-E+H1Z0F,RW(/ MQ=/'G^A]*U=9\MFW"%MQ.R]."1+V9@Q8#'M@I*X: MXR(P9? ?!Z:-@JMYFW@&WJYU+$BYJ(,9VRX?#*?@7HZ:OS5;_6XTC,'Z90@K<]+RU)&=QX*#/FH@G[=0W_AT)$; MBGM&UB96OL+D:]Y9'"5TXL4AE[ 7%T?'W O/4]1I&@@#]Y$.".[J0UFC@N+5 M?M1C0ZF-WC_]S=&F_911T_T$IEN3N,EF-=@T4,5WUXSW5[9?"(F?PV,E.UXR MA!#)N P0,J*!:6C@C\?&2EP.7#/=$O)=SI^H;HO=%C5YDV?W67U:'.A5S4W&)4:.# MIX59.FFAN1E19/?-)BJ0BPT8M'M@618U!,@)N@?1%CW#1@19["#4>ZSQ\(^> MBV+IP ?+9N[S[E"B?)W+ 8QKZW'T0G4GX>0M!\0'^"=>L-Y1R%_@3W,K5G4R MS 5#HFX^YKDZ T-C;-:W-31ZY2MT="S[?LPVU!8RT)P989F9^L!=00?-$3A? M,S'I,W+)VJB9\,(-,@\V"?OX ,8# M'H"E(>?M,SRT=S'N[8%I #O<2&,+%5 MFU[,[T,M.F$RZO0?4TBJ%*9?=19XA$,;Z@&(;V;.VEQ85B) M2_+2-F+ A^ [WQS]ET_HZT--32,.?8B(_D7AV$R\*',6+U\_D$YVD@>W%QT< M<,]O"T7J,3J>+,?(:6YT_ @ER<17/5AV^.+%)>(,_!F7S1A5O M![S)<(QTYD0EX2U[CD$A_+HQ# R^5V@E/W],3R/D'X.%JZJ4\>Q+'\7?V^?M M\^%#&_Z-:3"TCR/>H _WB,2#25Y5,K.2CU(54.(Q6L>^8/-?Q"_:"&B(N1]> MB+E8$ *P6@'RN4J*H+^M'3'I^>'Z9-^5TN*SYQ3T*U @C:G>02](-]T@B7YZ MWFY@QVJJ8R9[TH5O0Y]D=E9"LU)V#,:,7)%0H/4IUD)+-6G-0BL0([=D9D7C+@N6(K4M9+'(:P)BZ(^F MT=-E.7H/2^]PPB_&"%F$5MY3\(:># 7 MOU*:/>\)B3BFE0SG3Y8W2\N8R; S5H3/'0'SK);NT*R%F W'/N2G-9PK"K$N MP?L(17.:B99_'7+?@;^\B[F/V, K9^5^E2M80[T>O[NT"0;FOV&P\BI1=%I+ M^>$9]A0C3(Z84"&!LH-&C,CR?/E/AWXV7 E/ M>'(!2GM[@B?W"7'/ "OAN8,L./Q/U@@5:.*BBD @E=(EYP!9G):5L(CW'(Y"\)X6)/FD2+B:JG4;NY:9R*<;#0 M2^A2B>!*C70H6L[IF@<;_A%[5QE!#L5*.6';8("7\/$E7EBC3!_YY!BE_^#U!+ P04 " SEFU6R$J9LJ(W (F@, %0 M 'IY>&DM,C R,C$R,S%?9&5F+GAM;.U]VW+C.++@^T;L/VAK'\YNQ+I MGN[H/B_O4OC,R=V??_=?_WG M__P?O_ZOL[-_#.YO>E[DIDL4)CT7(R=!7N_%3YYZLVBU+<+8#X+> /O> M O5Z%Q_>?WS_X?T/O;.SHH^!$Y,V4=C+.OOX_F+[RV717Q3^TOMT?O'I_..' MCY](#[]\^LLO/_[4N[O=0MX2!.>^'#3PPZ^_T'\>R: ]0FH8__;N*4E6OYR? MO[R\O']]Q,'[""](\P^?SC> [W+(7UYCOP+]\FD#>W'^C]N;J?N$ELZ9'\:) M$[J[5K0;5KN+GW_^^3S[=0M*AO>2+6P9FQ_/\Q\):.S_$F=#W42NDV1RDI+0 MXT+0O\XV8&?TJ[.+CV>?+MZ_QMX&KQH%$CZ17WT!_)9#1"2]WJ\X"M ]FOQOUP%M,/LNR>,YK^]^[9^]0F"'S]>?,S1^]_3A.@'5;W+*(RC MP/>HNFR_C"?S$5'=)>F&#O%P/ZK@]&T=HMF8G#/U,_6;=&!*OK@PFZ\F,WB.(4HPE>.*'_+5/,L9/0;^:#-/9#%,=7 M*''\(%8E1;/3%HF8^HN0+"BN$R9]UXW2,"'KWQWAINNC^"%&\S2X\9\1X>:U M'_H)HG]XHY!H]<)_#% _CE$2#]9#QWW*/E\2]B\BO&[,@,X1,L6\89SX2ZJ2 M):2[X8IP)%/D#L@6]M6+7L+)?(R2>_2,PA1U0Z]XJ!8)WDR\RVCYZ(?9G(RG MZ7+IX/5D?I=B]XGL!73U\W%=WT&B,M[*QCI/N>YU,N.<$HG$=X>=A$TA^A1?(^ M1Y'W0IP ,O@D>4)XMR\UUR>5/ELD8>C@D*RU\1W"TR<'HW:EH]=[BV2-HP3% M=\[:(7QKC#VSDS8W6&JP9EXB63Q6*(PS=MP%3AA/TH2Z$M0[I9K]BK#KQQ2/ M<;I\1+@P=B>KP]:NUA$PPYSMIL&&&;[2CX=87^T-;8,AN5#Z;N(_$Q^H>RYP MQC-$.OV)?NJ$SEKGAN4Y2?%#2,S[S-/M=L(KCVF8!?<$$V(3;K#IOSC8,Z+; M2@.;84:[FW+C@=HFMA*K^("+C M./OW,HJ;.PN\?EI$]=KQ\1]&_\M"]>G-',G?@Q MXV4:GRT<9T5/GSZ>(S(@_89V&6=(9P@CY"WK"E7K(I<'@3T?OB9D]Z&N[3!, ME\4LO?'C)-;1IZV\_3 Y]_SE5N9.$#13G-*I%#TW^C&C+NNM!:S(9TIT%)YY MN>Q:Q)'1=[L89SK7#<)%UVW@FW5UMD3446T3V6J_+6#Z1)#";OJ(SK:,:!%? M9N]EK(F2T#.5;-*%7XM!*&*'3MXR"8C">KN>R1^;SGND]U[>?8_VOZ%I.T)&TH:H('(K(V:! M[P@W7I/I-[LEN?CB7[NST\")-T>E%+G-.('SB((L#T(,_Z^+/58HM3BW0'(9 MCZO*NK5':QV02R0;M$K=3DO[N$HGF?6;?NV^;9L5" M<\BNE'-@1]4O"ECW9E%/C&V$BF*RVA08Q$PU%\***&-#-U9V!>9&"N,;4W,^OE2[ MI7AVH.!-UOL\$$+C/%%(W365-9_51K[N\UK9('\/%^'RSX3EDLN%;F\3D+ _ M4D#&WE[ 1KZ\'W"1-K\E7*;+-"!VYS,:SN?(3>X0]B-O,N][.>\X6X1*,^;" MJMH0"OW<_42M82,>M+33:,HHTD7.Z#:D1LQF6U(GPNX>E9\KC8A[]8J\632* MXW0;N9^1<05;E4I3[A*NVA@B3X0[F5KCQGQI<:_3E%_4!$GC>Z :4>6M4)V8 M]F9JC-SWB^CYW$-^KI#DPTX/R1__ND$+)QB&A- U8PHR(&H:Q8'I'O5\/.8D MV?^9B?0^0&-%%W,I8H]F3&.9V%'%9&%EV9&I'C=)]@4.--]YX<,#(5:XX'/A M=0ANTX61LC]21,6\ \-#O;Q>"U$V[[YLG:[/*%I@9_7DNT[ \5FXL$PC70AM MC#RTV$>!ZY!P8=GDB: /2 $!.YI>17BKY2)$S6OY MY"4D[L"3O^)H=^5WINAK$,91Y^KP'H08_9;TE<>PB#N<4>W<0V^CE0RTS.LB M388MY@Y'&_<@F )EP%@@@*N3-1@9$2WI)9]UD6!(H[I90W&CG4S4[/J,?>_? M:9QDE\*O(SQ&+Z4KI3@*R4';2M;4'E=8 MH%SB>< 'NYE-91/)<3/N=VK24O9&>338G7R;^YCT.D%2OI0YD 7U%5IR=4VQ M+2B&2,,["BWU&=)RR$=/:)$V@L8GI!)!Y6FH2(C=6;F]$#%8YU4R:%*68"YR MX;D*)VQAE>2\1,@MIC<)[Y&;8DP6V($3^_%#&#W&"#_3JZVC<)4FY.MRD8 M)]C2!"VX:ZRD#2#"A7N3L(TN\2WN$FHBB310,K[8"TDH+_=2U.V?L_N>[^#U MU F0P@41'KSPZ)G;P@K).S3&SI)\G&$GC!U7.IWD#?E,4&K:RD&\3#J1+E96 MSN0Y5%1.Y96PMQP5(:=YNHR9:B?K?L1 M6+9NF:P&^;H?;<_9K%21)-I>@>$?8.U#63'4:.7 6KVB/JWML\@/1P;K';@A;JA+=\3T%-&)$R0L9GD)" 2KU5,>+@9M$ MA>[3TL&B;#-9,YWY5&L(@P\;K/1FUEXS#3[4&W8QQWA2$DTT!FH09ML>*<(I MQR#!\KS#R/.3:X?>&Q!Z0G5 ODXQ0>U3)YY!#%!%"MN<*2(N1W($S,\'!L*5 M&P&^A1W:;.X6"(.I/ M0_#0,;]O\-%GO!'!0]ONW'D(TSAU@@D>A7.^!JV^:?0!CU Y!Z34=4$*YF_0FQMSF0A=;+)+*3*[K2FQR:C,$YPRBDTS@?D MJB$;U#YU4B.8!ZY(:/&?D8HDT43(^@[@DE*>1$NIVYU-> MI&5$+PBB.,DJMW@33/^GA56EN;RJS;D*I],!//Y($TM4FS?D3\O))PVD67MU M6PU5X_-5G;3ZF]QJ)%F>QQA'^#+"&.7!9%I@!?L1SA\Y+KVF4'J7A :,H-CUN4/$7>*'Q&^:2O?XN0H.S,(=W5 M]*^-#DWQD8<'MW:-N &3%_(FASTAVH[L(E5DS3XW>A!QFU(W_GX!U3)KSH M(/2,[Y\<?]M':+7)?+>N]'R M/*-U^XC$)1DY"GR/IDMMOXQIX41:=^)=1:KH-4&AA[P]OGSX\/'#A]Y9;]N< M?+Z3F]%5?S:\ZDUGY+_;X7@V[4VN>Z/QY>1V^&ZK269,S@UN,QJ-X!F9 M>T#G+> HV7Z))>6E;C+!4X2??9=GGK#!MO@I343E>?!$6F(W?41GVQE1UDFF M(IJN5H'/X;]N8Z.R^=A0-KI$V97;[M4F/T3T*@TW MPL, [$@>3A H+^PUM"MQC;WE?]\.(PAXR2]N%";$A!@&&2B1-%K0#[O?@RA& MWF_O$IRVM/EJR.<>$;5)4=Q_C+/201SIU,%LSA4]*=5Q7]&0*W$,,_';G1\; MY"1\M[MOR)2%Q6U07)X0R\ZA#X,/7VF11JFZ"^"-RN'3(7HO( *0:"ZC.)G, M/T>15][VIE'@<60C:@!ADDAUK5K!AT\,("%-44"Z6Q 4;QW\%96HX^WF@@80 M=@XM(8F( 22DSR@D1 7T;-!;$L;&656E9R26E+05A 5/2UQ2B@#)C,Y_.O,W M= G6O"J84:G\T-)*5R4!D!BVE.3AOYLHYC_+QX"$( Q-FZ",/B!!C*,PJJ)8 MZ(O$8%-H9U1(/QXB) 5B (ELD\%Z&2T?_3"KXT?KT!+_[K\HE^ M'(5Y&LMDSFERXSN/65VT"X[@C8T.P;14GAVLY.C..01()[?IF&4FC1%O]>"# M0[!5&TF=3Q(@,7$ITUWE85BIC00EH F0I';FPC4A.5\,4H)Q84_0TA1H'F&T M+=N/XN$KH9DPC*PY>)WM=814&@LEC TR8G,-Y<[)#DEPP3)( "04LE](':(]&*,"^.M!5G85<4!L'SHX M)/,TOD,X2T"5^#Y\<*/"^/D08?!I "R7@1/[KJ)0"E@(7H1,O41R*<@ +)0K M/T@3Q#L\X$)#,/0/$OXXV29,X<4)B MI2Q$\TBS#PAN@(X8-_TU\1M0)CG MJ@*1T&)7.#.D-NOZMC;=MT/RIQNY)8?>(\L MDWM>/NHJQ63,O-)+5FPT^VW@D+G7?W&P%P]?B6OETS]#[PN]U+X?[FRE1PA[ MBEA>K9#9O62+P#GRZ-Y('+']9)O!>@=RYZRS^]0471[V\1;[49@3RQ2_B6'A M)]69XP6@5;I4!&H6<=P1-D\R@B<9WO$]RFM2HN)>0D[H/7*C12YJKB]G:/3C M2>,PQA);^U2^968_%D\1[A9;C]SF-W>]F17!0E*F$-2!>2UWY#=H-UJ^]]F9E=5@T2ITJ,RO89KR2 M4\-=MIBP9IE_8&B)20&T2;.K45O7$=%D$;#[DPJ4',D,F/: 3H-S4KM MH+"("CD0K++=W&]HGY4[,"N?UL,8/+*@32]> *:Y'\1J;U:8!UUXT: *D"SO M<#3W$\$%I#* 66D<%&LHHVTZY_?*C^E1?HK1!"^'#Q?^>/3?_=EH,OY_O7%_]G _I+F^@X?I M:#R<3GO_IQCB_^IE^G+6<1$MK)1>U4:6ZBD<]'P=A+1>/:'(WG,#D.#+0JN5 MM_; )/Y*=$_KS;UNC+6_H3C!*+AQ'N-1Z/*K[K+A(.3U*FO1UA!CT](%=T6S MM;:;J2ZCI8;FT^3TR=JR76'I.L(T.H;Z$3O0)?@Y"T+@ER@IE0B("\WD!=R: M=F8S':^91AQ*<>=>;!F+2MSJ"KD!L?"]S6TUUO35:&PSB^^ R:Q!(2#G9W-= M<%NV;9HO)=QB#'QXF]E\ATTY 5'V'*>IOPC]N>\Z8=)W75HCBSK44>"[/HH? M8C1/@QO_&<63^34="=$_/+(N..'")UM'/XY1$@_60\=]RCY?$I]Q$>&UGM-% M%&;?Z9J./H]'UZ/+_GC6ZU]>3A[&L]'X<^]NQ M IW1O[V>OT6QYV0X]A[7/42PS/_LN06>37VWPV,[VX>A!(P5WN#4Z,#P=!>J MRJWS[PA?!D0, G=0JP?[+F)SH987""VB[2[H E1WB'+?H6O<"Q#WLH%^*\J9 M3;;MDE8)"@+D)JD3W&%:Y(T^12>XW"5J ,%S;:B\^V4)>21:CC.3C8W8%.)W M9*HP$&0B5[)*T+E* -BUD!=KT&MJ[U*>#FF5(QJ-?? (8P]\HC86\YQGM:DU MA7#-KZGLU2@$ZO$,X\1?TLHQ)=='UY7YI._*;(>EK-@Y-?9]D\U2?!=0=H4> MOX=Z,I)M7Z6SB&*#"KT.)1: M O$R-+1527YE$BU;3"DF;"6+(T'OVG^EG\0&JZ@!!.M50R$K6Z6 +/LUH#(" MA&*I04&P6QK*HD:+70%\04^^&TBFQ3X0A,H$#=F_3TH71TLW*,O-E#UTRP2# M4$1 D[5\8KH^&9*\XWQ/;ZMS7LHN_6;!G.+=16E@3NT18XG+3"VO_6K9X&'J M1(6'':[)$B[>$GXLTR67CWN_VS1&.$+?,'(/4PNL=%[%K*S^;M.6D+&RBBE0 M9T@6?%1I:"_TJ$X6._ H6ZF/,.S()4D:=51J"=IX%TI=B3R@$<3;*T49V.P.; M6S'V!!!1?GV:&0B4P *PA$6:M,=U%@5= M.,Y2E]FFL\QG(5\9MN[Q'N*6+;GTD>P)#PE]B)+L#*.0+,ADE/4T7:T"7Q(+ M4FULVZQ6DHTN4=8M\+VE4L'TYK>P:G/+".$:V^S-PKR5S5G""L.*/CY8S/E[ M%&19N+/H;G-MF[6T*38$8CRKB$^'K,[3_45XY+%+7:%L6@$)AK\/:=Q4'_N.IZFRZ6#UV2]+69HY0UK/:?Q4_V>\_8^ M\^7D=C :9_>=J:M8#$L=Q+ N_:7F0JIV8_^RVW'>I3Y4 M<*?;U0 24X[M=O7[XD_56];[\! R3 Z];;U/D_WTDF2]N5Z:UW*98/H_G>S2 M;#SUYA#/D)NO>.IT0Q:O-$E/O3F0!5%7G=5E"B=G[TV\0J>NDET^3,?9M(J" M9%P.\X @A!Z:L)='#SCS31;-$S>Q%\Y3(84=SU/=HL"$]QC>T%EDT]BW[HW9"OB_ R^2TEWOBE$S^QIE[[8T"8N:I*TA$+.@\PMHGR M'Q'^ZH>+XIV3KG5D?S0( 4UKVK+/#$"1T.*=)?H@3D[!AFX4?\:">H_29A B MI[I[B)PJ&S.^$JV<82>,YP@35M MTWC?/-T4YLDKR.:_JIMZC3JWZ1*U,TDD4;Y&7#DF+=JG*'^')8[]1=A<>R2= M6B\W9U9K)-R MY'LJ3LQ9#:HCT+^LSB=#&.]O%TKJM(=?P N-2W0)UEW6AG! M>@&^3A:A5EASG$IU<;C67-BU=JVJQ87AHJC[!3]96XH8WJBH..^J:#DF8G( MS;JW^F 'Y_$5[0"SC9<[WOH;AIRW5+0F6$N/&5K-A;O#]+)$D.D !=!-AZM5 MH%5(ATN>4&_SZ!/ECXMZS@Z#4UJ<>2?]E!9W2HL[I<6=TN*.,BWNE'L .O>@ M"Z>\^?%Y2IS/,"D@V2=8!L<]IE0&@VP!Y)NVG;M1U%EX=@+!0QY=#PII#^I\ M5G>FNPS&OE7%+?.7](((Q:2E$?7E#@UI[3Q>)>:R]WM0Y3N,5H[O#5]7Q&6A MY40GR1/"^6^F=5N,"Z0LMK>A[&)^?P_:;UK#8:7FO0TM?K.:.HY"UY*OQA\: MTBILPUWC<^:-:N'^$Q[9'C%[2]^,%^-KLE'-Z:/R>;_%WIMP*KWZBB M&[,(K)@"!KPW6RK[QLV \C?F+ #FJ)",5QN;/Y,I;U3M"AN[_$->@C:^<]9Z M*:-=XO#6]GW!;._8FQ)Q^8WJ^!@9<:80L&.N(]73C(^ -%'B %GR30Q$+A5E M_Y8\A@TM9I81^6B0+#'XRXF>?V7G$9]R M@T^YP:?[];6,@X49M#%C(&818YSWU3JP8!X"4MIK[4>-KE6O'?U->\ MC0CY$;U5.XV"-!,Y?^&0M;#]M!9'$[8+A0Q_<(Y&+5YQNF!UO!>LWD8IQI:N M-YDLQ7BJV@<]:Q).;3Y>08YLN!MB83ZL^@OBI%/ES>M0L#9*(3BDE8M=GYTQ:]:I-U2Q4R9UO:]?Z=Q0C]>I?FO MD_D?B*AM@KS^,VFP0)?$JJ1EB6B)G5ETZ01N&C@)RBC,OA1IC0ULCJD\EW5F M&:V?-XL2)]A,D>)I%VZY+\6&1U?P2Y$N>R?Q=SA:(9RLBWOIJTS%M$[B?Z@_ M<'EW/[D;WL_^V>N/KWK#OS^,[FZ'XQF H_@-M7>!$R9EDM6.X&7-S;^'S49' M>DJEU!+BD;R: "O>N0JIUM\UYQ E.XY2:@GD)$I#6Y7D!^?)MNL4$[:2I8^@ M=^V_TD_LR+-* PC'5QH*6];^*0J\T7*%H^?E?HF3A@@N-()AB$>)HFG_G$ JN]Z"-%*$VM,<#0'K#Q9)_ZTSGX\^"N<1 M7A::J!>'K+TLP(E#GO5VP_7\W7BG .4I0'D*4)X"E- "E"JNY86B;WEQQ'%& M 366 \".C[, MBT\QS:0>.+$?/X318XSP<_Z6Y2I-Z+7YT/6#W$0N4R5<_KH;#LB:*=5\IE:T MS@V@VZ,PQ"IM!6&%[GJ^*&VD,!;Y4]3P>XD:EJ,A')E608XW(EBEPUY,H%1R M)BNANJM:HED7Y,=Z-M+GR>3JC]'-318%F,Q^'][W1N-9?_QY-+@90B@0PJ_6 M$JNY_?(.P!3EB0?K6^??$9::R#H]0 P$J I5K6P/@VBH99?B':)C9RD.#VCW M L7LU==O13FSR;8K:YH 'P3(35(GV&PS0M-6U "$5=M,>QQRYZ<,R1I! M2!KJ0)ZGVL\6,K#;ER.,&M!#!X=^N(CO$,ZNP;:0 O:7>@K8L'\_'HT_3WMW MP_O>]/?^_1!R^M<^3^CAFCM8YY>%LZB$6D!8N1_#$W::D+V 6FUY906"SRH* ML_OM_$BPI W$V*^F&"MVLIA:^]?H2C@I5$JMP0()X"HI8KT6:HTC1RV.Z^\UAVA5]\/$]_S:67- M9S2E"2_90RC#5S=(B?EQ37A(E3=-BH(L-8MF29\%XVA#2WU#B _HJT]+Q!NM M9U-:A*[\9]\C)N@5<@."#K.4EG)3"+Z_N@3U:+/G78RC!&T>Y--S(GZJ9Y", M)[,A\2#Z_^P/;H;6W(0K])B,PIBLA+(+(4Q(XTE491P$]CT+$(Y1+V!Z-8^J M3H1=$Z6*D303@P\.Q&+GZQ-?#JVE4/!N8$1.N*TB*KB P0*#8(#+=&1WZ8)% M@67?AVPP?G+MT"3C9"U87UB <([E%=<7%A&0^"]<6]B@0-85OA[Q^0_#^Z?V M&;&_,LS$Q5P8@!"6'Y$*58JV,/#O8CF_]E^1-T-X29<[_G+.!(/@A\GXR<<> MDJDB"Z-PH>W%3R0$\ T4:Z$1S@S85"9W<+YWDBQJH[9JRKJ D+_0>%&5$0=6L!E^TQ5&CC<) MRXA?* E5U!Q"(D-C@8H( R3,\O*BL+S">"*AX?()B_'$DMW$>LG>[(1?>>QG M $)X0$!'" P2 (FB2LGFY0PZ5[,3=V]W]@K"5+4W&QD MZ4/+LA119N\T,SM>'=#"1_1<'(5Q7I$Q('O!)$WBQ D]XKO06_^O9!'QX\KK M1+3M)$-4\R[]7^LGH=/9Y/)O9X/^='C5NYSE?Y6WZ 9[#>P10*T7]QL*>6CWEP M_Z;OD!+-HL=!H@I]%1 X![:M"[5R[;1"M.5[O@4NXOI[>T! #EU8^L7B' MM[.7:/84I3%9I;+W*IY1::6D"/!/ )2;0CAE8>O)-LRI3$LG;Y'2H48A-7O) MP'2TCQ\N?N(S7@P/(;HLX;:8 +L+BG2]Y"V7LA.;-CJV=[C3'EO8";0';U-' MF%C;F*>%'5NR,G,SMVW-XX\#89'I2"7;9Q8@__=0ZFJ>54FX)&>*RY]@ M\,N'RU40K1&:(DSK/7/4)A_RZ*I?D3@8M4B>JV.9;Q"%WV' M?'NI[:; 4>"^"UM ].8[4(5J/2\!/VR77V.B)O3[)6V A $4U%9!1C"R,:EZ MD?7=D3URR("#$"504K+JG1#\UL%?$7U1O=A7A?*0-X-@\6N+ M1TZ676E]1B'"#JWWV_>6A*MQ0I^U?T8J(E-L"\%LUI:;(FV6KS^WLA?+PD:M MCV+Q@G4W#./ H M2I')T',*# !$3DX9#57.Y"HR(BI KS]%HSA.$8[S"C3YOX)@B6ICB'&3#K(@ M5-EAUT@585E_7TY#XN7&0 (I>MJM*LLRH4 0G0G8\*P:.$>;V*>U%E;K/!#")1V$>5A"]9=#)2$>]*-K3228O(6EE ME@9+S5[O*J6OR.:(9C3%Y0LK18)/K<3B(1U!"/#9T*D&K(*D,@=R[#K"<^0G M*2%V,R\Z6LB8(T&HJ'"$"QF3EV](*[^7K%).28@CU,A&*:='HX\E8W;O9;7- MKG"'?9=[/&!J= B5,XY0=Y7Y>TP:S8UP,6WA+K2Z30P@E".!J-EM\O@M:?>& M-*L*KHD$A+HMQZCCFFQ^2VK.\ -L*+HV&A#JVARCJFLS^IB47=W#L&"#*X\. MHLX/1-UNB\'05/I13O.CMN-QCZBX:>'5*,Q8GCH!K4[]4:3>IC$QJ^K CL9, M,_L-J3U_JO/HYU5ZM8*)6;4'=OIFFMG0U+Z=,-.(D.F'L>]^<8+40-AP?SRS M*@SHL*\[EL*\#T!_HI]TD_]_U$_^SS+^Z5BG-']P:?YL?/,S[GZ:/!'-_8:\ M!Z(,>*_,&2&D8G_?4PI%SU)W,=)W]L99:4[C8*F&!&2+.72$=()7"X^8Y="ZG$ M!$-"(O!:>"*K,!XJ9[NG34&EM.EXXZF6LW].VX_)._Y#X6U.V0 M<'>:;JX;M<4W\'&ZAH0^K%:F=;(V)-Q-%91.UOCV5G5R\X1)*1I9Q"=-J*=H M]*-.YS>GJ2(60E/:VH%/0YKKM'9RY&T!NZ.^,2!7>@@L_FXG1:7) "W\D#)H MX)#N7.[[I[!0/.I+"8"FAXS/T.9(VYME*7W @K7#&OVH+R68MW98+(2FM*>L MIJ.\?=!@F?[.\I;:VJ;JDUBT31FQ4+11.NK;!^8L$FV^PDR!VI1$G:3X(7S. M?OU+X>418U2W$L+)$ZOO0)/FLJ')@,(TIWV8+Z31*4]J@%L;XWHVY$1 M>DK/QG8S%) D(Z:ZMW-[341]%UD-XRC,DX,S=++1V:_/2*'A9@>UH^#;A 81 M$X#/[U,VPRF; 48(@$RBW+;;A#QRR[LC-Y\[VAO/8>B"9=#<]0/NJ'Q/I2D! M)"N\H>J3!TZN+^:6/O90;SS[H'5^O2'=VR[LU4(9IG=BV>C?6ZI !RQ\BTJ[ M%U?--HHK)T'7CH^E-X0-(?"]'>-WPT5HVMN:.7.0"IO$XGL[M.^0E="4^6 # MR=8ZK#SZZ9#^8!:^(:7EVDS6[8D&"'UOA_)FN K[2/Z>D(5]=W,BGY]9-'RN M]*=#SN7Q%I'B5-ZAJ)P>+CT=SI\.YT^'\Z?#>3O*L[<]")\VYGTWO+JI:_,#P*R?1),]Y,DB>$9T].R#XV;ELC]<=_XR?\9I@(+1+0 M"=75H)YQS=T?_I0=<#@/OPN]S>-YUO1V?_@WGEI@A(??A=YN@W/65)>!P1M/ M.S#%1F@*?$H].*4>G%(/3JD'I]0#Z\I\2CTXI1Y\3TI[2CTXI1X<8^I!W_/\ M'(E1.(_P,OM%-]7@K]JI!KMA>_YN7 !I!;T39!M4 6!F&S0@;#+BTV5 7;W-Z6, M :!G_2Q=8_&YRQOTV1(Z"EVR'_C/B([X\4,%Z9E@X6E!@GI<6$_+5;2,@?_YK1 M+7\R'X6>_^Q[J1,P5G\!G(4M@'=4V_46(. " +']X2=/]RC(*(J?_-4L&I)9 MGJR9FT.C'BSO'%)EY_\C%R21M!11P>I,WMY$ V"^FR:ZL>1RHS+YG"E'=Q2FL^I36_C;3F[439 MV;G"U&8!/ 3'RE1ZLX -IS1U$_F<;SE-G>Q 65@V+#8NMG$DA3Z*],:6Y,AE M@EU)9D<1=)5PDC066%0,. M6%2_5SY15Q> "(/$)#2,F)!"[AJN$7-[#,$WJ MZ\)NV=AHHG!EU.D @O$B4#>V&2HGRWS(Y)ZBPHE-EGZSL+SQ 5?D50.RPID 5'MI3[%OGU5^F2T$@L/*[[2@@0^B["%\%4PNL) P1LK+Z MN^U(GXB554R!^/('K5\WDKNNK8]B[^)K1PQCWX)M=70KCE\7?DX3W^3WD9JIW\((1 3BTQ[ M'(.F9TVR4+-_:"*T'RYRNH1/?[4V!(1[F::TK36F 5(X0LXR"K- \*6S\A,G MR&.)]R@FW$3>=82OTR3%:!3'*0TUQ[W99)T!M:+.'%Q^. MUG90XR8TS3WX>OF&VNT%6[VGU=L8SJR&6CP_Z(R#EJ]$/T4!X6VZH 7]MLD3>+$"3T_ M7'13[YL_#H3DBP8:USXCH/EOIR.)@ZZD&%;F1.$Z1=Y7B[>%\?C2K M<]#9I",(21,-5*(!I9 D?J!&%Z77B,_=635_T4@0LB7,+R-,5KPAI2KMO'L5 M_3:3Z [[W*0;8Z-#2-6P:A:)V7-,"LF]?*I2";@5I6P3 PCY'ATH9ILL>DO* M63M[LJ&?FDA 2/2PH**:7'I+6LHP6FSHJ38:$)(X+&BJ-I^@Z>H!1Z5\$^<> M4:F1[R^C,,&.FZ1.0"_I?!2IJVE,0.1L-%19T[QJ3VMY)6O;\?5JMN'])HMHC7F9A']JD1\?[' :.$DR(@>'H"/63UM M[YC&'L? FY@?!)DEUGV$GY'(?D2S9Q7I)?A>_'APX_[ M&;ZC\>7D=MB;]?\QG#9-Y^7,J!*:K$1;#HR!>DG;S,.IBT*'B)%37XT#9S\3 M5LC>32TE#O;FRU-MQG\(8S+#_+F//.[K# )8 +74A(JSY3N?A"[VK6&<^$N" MEG=/_IF$[,)T0DC;I=6D^K%=ZWD4=&X MBZ"*CU)+F]F+6N)2HL:>AW"#B+<39__2.Y%Z7L+%AX_[7L+-L#\=TL=.LRY[ M+NG3VMV_&T08GE-XA6(7^QE/15?YA"T,3Z!.@)KQJ)VD#Y,J=@O(IR C&Q3NZKDWF-$0D?L^# 0?A IZ2DE5K MO=7HL!S.1T% ([:A=^O@KXC:+C2$%L:25P2DS2!6WF1".56]FZ^*A)4%I30OCC" MF,7.X=M8Z5+W=@<(88EL($,6*8"28S!]BE/EW_66$$_]; MMIAPY*3<&L(ZV4!XRO0!E>B(+ 88Q4FQLBM(L=8"PN7* R57HZGSV'EY=,8R MQX&!<"=1@]4<*NQ%@+:EJ2XCXB%Z1:17+Q#TL5X0ZKH_NN]]Z=\\#'N7D_%T M=#6\[\]&D[&U:-"6SCP,1^RX&]]Y] /"/.HH.11O;Q+>(S?%.#?0QU&(-W\. MG-AGGDYWT+_IM6^#^6!=X$F-GVN,_DQ1Z*X%$2>EEG B3ZVK0&7M5.&%Y4UN M@R(+06'42JDED-B5ACHSY2D:!VEHK;&QAN>7X?::66R$[@$B\K)5U?+777D$?\%9A!5V7 MSF0^O4 $/ I7:1)GA%U\))K\26TYYC:#NA1+M9 MI/Z'>J3^7B^\=6N%M*T2E3=^_%74;"=!VP\M6P/C<%Z1H831'&$ M+>!$RL7"J&:;"0BRG?BW3P093!AJ$;8 $EA1T#FA?,HDV2[2OUH%/L(U%,5I M@;)6$+QP!=6K5NN7T&174'W7I=LB#:$":HN$3 VQQ&ZP' M*'2?E@[^JK?_[#6#Q%&^^AV".CVV1;)'B2RR*VI@+TPK)T-LP,$+H.XA2,!C M^LS@'5GQR2_.@A,\GQ!B_I_XB].>^ZX3)%Q1ZD9CC+&@(0;H&/&>18O&AT_0QSC*& MDN$SVCYOJA@B^XGQNNG#8#K\^\-P/.L-OY!_MU$R&\^9E@B3/4M:![7P#E\9 M"7%PC L-)S F$L#^^WM,4FR'7&IH"3T0 3P0UT.B81*9P' U]A"3A+^8L! < M#:ER"80!P\&@*$_FI8,AP6+%@843/E%=JCB$6 XYE@[G\C- 9_?-C'R*'3<[ M_A)'(G5[ ;*H"?6P$IW4); +XS>[QM1?8)2-RB\KQX:#L'(UU+:M%7AI+3(P,C(Q,C,Q7VQA M8BYX;6SDO6MSXT:2*/K]1MS_4,=W(^R)8-MN>QYKG]US@I+8;=Y1BQJ);:_7 M<6,"(HH2QB# 4!U:W[]K0<>!:)> ('*HD[$.3MN,3,K,Y&9E565E?4?__OS M+D;/.,NC-/G/+]Y^_>T7"">;-(R2Q__\XI"_"?)-%'WQO__7__U__//F MOR[NKE&8;@X[G!1HD^&@P"'Z%!5/:)WN]T&"/N LB^(87611^(@1>OOMU]]] M_>W7?T1OWI0T+H*[ M?4QIL;\]97@K'SK.LF\H_C<)?J3?GO+^ ^7][9\I[_]/^>+96B_- B*&)^XXS?0:PZYW*=%D$\3*L"9LDO=S7ZIVOR7RVV\><")R$. M*\8I)8TELH&8FS#*E':Z:1&,J<^D65<1>66I.=Y\_9@^?Q/BB(:&[^A_O*'_ MP>0G__C[94JBWOPA+[)@4U24&/__^87D]V]J7BC(/&LS%&2;B@3Y3X-\)<0W MFY1$C7WQ)N9ZY.C;+-U)&2B'2R4__CU^B(\Y;+&7X3P]9!O]6G%7]S^F6[ ZL_+(5Q^!GG27((XCN\3S.9K\K!X#ZKC-WCSRO" M@'SF+@/JS\UA$0=V^-UO<1:EX2()K\BLHY'E" [NRTL9/O[T+2"0;R_A0/WQ M.3")XR&BX"ZC=Q8D>42G#*/K=T$!H[J"[4Z$/X*#B?92)C21OX9W%PYX"O$N MBO'-8?> ,XDX71#WWU_%9O7=CW]W^KWE@W>^AD07>?D_UU&" MWRI%E,)"F8F&\;:)2 !S$/)AOT4V(2 M3H0$-HLNTU*C:,#@3.*8!Z-!4 0ZO5 4U\; YK95=INESU&R4>F]#*@8'-1,JZU$A:D' F(F'# M:" _R[T^\K'[SS?=EO*-VBM]]]]? '5&$Y^,CK+*#E3O#\UP9 MN\?>*\* >'"7@<[WKD!1!>MV*_D7',=_3'S1;?DIXJ+3; M($ [\U8 R3?6DY4^3=%>O,[Q4(5&N)XSNSEYS0^)$60L7.Q+%?*UX&#L@\% MPVV[. ("L _;1)R M6 #+T#&B,I 2!]5(B&,Y/*$L,"UWC)[Q55 $)3^: S0Y.-R9I([]X\-(&2S( M*:2:$?7Q8XU#2Y6"RG*I^EGXJGRW2W#Q*UKRN@H2Q RWS;$J2@ !:AX4-E&14*XCBH1'(7 M%)[(TL9D&6T@L) @8?4H(@@0$ &A,[PR'E!(Y]_Z]O 01YMW<1JH$\(6#-27 MEC#:_M " ,!W[HRN^LP<$#%(=TO%=+>CQ7#IYO?[IX!(OSH4]-HGW=Q4KW6T M2&#+1@M1CA:/&@R():21'>5"DF$BACI#'!D)V"Y.?OF*Y%V4;X+X5QQDZLLM M:E" $V$#V_7IL +.[4FQEHGNJ7&YO<#A$46 N.S2L/N._$6VEE!"PEUU43!] M?-/E" SDHHN4!_4]%]$:&()S4^#WKNR,H04+;0X2QN4&(0 "FD2'"Z-1E#?B M7)E%.>T1!K(@7B8A_OQ7K%Y7=.# $@TYPT>Y11L((IV0<:#,(#@P8M"(@#OX M_'-B>B$SUSB0)9M'O[O_W%(&J\_<^M'IYY6,W/FL-0RB0 X^YG*SS>:',")T MYD6!2>9)[SHHOJP.V/UG-K->?7,UI%,#,+'1L8;EY;L[5&(@ <65<91#*VI6 M6K\">'F7N=K'FY_<>OCQN%W_+C^FHRJ4GDU7R^NT,7\>GYSN4#W/RT6ZWM81(3(/8[3S/<9$;YL%C(!A[E;,J MVFH;PKF=RH;OYD0,"/U6@4UCGL\X>TCU!FK'[?T]U$3*^2M/<*P,M ,+::<* MQKOF>@0(9+52+A3&.ZO+=GVQ8CON*ZX#AO,CB%5?!OF30A3^$XS-BFR))DK_ M[MPBFT&[GY#\!&5J/=ER$R0W&]I_*;_#&QP]T_3W!A?R(G8[%*"0:2%&*W)J MX-T'4",SW3A:HJ &9X8(UDQ5UNXF9SU%DDR0),$PR>PR>2:8^3',^3<%4\X:R582GDL\*$<;8>0HD^:('FW#6M>>H85XF)2E36 MO)\AHZ.,'LI!3A<-<]20\1[TA!J==EZC!80?Z#] MWH+P$CW$N.06%XO/F_A +WR^3]/P4Q2K=^1L4*'VA^W%:N\;F_$ ]I-MF9)L MB5:HC7?@ GU5XZ.*P!]@?&4[8OT+KGC6 MX$70GJ+S!C"+-WSYZF<8DQW(G*-T98O)7!/2IX9V>!U\KKU*.5>I$:!2%I,( M[:1%!0V0MNA9D4S\'($][R.$9Q\RF*&B1 P#%<%G#)/0<$ZU.\VPYP7J@P*@ M$P+MT0#DB8#V* #P". Z"AZB."HBG,^3D/5+>4KCD#@5W?DL7@R5EO;H,&;: M5SS1D&UQG9MZ/\:Z[RLTZ/710?'B0?'FJ7(MYQ?+Z^5ZN;A'\YLK=+]>7?[U MI]7UU>+N_DNT^-O'Y?I7:!^SJU_6(8#[D44ELQH:TE?LJH(%!)\*FWO+4;$> M-X@P)!M\$++ 8EGD[]D!QQV15+-H'THP%:L]A!25L!J@0Y6SVK-F[HH MM"3!9IV2")+Y&VRYZPB"[@5!@U+0JB()9BT=/4?CA;Y6-G=Y-[-0J"$OGT*/ UT'8.(8.'K02 MPM*(CDHA'+F$<98X01(?G*%,[NIM88M5B H>;,VA%^!HA2$'AEA/Z#B1)=4L M?^8(B&& 3P9]A5@*1PF@&=+]4YH5:YSM+M(L2S^1F4G9F40&"=2:1,UTJS=) M%\Q]Q9KC2AA0DAX1_$A!>[?9R^8'R'656$]3:2 M!1Z,>5L+)!J[$R\P0/SMS8-=SN>IJ-I:Y;;-]:$(P5H*V;W0M=/07*=)H]T)J.S M:E-Q8G_.9DT(W MZBJSP$DLJD%[4BT6]E_'+S06AA2BQ-R0SVB&>@#4$_3KE M.U'Z6DKP\S^1?Y78+1 @#Y.PV?(=X7?W7M$97//%KR2)N3,#[L/HT6)BAF*< MYRC*\P/;)-JD.5!1U$7YTN1ENGN($E9N?9DF=!N7>![YKSP*V;9NFM3[7@I] M#*($XP G""WZR0 RSMUI,(\=8ZXH(8$42>IJ8JA%3=B[A5GPCR>X(.)&Q(,* M/--+UBS?4A1L_GF(>#]JG\XYC5?Z+/"\.NW47_(S(OERYFF\-J<[]H2NGS]= M)A].>Z2'549_,6)Y= "J]Q4#BA_'H$:;4I^$0GO):?+XX"'"VM.\.O5@'\2P MP0&YD@#?[]-N]$%O\-'7>Z."=M&A%P'JA&RC-DTM!E /9;,0K=;*:G#W M'9=-O$B2YAJ#'76T<+X&:]%\LAP;$0?H)9&>5[+\NX35[]J51Q>M>E]!LKER MY.AHOS?K L*7K(U9\0*S87R;E1=P&4L_!_%!]6Z2%!*LKZR*Z:,^LL=@$'UC MY3S(FJF65Z$9Z PQX!E:YOD!AU!-!OMSGW/N_^W;K[_]]BW:!QEZIGC_$[W] M=O;MM^S_H_PIR.B%R$/QE&;1OW#X/U&25G^-F,"\E^RAR OR'W1A&^1T[_H* M;_#N 6?H^[S/__IWV=OO_].])KO_SS[]^_^-/OVW]]:.1 A\DR!SUQ]EW?_I^]NW;/['IY.WL MNS_^>?;]#S^4D](,!84BF:13T P1F#W>%-$SCE\8,*V0 '&?.UP$48+#19 E MM&I\WC2IN\+;:!.I-B=L$&%O84*0D[9KL M&'&/LR@-%TG8;^M.57P4Q.STD,P$Q1-&9.DR(=/W19 54[#]@!^CA/HES)F8 M-=O\:"R7;)-"']=*FV69CP 5:. 'NUIQ^C1H\ZXQ6Z^&;.!'Q'U$Z)P;,T&\ M<9;VIC$)\*N,O;,>LOS]%F?W- .WVG%6(_MP\& 237T6H<($/I[0LV4^L2#X M*,T0I\#7D(C00(R(#R<8@P4L-VCKG5FZWXG"-(Z#+$=DSN:K2IB=R;:(3)Y\ M7F\26^FEB^2#?ZE$4?O5,0:P/\G9,?L1QT,-H@^^TUN8TF>:\PKF-'S[Q1]/ MX8=$/310(?CC(6T13-[!H;WP#)$5:Z_PYSR\EQ"E-Y3'6CYZPJHYYNLA?@O+ M'Y^0"&-R# '%"^_H\&/M(@*F/W[21YS26<2#9VB/$4[=>BYIK##!2T#Z+&8L MT" +17IF^>W:$0_7,">+YO/J11#.AEUN]-J:$]_WXM1SHBF-A1/C-^P M"M'!P[N!.6&7^P+XZF.X)..O._[U\CEB]O[VN^_?,ING?_D[Y^NJ+(R=YXS9 MJA/\D5@V"&[MW5X$:NUFZ$EL/4PW!WJWC/63Z*U297G+GN"P&VM1LDVS'>]6 M07)H6O9"[:5(CRN^[I=MML=RZ]G YM$Q#E;]R213A M2P/O30%L6P!#!2P']J$$5N3$6 /+@6&FL,&\%SN=X!VZV3[$S=X940D,] M :YEOOWJMQ04X*%O#1_=9&=U<[^Z7E[-UPOZ#:39X5@+^1?C:V0?_S]-DO#PZ989?XXV>/XY.HZ*:C"WUF%BEYJ%"L:9 M/>@9D&RX,U!6/E1"H]\H?*[@_[?1PI8D%?9*!"A%ZBM>H1K##=ER7T8*N[]"Z!@'QV M5!F@[F&-\P$4X4&[E3 4<; M_HU8,$Y@*8SH"084Y^Y@Q4_'FDHL9D]M/&C'.%V>H(4'EC#1::[*_31S8AL, M+CF2L7N<$HDP((E0EP%%VL#Z<)2 ,*MP2W;+IUF/UN I);',W2QD MN<9Y_B.3I;\H;A?TO+KE.LU5GBF%!%[$=YF6+M\;,+B%^S$/FB4[!T5?4>!I MFM,97=6>[9)9^H$JFTX3,+<2H^X!BX!7.W.)^H>I]^&,N_5#I>(O3F-Y*NS9([;S+".LLS+-_/*)_N_20U*LMJ9'--\J].9L=-\?RQU%N<,>V#UI:(\?Y1U!KA,?\D4B"P2,,4%; MM7,V:/;J_ W@=C-K74R#U33-,N@;"IM::=L@JKH $,5MSO9E89^UY>B.!9E/ M<5ZT)LH;K+YDH0*'NF6A9[]]S4(."W#/0L>())'GX)U,:X8($I2/#14",K]2 M9H9],TGOUAV]UAO^K#.&K"]@]@OZBM!:3,QH60O@%3HZ([TCAL1GM ,1855O M"%S@;9IA#K<./N-\\9DLDM(L)!-G]K(L\"ZG;R(33**HF$G//5D9%R8<$?(J MWZ1*[%X'G&0XH"N%$\JBVO;B>XM\]ZL9%C7CH@V-#\3?)F*%2-!1-S MP)1WM&=8J2KBOQ9T(,!H1@0M8^\%3O!6^7"-$AHRBBB9[T: #BB0]RKX4!D/ M :^.X=!7)0;0I-V/?W8L!Y=.#U U\438?!H7QE.U(QB@O%G&:"M7%@')%B;VQ<"A@G4>0_2,="QD,;^[6=Z\OT>WBSMT_]/\KG-5 MRDW@Z,FV$$/JCK.=)^]=>>)IO%=A3RH"B)M>!'FTL92UA/7#05N,Z[R3 8*[ MIL!%UR^KAQSK;M$SQ.#]<$\=Z].Q.< 7C8S63TLV@<0+)[R*XD.A[-.KA/;# M$8^8U[EB"0KNC"T^K-RQQ/##(?7L3\GJ *>T8M87Q_P%1X]/A)\Y$31XQ#<' MVB-AM>WT@M7-FCUIP#CQ($%%U^Y%P+G##^"N8YH5#50209P*/"E)L:PP55\80DB5"!.LP:Q*-TP MI91010H]O*"O*#44)7] S7VRAJ('36!&$[]Q4?3N;O5!: PSOUPO?UZNEXM[ MF(WC>?B/0UZPHNEU>H>I\4AY=#X:Z9^[DY_.+2'"JS&I5)LWA%_D[_=>&ZG$OZ+$I^0WJX6#BVQ7M M<[V)9+VRY2 P\43&IA@'Q-^=^V]W<$G_Z 8$9I%Z(I-N)MM=FA71OQ@#J^TR M(>O Q^@AQO,\QX6JZLJ$!#0!6HG2FLJT&.XG)0MVNC%10*);-0T:XG@PMG^R M+",^X'"3)G3^N<,YSI[QY5.0/78:Z.@ 1YTT+)DT*ZW]C3L"%_4?'- X5&(CA83\->S-,2WY+YC8;Y M$V82LJ2AC]CA*\S_=YF4/GA-_R6_[MD'$6"FZ252/?-88<',1#U8T\Q,=;R, M*59U#\+QO'2**!4NJI!)9DBEXCL,C,"DC1GU4] ]"B &P+6/ C681S+.&VIJL[9N8MA"$"E;^B;9JAL!).=[_2 MS6GV,&%X/\M:#.%6VC=?/2@^CJO[HD':_*:L-0&P6Z4]13RZ M:&J)#7'WM!=KZNGUJXK$'V@OGF:/OB3CP0;]R;(VW:R$372VC\-:L<9ERZ*( M7G&G>^\D?:(O..+M%F]X$]I@\\]#E$?LOC?,IGM7"?/-AB9[^1W>X.B97A>T MUI\,U1<'58NE=\TNG@=.J6+*UATK?-00@.JQ=H)PM1294@H@'[K-\#Z(PFIB MKSIA)B%K4*,]0QA*S!<_ZR.ZWO-L*'G@B_9LVGIG2;'.M>EDPCL;37%R<8JK MGB![)21K6LZ$"Z3" <^"M\$+C2OTD83-)CL0!36S>N^(IB?FBP?W$=UN[M11 M\L"#[=GL/;^6)/GK'YPH$JCZD_J>H(-:V+T@;.G2IXNWCPRT< M7UQ5(HC>(P4$#QROPXVM?PF(_DR&-M*43T![X@=7>)^2U>>0I%2&ZHM7J,72 M.T<7SP,?43%EZRHEOG>IH[5<)2#0&QK69>4*P?L0\/V&A,R+[+$]OA$QWDT( ML!9:ITMJ51GLDQ/2V30?X]J2EI!73FDALH5S:JCXXJ1&%OLZ:TW0KTL"HXE_ M?&UI>?/SXMZ+:TMD15E>@IC3TXX,$V%)9"E>;HD !7WKCOQU3T$4.NI# ,9; M^XLH>JD]MG/O[,M:=Y>O)$"OGY0D4$5CAAB5&7]"LB($E:&>+BIAZHGFW^F6 M3J,,EXF&5:+!N-]%^4P+SDGPX;>:RU]4[:_ZD?#$!2W$U#JA!A_>#8W,63EB M0X6]:<(>8Z(S:$7*&U?L+VZ%(9ZPUX?P+-,-%$)ZEM&>G#?XG\&>EKEZG+&. MEZEZM:SL)RESM@,7COR_2C8_EY3OHB1(-B,L*;6$O')("Y$M'%-#Q1<'-;+8 MUU%K@F>QI.PO_O&2\MWR9GYSZ<.2DLN"64W\;181L?9!7&4-"K48<&!\TDH0 MT?VT",X]S8*;CE65./RF!5D"5FBHPH/*.H<(4V?5:8*VI6#\]D7Z$$>/@(]_ M5YS1IF@T#B0A?9=SER;L-I@A\58AP2[M]*+(%G-R#+#EFXX=C6EMT:I\6@K5 M^/3%7=;(GI& 7JCU$HS-J&$%CV@1&*B'O$NS.[PO-V_H^[.V7J)#A/44LT@R M;U%C@7F,B26UU] K/@TJ?V?:'X?I+Y<@2$%/T \D&N0R44ZXQ4M2Q@W&(7OW MCK#7.#=^*)9Y?J#3VV6:=U*LOL@ MWE[BU;?Z+7&A+G5VY.][BVRIRA'.&8M M+E%&N^[DM?_L2]K\9<*LIDZ-,"3T450.@#9T!,>7@$^5O,)'E !J**#5%E$: MJ"*"&!6 R\"G2GC5_48P,ZT@1\5WU3?\8Q+B;$G^D)!5*2T[E;.2!9NV1U=.:VT>B[3X#&)5QI?//&B^OVWG/^/^^802K92F:9QF][4?_>X86 MGS?Q(>1/V[(&4XO/.-M$.53;;T?:XA,!O<,8"5H37Q)$U7^4_4:"3T$6^A1U M:$SLI42.X%-D$$4P^SJ%]L1[&U8,%B;Z)$7RR:FLA0@EC#LQ?#%5N$Z3QS7. M=AJS5X/#&+V)?='D5;#.#5[/2,=2[EJY-$5X0\QQ-X&QVZ]->XK0;-SNA4W0 MN!8%S/RK-?8=CJG(ZW0=?/XE*I[H([=DQB9+[UYMUH:3@]T#&BJ^;&>H+RVP M_:)AC*IVD6:LXXU I\H,'U29(?2^TDCRKVDO'/2)$L QOZ++[NH2!\>[?9R^ M8)Q_R>K::(D;7(IG?]1Y\EFI_Z?VIYW6>WQ*/][IO%=E-/TD964T7QTJZ<1[ M&MM:4N"B&BHE_?^T4O8YB'E RHLLVI"8Q(KVDK#]!P'R%F=1&G;OB94+;;+B M9MUV[DA\6[ &.@IMNV8")BS J%H,+6XY(,23'Y72V9?]AS# #/$AD.32 M)TR0\T)?Y5OOI49"\1HLC9_G%Q2G4/99AJS1(]!Y!11-?)A)@D-#!]4AY/AO M L(D$6//?'J1:-P M>32A^$@@,'4=M''S?D0!PRC?Q&E^R'!]>6A+Q8T:>/1ZX>BB!*Z,E2M5_Z+LWJ%F#L6EO5R_5%50)R"D6@:J'3E= J*!I.SGW- MT:F\=A,[2O%-NGU#:/*&D:BB2O?0*[IL8FJZW_$WLVK:,(%@0F4<: MV_JQ' M*F@#B]I(\">A7QZ_ AJK^SQ[$Q_$2Z]C1 <%/7]C@U8!?2.#E)B7<4'#Z4E1 MH76[^QQBPB!%V$:$]I7P$^.!\NG-LJ?T.@N2G+_#L$ZKYF5BWS)V$8 )*EM6 M#Z,#\C#G<(&%=SK[$X%ZMG,HIY*[?L1LZY<\HXHP*AK*M#V8O'D=.E#RI2FS M5CXT0SY*D(G=R_)CY\^#CJ:RFA02:*%U6C!E&&GH/X(.GPP"Y;\@RSFG$]F&1[R%=) MPT 1AP68'0=PS/5_JO>=/+G5W77*UYDN:31A38GI_B?_AR(:V:$"/:S=0ZS6 MZ]H6>.Z?V+9FJMNGH6Z&5.("O:D]7 +V5AB9M.C"=R/V=ZK>!(,I2FL<_:VJ M3*@% E1>)F&S54,F_.Z^4*PS>/<,9;*PWJX(6!MKOFQY+2=4:JU"?VAH&[TZ M9&1&Y[7P/]-4@/U6>:599A,^N'7;":@P?3TRI%_8<*9U&L0IE'GDU7R^NT/V:_,^'QD7^M+O_ZT^KZ:G%W_R5:_.WC MH6D0$':KJP$*0]16@0 *8%(S<=^^*@ MJ(%%OU'H3D6-P^A2\W*5[H)(U1I# 0L9:Q2,=T/.$2!0Y)%R8300]!L'A[$0 MH5GI![Q[P)E"0@DE(Z&.+?N.@8(\-#&$:Q&KG M8<@6>;2E>Q0NDW*;76O!!AP8:[821+1L+8)S*[?@IKN[5..P8YTW48*J4Q)H M^Q]7'!#/:&V+H4&'L8CC *(WJ $=NX)!DX,QRCU P#0'G":&$ -$GG- MUB+(Z-7I7&ON*F"HYH@ZUMNM$660 (T1U6Q(+I:5Q705]+36;2X@/(EYF(T MUO-W=2CR(DAH\Q350K4+![3@5S'<6N0? [E?V,LYZ&X5EBVD!4BX]AJV3%\$ M,:M3#0K6W)F>VWU%LI*R&ML3J4(4(XSCA+JRIW3R,$4^8S!<\>6?Z[*@%K5/T&. D2$.,2L M>I?Y:4F1E6+2$MP:J=5]W7%AT"0ZL3XNXTW[.?6F*S_3$!\ H/!H$HVT97MF MH".UWE<%/6D+6:'[[<5+ U)VI&5"J63,:QF7"5>)5'LNAH4(G^[4V<38Z<<$ M"L2N!.O>DS[0-8$\\M81.J0W(TH?#7GTH@&\+*HJ&W>YCM-@*A.;:(MCBYVT M:6-;:;-M.J0LV,_J:)\+T9X6S=Y.UP'.$/?!-&PY.9R:'8^P*_^/0UZPUN7K M5+&7*M_P[R&"]_C[#G:8*Z:.[Q)'Y-(T]K?V>A0)P5.E=L^CT)M;1.0)JSA':[Q2(;%21L^2$M@HM>4$E,U5G88$=N,,5 M2&W?"^%R(\Y2[&;.L&MN_;83^.8'^_&7@,X:1;,\Z+'.T)/Q9^/ 1ES3;H&. MAE=;!&9&>ZR!RX?K2M^NZ#7+7S]V $85>=8\UJ<0VI^%_@#!:W&:%<1$.YF, M(GTKYB<A IP 7S"?QJ=BUY+*I?#Z)WQH,7 MVL&._XV39YQUZ*,T_332+V::_(#2,%>2([3.SNH6T_.D#GND.8U&YK M25\-%L(",WX: H]#PNHACAY! L!4&AG!^\'WJ70G.//F!J'ZIH4MNG]W]&3B MV5[1$W&]NJ'796S(B:-(Q;^+;=8RCG<;MM_VQB(G!OJ)QX@>JZDVFC_;%S)Q M3-L5(HY7VQ-=QC0'7Y@!5XD_-R<_MAPLQ-#LJG#L?6 M.GJ57L68<)B@]#4I+-0,HV&\/:U( 'G$B4WDH+I/6&#G6:U+]BCH,$%F$;L M)7#,ML5L,07O[E98Q"*(3I[HZK*3SNHR8#T>X)K*1J#.8DJ'!+.*,G.D,"\! M4;J& FUJ,D"JVQ*AVZ3/.Z>1KJOZ(/KG-MVUE3V65XYCL2#1>,X4ZY%Q7$28MNDT4^Q8\ _)Q MY\(HH>T>Q@PUI/S"MO>E)[FT27":%&3TF+T/J'AH M>!3I+(J'K83DKVN.F'/2;2@\6ND69T$N,3V Q=*7J<.L@3 M3_Z S?>KSQ5 )JE5]A@DT;^8I5Z2B3:-HY#? 4O"6[XF8?]<;E=W)-HP4^.HBA%GU5$(.Y^01^2ZXQBKN_?SF^5_S]?+UKZ^7E<@%C0/?18Q)MHTV0%%UY3#.4+3+0]E\OT5I[?U:8[C?^>K#5-;X& M&378J$+W(I*?)J"'WG5QR*,$Y_EENGL@N=>8 MF>GVXRNG='2Y^G"QO&%3OC<&9+^ L$7VQJ@LDWT[3!\,S3Z[K)"1@.TTT38> MR)PFGC<>5;TG?1L'['7 ^E%I0URVP ,[J+$3Z.C\1H\$<:QCPU&W,.=N=;NX M6_^*YC=7[ VC6_J^D5^F91^R^Y'PS. LPW@AQO,\Q^(VCR',]Z0!XX&#!!5=L!CU0!>S^ M!4$])]W*V>I-E;K(PXL=R]YBS.]NEC?O[Q')F=#]3_.[!F :IG"HA/;!.+2A4 $*;!ZF M^$&A_4H,^O'O@7W7O*ZV8A.H.QS3RV.7:5[D+)0_"'W-383]-?N=?Q*NKC4TU*Z;3^-41)&C/),]C2&@P($\U0VB5H\ MC ?L;A3MBD@TPI]GOTD+;)_U]< 'O/G71\#.S3\;9)B;?_:_$E?A?(DX! M41)^I90GBTD][J?5]=7B[OY+=B:Q_A7$S_@MM'7PV7JMK<6 \24+(43OT8 [ M]QU'2E@V16,]BC=&HXVY.G@?S,84A M=(@HT"YPC8/<6,=^# 1CYG)61<-N0S@W9=GPG2]^O2#)*=2WSG.,5WN8=^GE]_7)#E_&QLR MA5,#CC]6I VF6@0O[,@4>B@.;RPIY)!^7,P9)(Y/?G&9[G81;Q [3\++E-TL MP@F]5V2]-N]) \9O!@DJ^E$O L[]:@!WW68;JP\?EFM:I7K/"I&(==*;8HL; ML&MB5E*9PGA?(A[;IS;0]Z/@IX6:8J= A!4'MLCX=O]^'(F]<\J[*/^="O21 MV'16!!$1RYB/&W!@7,Y*$-'#M C.'2VZ!"Q6][L=I1VXP'$*MMF9)$: $545R_-GY/$G )8*]17R* ^R18=(@OKQUFU[O5@O[Q8T'V!U$CY8X:)\W_$")W@; M%?3.7+XJGG"V?@H2^"-X8<5C*$ECY:>0A_:"TWF7K1.:(BMVS[0< M Y6#L"NH^0RQ<5!!!FH57[7P/5E+3*PR'P++WPY!1F;P^*5N2+9,MFFV.VJJ M8)CB>E.!"1 #A16#0$\2SAU]$'\=R_S;Q_G=>G%W_2MZM[R9DX7O_!HM;]ZM M[C[P>L&O/M[,/UXMUXLKF*;E6BE-,YTMLH'AQS_\T#RY<6SQ>T3-3A0]:V!_5:QK0+6?6VMEI%NC>G'B_O% MWS[2-&+Q,]VU],)0C(7;:G@_3$5?F*T"!C<68T5R#8\X@A7KUY M^P.(;95\KC*23&3<-1C/]GOWO2C 6-H (46#ZX'NW.YZ\]8QOY("2C/4T$", MR(S^\2(MGF:^G<">+C:HU[6:MK-VOR\61V0:%+"C,:,81T=B2GB(HS #,[(C ML 9EQCM)OZ#?RO_UP"T&R'2;160QN8]QSN^P"@1@)J06"8D_V-OH.5L0XG#5,:X*'#7PSOS&6+LW MLF S=(-A7IA?)G1?.[*8@-3A4$P,]^^T&!G)8@.8%.D8DC0M*<.?3AT7O M@J&20-F[IDGR\;^UL\@ .M[U^=8+;-GJ6T[$IV[?.@Y[-OR>R?[DFU..I8KK M-'E\$T?/."Q%!6P_P3L#V,U16@S(QA-:(;I=)Z3@0"TG-+PH^TU4729\\8LA MDE!8F*MMF$R5!_R.F!&]KD=/8W^)BJ?+0UZD.YS9>4)?(D"7WP:)VKH-UXN" M^^MQ ]CK%D5S(HCJ#E5DT"="!U6$?-I6&%5FLE!*'Y,([(A',Z-6/PU-%H_Q MO4L2Y0):)H=M9)^20AEGO9/!ZO>SR@%[20[VOH'=!">%A'O7P&*JDH"!O&=@ M%X II'_&W8]_M,SS0T"^'V]M#6+1\Y!,F4641\DC8\+.NHU8,)9N*8QH]084 MYQY@Q4]WX[;!JMJD^W>><[IH=++[$&2_XZ(6%*9R'C_2<]H[O$^S^I5YRWUJ M2UR@BOH^@K6JZVT0W5?:VW/5K5?GN*A&]M&EQA!0N/H$XTS2F[BK?7F+=\E: M443/F-W?U2YF!E$"NQ2HNG],&LO4E]IH>O[WNH].. MIQ#ZUH%$(5X\AFDW'1JQ_'@8TV(*-*" /Y)I-RMTG\KT;Y4UEF1 V^9 5)M1&N;50[=UQ(QK EK@E3Y(]88[)IB$!%Y7( M/B:0XTL+^_");:V0"ASXP1.K6B$Y+-Q#)[85-M4C)S[ZP6!A@ YA;_"GLEB/ MKOJR-"'_N<%"\;F=(_0G ^,@0\45':<.-8S![BNY^!-JZ* V(?^2N9&D MIA6K21&_L#UU6A>DT@!L+6N?A[ET*, UK=8/41ZT%$ [I,H_]$Q(?QXT!G_]?+YXAY\-OOOG_+O)C^Y>]D M>MWCK'BAVY4%;;OYST/$5H(?&:-4:+T'#Z;BUGM/%)9Z[D 2DWAMF&[895.V M83S.%U$8+P$ZQ$%&;+/I KCGW?AI>E:D'9/>ET//T)X.SK88<#7\UY,XLRR( MC:N&BA [E^ RU;00)X88-?#X-:[<8NS"94.!L//)BZB;HB?HPWQOH OE HE'':[('NA M.K@MO9TUK(I"G &6 M4"EOB)V5I(^:1K1 >< M4"UYTYII1>,LMO '"]S,5 ?3'6G$N\.!7US:$>O%?R+S<1E35BO#'N< M(6"]>$PUR=Q\#/I@<6 \YD\X[YLA/A(2AZJ*+KV+)%.JK DUS4;[ENLF$'6# M2]T4*7J@6X)5C@^<$QS7=5\$>;2AE:E1?"AZ+^Y[4H/.%08)+\\;>I$"S"$& M\*D-$[*["XPFKU'F5#W:[)].$YL@WASB^ISCH59"6"H!5ZHB*P.4@UV&:#3P M(2!ABFTAK+:TO=<:9SMZ1[ZGT]N2@?;V?N+*W=R.!J!_]V%0:\X-(?HOUOV- MS+<[Q)HH^#;!CRAW.7?O^;L208SVP,S$F& LI]155)7 HU"%:8X:$36 ME?5"85-S2P^FTV8@OI/5#(42-A9UF9R.AE(^G.-2H2F5(H:%U9$F!/KHIM8$ M&Z*\&0V_H>)407:F4AH)<.+3W :_Y<%]_BG(0E%\^E8$?].<'JY8!-NI!H%. MFL94E3RE&F,$P(1K//:U[L7[,+!Q4#D08B/-VD%GANKAD#">ERNP*577;,M< MQ %1#QDU98^$\:X5)+W;T$BU2T,B-2O,HFE=E&!6%;FE[\4\5^_%B/,;>LP" M=J?KP+HC,> TCM-/+.XU7 )'.+$S!>W9]"[-NMK.B"B/_(96<_HK?I9C*OD% M.R/K&0B=\@(=+P$4+P^K#AD!C+[.I50TR#D*S,V(,]8RC5:W48I>AF$/="A, M=+G07VH>!F<;_8E#!TS3U6)*:_L1]6+7'((R_U#$RTHP>*WZD<@AJ M8HW-+E[*53]F-7]WU!).#C C#.QI !I-I;T"U,FC^A? 1A)I>("K2)>UKHRX ME[F8:P7*PV'>VLWC(9%F6CZ$OYLT><8Y2?"84@;F2G9$H,-2'U'E(<:& F"X ML&=/NV2HR?!=,N?I3"\/'TEFPB1QS%+LEN_"],:JI+HC_Y>$'RH?9:J,7'V\ M=!@IH!Y9)XC=ZI,U@([[7EF#F>SVRZH]MJ%5[F-S:C[Z\(CRBYZ<-1K@?AS0 M7?"S6I%0MI_2F/"9+QB/-VF!?PDRME6^RNZBQZ<^MPQZTX.>J B;1*P7YP7> MIAFNVWA>D?_)"U9#^8[\/7KL>U TD"JT]Y^D#,4MI"$D(6\F#>=7?UN)]WQ] M8(21V,ZV(LYJ34KR7@:$J52SS_";(OB,(JX4]A D,=LB2@YTT=Z<=]"ZQ4]/ MT>:)+^&S]#G*:>9 Z[M*Y *LIV[[%(K?GZQT1O14WL2XP G>1GWKD@=0A XE M@Y6@/@/N10[X)'< KUH?:6@*P820K2\J?552_H.7H6,*E30>7QVH0E] VFXQ M36J:X'@7%)CV0$@V41RQ&-;W%M( DM">/UP-BOM(O>E!7DH:R*S^9E)%5'1\ M2A>U"7OI^I-H)&O+W8H&P%'@"F]QEM%;5Y_+5B>M%B<] T!/:M"^/TAXN=OW M(@7H\0/XU)IV18\Y>=G/X+CCCX]^/K8>V+S.8@?O\(E)!I'1G80P(G_-<$*; M#Q9/08$>:63,(GXC.:S41_'+)L9?Q0T??P )#^^BA+[4>TT['U9*>2DO>MF= M)?2B !,&!@@INGX/=.?NWINWCFF7%! C,:N]^65674_TIV3I=&$EMQ!W41+M M#CO>_+.YB=BJ("U+G7:?GH&%WI6:Q(V1=7ZB>!N@D7]YJJ;ACZK8T@RNAU%BR; MYS\03HF_AZN$I/B'+",>2]L1]'Z%8XPQH+/A$16E>+GC] $@W_08BWM]]Q]Z M 8H-,U.ET]58='^Y'HWU_H"_^0JEMO:],2&!1CM!6UFM+=HD!#HP_>T09$21 M\0O/8*(@%EXG[QF >M&"#C0#!)<'E!Z$ -';RX[EEY30#4)\25[+Q?8ITLM M^O<_:PUL:PT(3ZR,V!!DE3T&2=D[[(:N(H0.Y(SM(\EMD0 :>5B+4C?I,&+ M-."P9$OV"$;55(/MN38>$SRDAP*E EV4,,*L@U1)VG%'C:%2BGB((Z*5T.Z? M1X=.2' RVTEZ]\\_1[DB>BBA868L _/BG*0 =3[K:/GH6([L10CT&T7PQUIX MYW5\E>Z"Z#@X],#SQX*D IELJ87DA55).+*RKUGU,@!&OW'D0;:FF+W_2FMZ M<4Q2E'R9;#Y@VOY&%FOE< !SM([A>EJ6 <',Q&I.NIVMGB*Z^F(-B-B5IIQ5 M/I44$"4QHR?$CF?9'A)T6$6_<7B(=E*G\-U1\43Y\37YO\L"[X[G]SZ(GN7) M'9&LIV0$>AOC4U0\H9#-#64 R>E! M*6&,C982!DD@V07)"Z+UDY0Z/9+A//B3LYLT;[Y>KFYFZ&:^_GBW0*MWZ.+C_?)F<7_O2W9YBXG*B",]$ME^3NEYW3(A6B'Q MLW[RQSXELB+F31[:0W1#,U9I-RS2VH4?W##A%5).LW[^"VHD;50-M M6:O]$10TM,=\8UM@D]WJN8J>HQ GX17>Q&1*":O&X;*HU0,9XD7MOJ(U#VG; M8@*]G]V/O8Z!W56I1LXO2[3LC=_$"DN*)!7@))MV[JY?R3Y16,&;5E7KVHH$ MJF@T??TAWL,>3T*;[P=S<[YLOKNJ2G7N\2.K\E$$5 T\T!UXDP"MB^XJ8/>W MV?6<=*^LUSV,:PQ4H< <;@^7H"D+RQ42.#']9?),QDZSEQMO8%FU=!N?((S5\!0Z<$V@9TCD$040U)BN%JG!GZ'V6 MYD!3P$#!J#2["AS62WY)L]^7R6V6;LA*SB3E$3"P1TA9E_I!"Q+.^B5LZ&R> M@M.-SA+!#T.WD8'"O(F2-WL.!6O@].7!_ F'[],T-!KX$3"P@4M9EQIX"Q+. MP"5LZ R\ D<,W@_[MA&AYON1 H&8]ZIXPEG-]#)99T&21ZKL70D-8^ &YD4+ M5X Z-W$M']US#PJ-!$LG4;S$ +7R?E+4@*S1.P>%C>5,=28/+H& 8W>+56G, M9A!PL5H87A>C)[36M ABJYBL8W5-J31+3O0HX]>ME5XOWZWN<(ZSY^.C"3TH ML,5*V);:K0 '9[T=)G0V3(%1"3VN*?_ 64[P(ZU8L#)F,^?7)&?^D;:EE/'K M^M:<^MUN617\$ +0UU!L151<9C-@0]Y4LV+MA$?H04O*-=)=O'P(_I%FEW&0 MYYHR\UX4P)H3]!7RJ#F!+3I$E>3WJ-8>!, M>VVH/37EZN/->GGS'MVNKI>7RZY$P/'A8XZWA_@Z MVJJV/^Q0?8L/7;'LXD.#YU%\.&:J7WR8(8Z/* '?PH-1M%\P?>2"B#4G7DN+ M;^\P73C0>D.*A;Z*$O2"@ZS;5A(^5!B%6^1%M&/WP^I/](SI/30N$O!^:95L MTQ^>P4$'G%[<3MBAP'6YSR\PL\D?,O-3@T&T#5 PV[='T " M ],)0,F(Z%$/K)OYJP3_[Q]SO"@VQ#XN@WM[XF98PZ6.L'9R%=,JKD/B'Y??2EO\W' MDT;-SJ] '[ ;(X]^IKL((?6Y;ZGL==0U?[#!?L;G6[N%O_RFI]%G_[ MN+S]L+A90RW5!XOA8X6/4AAC@8\5IF>A0%_>8X'F3S P%HD8#JS BWN&2R8I M?^D*X;[H)3QLBN.'?12R6^!Y4.:B$TA9WR)#@BUL47.DO?=78DI>EP(K+3B2 MQ")74V. 16:3$$<1604.$8GUO,@B<->"?,C">LHQ0=ZB.(VXP\\X.>!WQ&;* M+=L['+,ND>OTEFCBB6[1RK9Y+1$!3BQZB52?85AAP9QJ]&"M>\RZ2P\D%2'1 M->-4Z#N4Z6,2_8M,YE1I* ]X]"VWXVO[VM%-SH^Q_;,Z[4BR3EVD@S3_C 8UUVG&2>+SU%>8.*$M!TU MR_33Q6?R!]6[)3UIP"3,@P054^A>!)PGU0.XD_8*PG@F]$1G9&:H)L0[IK/\ MFX013@S]5F3$';=!G ,MZ"QE7^-L%R5!H=I+Z$_&:TONB#O F&L:OMKS$8,G MFW1-[V2K5F1B?.)>;>\/#_0!PR(*XLLT+^C[>X(7T(;Q2R +G3"FS;GIO2!H:Y7 L4['Q'1+RR 9..U!2MS@:4Y?\WK&<? M]SC)5>FV 05/')3WJ)0[TCBU@N$'-7"=G54^!" MD(ON8[/YQ8OP+[NZ$%LRT&4B_<255XW8T0 L(NG#H+:FY$+R?'(^HVUZA3^< M4F6B6'3\%>=%ANE+ W1A]77Y3_5U/ST\P"+$1H!Z,:(#AEF4F#D:?B60[8P( MUD/,K*2/Z'@SN@OP-?KJB_*/7_S!\8)F@.QZ_B&O$XXN#%AKA.*E>O%\F><' M'*XR^K\T\!A[)-FCPS53Z"/><9<%&UR0]@OVC'5K9ADZJO#!&R7IQ3%V2[)' M]]$$]7V3;'$],T%C!Z5C$^0$Z)9K16*$-DJ*!&B1DT_WB;W?KLYZ)$ J8Z2 MU3J_Z4# )#4*-D[+9.Z? @*,0KQ/23Y#S(.L5/E ),G9T!U]Q^F+K90EDR7_ M@"G*((9!Y@#)LNK:4-*N1X&)]39BB/%=!^\\IIN9Z1B.;!'K05W[$$D^WB]O M%O?WZ'+UX6)Y,U\O5S=CEK-7+%VFNP=:GD%8NJOK'9 M;%X0\? GNND:Y.@3CF/ZOR'>\0,+-E.3OT?%$WH(DM]SFM)M"7_))F+O4N9% M5!S*K:Z@Y D%16?G(@P*_#5=(<>'D,RA*7M!]O,0)SNC!/IG'@@U]3YX,M\EY#7&+PZ_1/,Y3>O;/Z>=/:5:\(1B[&7J*'I_B M%Q1'A)N0/:69%SM:#)C@(*.L1AE]\/Z0T228425_>T%E;D35%)$/N8TV]+(FD>)W1N>) M]D-AK;V?@_A N,";X)#CH]^B*J?.B I=GU@[LLIZVA'&F:%F)"0.53UQ,:_- MC7P+83A4CC=#=$2 +,V1TBYC8OHDNZ:NQ8S2T]GMES0CCOYX&>RC(IA<8<>C MG?F,)U?>)'-?>ZCSGP5E\FCFPX!'%133.!0+X<0XK9UO2+92T43!N1P;E8.? M>9RVTF0E\H9#H9#D,UGTP/(GH%?K7E@FM$Y+X2J5X%SW%KT9#>IM.SMQVL_= MZ7$ 7L"S84CRU-Q+F=2FE?.A!G/2A^[-+^4-DNB2+"JBD%V22&D:S((OW5^L MDG"P)D'#Y%FG!:O>%J2:-F-K#;7.@B3?8EH9S3?KYP\D^)!5E65DM"7F1[[5 M3W1=.F5'R9MLJ0^[W?K=.7@J$!Q'WYE3A!-48SA\&4/;AI&(PVU9G&K7K M:T^LF_L,\I,TL,./\913BIU/)Y]%0C6IA-HT4BZW'_'Q6.:?Z28Q66Y&C\GP MN&@@ZFD\M%)%KSBHI>A?_+-@=\2XQZBCBKRG46^(2MX%458>MM3.CR)&"'(I M=A3FYDE8";5,>(0;)7&T&>89J!R?SL5E2169CAG%ARID;1KQX+?7 M)U+PT-5J/6 5N^D6^[*CU'-8R@[6G60OC3W[S4,Z3.7]B-(;YL111H!-]494 MDBSO&X$\6!(X&N]N(@YL>CB=LD;:KG<95MZ>KJRW9Q 8WI[H^6]]=NVWX_BN M]UZIDG/:4[);3$0FZ?4C7FVOHFX@_HPXT\AD;-*:LY"A0!U8 ZMW4H-O%;T MQ_./>$'^5#[/]!S$=-/.A<(E@[Z"6*=4Y62!KC/B>4,>]YQ3BL43$+'"%:, MO(*@UT_%\^KV:5:#OJY(>)OA?1"%9:M2 K^BUV_Y;ZX_AYZ75Q8K;13O)'CJ M&'D]T=0L)51X+3FK&A@S1,9<"?'*8NZ #U%IJ&R,G#,5L38!KRL6N_X4KRZF M.HV;KR(UGI+TU/%UFCRR]DNOYJADF11$P*@&9AGM^BE(WJ=I^"F* M77P$"Q[./S1:*WJJ&&EDX*R#I:5TKJ)FPTZ]5N;KXH*PA"J>SC]^#E5[2ZM1 MHZQ7DEXZ6Q._GL6PFU7P*UC^0JQ[7\MZUV*ARR-0W1WM[$.1^!=WBUSIJ.ZT@N04SG\U6^YGBC^4A^"WP4N_ M&XA3\G#^@=!:T1,?9Z@9..L@:2F=ZV,/X4>2$U;E)25+XT;0'[C"$_P8%"2V M>:[W6A=[N2[.+I#>8"='(?A59(6"LB8[X,#GG?75_#L[ML#%^2]7U5HCOZ!( M5,P9+UNKK4(W@<@\VED%)%OEC1"83$.=2X"RDV/<0#6K]_QGKR=F#50DC5V3 MA:L\*X101?[5A"GRC[^O/B5D3?X4[25OQ4I^=QL*E Q2Y^W\Z,S=%"-WOFL- M,_HCK;8?5?K^JA0"\,-V7U&5_ SS<;5OH0J?=_S'3O_[)<&?/Z1)1!"BY/$^ MC?GK6^J73TT8 $TL[(2HVUCHP6$:6=CPU+$,_B/*BX"^>[9E_?%4#Z:R ="N M'@'EU1".NUT,DI1SWV"A&@WR^=3AHHSHP;ROW76Z^?WC?OZ884SM[!9G42KM M0*,%!_!="_9KQ]7 PGBMD:'.U[\Z-(VC/SU%FZ>J:RQ]-C _//P#;PKJK@^L M\R*Q@]_188^"BC9U:D+V$5).X0.5K]K>991E][9$U3[^A_K;:K0[%)=SAG38U_BAZ/GX>=:A!O MEO0CJ,K<'6[H"#XLX$]FW[[#7#G.4;,Y<22RO*?_3=M"5:.57<1GB([HS:'Q M^%K[$'R.=H==TU4<\[?7JVEB2]BLYX6]-)B.T&I\Z,L)EP%QSCB6-[\;D3A@ M6_'15--I)GXR9=@6XB.QW_&(.UR^>YRSGMY)_8A*Z1*;"A^HL_=4F4'U2( ]O*?2THW2'"9_@<$4^>?A/P[\:? JZU]M?\$D M]!#&F_<<7"K?\.R#"U9\ M>AW"G;SJY3/Q]XHD*FFBZJ4Z1@"M4U331;3I*R/.?YRAAD6?"$S/_5*DR*%6Y*56Y9ZH\Y)AO36Q*ZB7:'I>[%1QNHI[7K'2_ MFK")^G:IYH$A2T3@+MA&D:3ML)58\'VQ#:P9VC*S,VPAZ=XP O5R- E+B.>T M8$:9?I+ 3;4/D%ZDD#SJRE-0LT)P+V(,^)W)5%7^VU!-CFO<9#CIS0.E[M] MEC[S0"L]B[3"@-E^M!!"W$O4@#O?R(KG34&(@$07H5&X,,2(!!<0';K.4 M'MV^W!(&B[+7ZIZRPQZ#5TAL0H+Q!#M11&?08SCW!QMV)*W'.-(,,;2Z"?"> MY\D,%<8O3A*'R8$K#/0H$\.)@\PW)/MAB71X1?<&-Q'+@\A_QY@EZ4DXWZ59 M$?V+_5TIM$))XY&'<;JQU2.ZYUBTG3ORN(S+[J%4Y)%(?X;J$9C[B&/0+HZM M0#%K1PJH>ST3JXI=@@P$?87"(",N4]F,3B1X)JO?_*VZGDT.![ (U3%_#+05$)BU8)AJPR&\PXR.1, MG\1F9]P7+ZQH_3(.\EQ2]&T!#S-]&@40YT,EL/,)SL!)=\:B0(A!C5XV/L1< M^ V'#\2 #QD.5_0>Q"&C594701[E'Y/T(BP3NH%&CCW5YFT#%<7FJ1 3J\U:3CHF$#GH!C& MCD]E&R9WHBLJ?!T]=]M!ZK:*S6A N8RE.*VP8JAC3QSM#<.3]3 % MW#,>*!'[#5T&6?9"SX7G.]JGQ3:K,_&"?ZB M;Y=AF+_&X=[4)600][QR:7LH#AE&@>#:U8M8OKGX.\:J&(2JY[[TW7-/(^E= M>+!6@V7P,-+S*;18,CLD\,Q:\UOU<-X,O8OR#7&47W&0H0\!&9Y>KX%N3SN9 MBE#,5-1I_#]#"561+$[,T):KZ(6J:%>JR+?H(5'(#?Y+(C 6-S7&J/..Q8Y4XOKDPJ2*(ZWU_!BY. M-;_^E(ZBF9K6.3CTD>##_;@DY+G[MK@"[.2D96]8(? M3.UL'%84_D27I:3.P6D;/D=U6TKV;!Q7HP/B4G\Z$]=]1W0YFDXXL7-Q7%'T MT_R64CH#MVW8'--K*=5S<5J-!H@O_?EJA.$NW"+GN1]+>!W)F7G? MN+-R:1MEK)]PAIEL,#<1*>_+W3Z(,EJY>/D49(^=WA.%])UAQ^UKSSM\ .C!N,5A@T6-Z$W'N3 ,Y[/9Y+NG0[B$5)=KBF7=( MF2%&;88>7JK.*8PB?:9]$Q]"6EBQ_I26=R,^X.(I#=%O;#R8&Q)295Q'"5X6 M>*>*ZR8D&$.V$T6T6CV&O+]'MXL[ M=/_3_&[ACQ<9JG@,.![YD*X.1XO@AP<9RD24#C1U3LN:\8XK MJ>JN>%XXQE44'VB=;C_7Z&#YX1P*873N<80"[B!2?JQ5V_O#E&Y3NZ48;[]]) MF[!G$=LSS(MT\SO,3EI21!6K]S6GB\\T1&(3=[P*.QW5WYTV@C1KBJ**.Z)=! GW5KL>$ET4L(HDS M%0D1!;=4M&FKJ)M4L$KS@?=!+;I2E\UP:3"[BI[I<]WA%=[$9&#INS36J,"= MJ2W$DO:FUN#!=ZZOYSM?LU5YVDF M6$4!522 6U&?*IS^JX$D)%?XH5@F)#-BIJP[VY!"PB0+&J;%J5\"YGPB5_*@ M/6.X3I/'-\0N=XCBHX9 #GINT!9&T^U.!NB#J:CZVW6A@ U%T]'NR"(@N]JU M>;X)=EC;E4X-[H-M=-E76T@#"VPGQXR8K&6&*,84+ZQ?IT%2OS>K:4,K X/H M0JMFMVE"VX4!ZD&K8L24-,8$L7E5V7$C6FNF*:3P=#)D#]J!/(-$WTN2,T;% MNX"V:BQ>-+.Q#! FXJI9%F-M%\IYE%6QT+$##H@J2,C9N,VS=B:6@_I@$^H9 M6 8';!?:F;=C&9 ]4:^CA*Y?&4OZ=X8D@$#/"RE9;KTJU(%R_YB0@H7NG$&K M;>@>![>,2>.[Z#,.UV292V=3=( :)[MBCFY19 M*$<;Q'9&V:8Z]F!%?VTH"55"^[">[S"O7LY?@U5_:ODP;_U<0]=O]N/_9K5> MW*/;^:_SB^M!-9N*>:1Z';+,M=@Q8(&3D#A>>I%F&7VL4_I4JR4BP%S32Z1Z M]K'"@IF/>K!FFJ&:ESRW-3&$2VITHGJHZ#F>HDZ1\:86JL%&"T&HF@# OL@X M@IF^%OC*J%JK?0@^1[O#CDM&DI_+8$]^*5XL$FDS"?C5E*V8JG66"1]T!6;' MG&EM5E&9H9(.J@FABA+0FZ^GR\I+7RJ_"]&!>&*&XM8JKW)6F Z([;3B"N>; M+-KS.IZ?@RRB)Z TO6?OUUAE)B82/B2L=F*JLU@]/G!J:\.<^?!*H$)-M:+# MUWJ,D@]I\"!9EPD9!><%7P"�D/')#Q?4]RL"!<):) ;ZWTH4/WP?',XJF= M3HT+[' FQLS.QB@@3@(1AVMYFP]^UEO$1I;G2I9,(HOSO--BJO?/*F8%B\KO$0D)\V0/:9!DE^&[Q0+R&+O"#Y7263!!#( M5I4LMRRV ^7>;A4L2*L,7H"?B0S-B(J$YG=-C "8V9-7-*4R?9E,@,<3*HH>-#5C- SM;: MP0,W(PQ':1AM2+A@_\RB9!/M SOYU<@^N)=)-+5KJ3"!W4K/EMFE*GQ4$B!_ MJ4CXX$T]Q:NEV5> :,\Q/7"K=QG^YP$GFY?5]D@L*U7HT'UP+;-X:N=2XP*[ MEXDQLX/5%&A*=>QM/KA8;Q%;$NUKCP/T,[I*I(M$*MC%2_4^DJ%AB0D):A%D M(TI[0:3# %@/GW_&ICQ]3$'!WHYJI\K5.[O:/CYZ%!]6:G(QU*NS-CSP MBDS&C#'K>I^E^42U!:9GD0=PSQ]/[>YA %78"8Y\><@R]7Z%%!)^7CEB6C5I ME&"@,T*+!Z-5E]"H":_CFO@/G/D$/])M;-M@;Y !YSG:E(SOZ6L*PTID%*7D MS-OR_$#/72_3O!">L2]95H,!E(EKV*V+PB4P,"7@2D9,!=]!?:08TMVQJ*2! M-H2(XQ)O>QFN.JRRUZ==>UA/KIE[=;4,/W/<$$^PGCQ$8/CYH\NZ:@II($%G MD6,VC!,)[[K'BJ,GGE*&K1]Z"!0R@8BCRL,-]/LD54=P'-+NACC)6;2=9QF1 MAK6BR"]>&IAR'W[^*\!. M_E7VH(+KE%+QJ>V1<@P$^[W5?5':$&#?7-L+1?CJXW<>6W]*UT_I(0^2<)Z$ M]!4]UJ%SQ6Y/T)'5G26L40&6=CW%JI=[EG@P2\!>S*F7A:PAA;97!>'I3V6C M5=X$'NUCYRTK3I.6B< ;X7(,Q-P(L#W:%/*,& @8[65":R4):Y3X=]^^_8O: M^_7P "YO(T#MYSI@&.V5&X\F!,Q:V+2242UDK@W= M;,8@#+3Z'4TEK67OR53=KW='8KF[T+58W!K6MM<3]^JQV!*;3CWKU>5?WUS, M[Q=7Z'+UX79QP61LG:K'.;,@8E+8*#%% M-;**=;ZI/.8))QSG,&4RILS!FL,\C9S6 *"2:=P80Q)YW!IDRB>ZI/@'M- MP>E=$&4_!_$!S_/\L./2S).0OTB?QNFCZ=J5DY'/+(#U5^HH(-RZF%M7(KR#-TRMULC1//NQY MIWDZF4"B7\/(=#TW76=YO930C_L*0J%. MH9,%0MF@YQT&U1*Y#(*4"]K["+>;]KV*&-A#PYT(F!'<-UNJEPB\Z]\D$\-5 M]!R%. E=YX;M<5]!.-0I=/*\4!STO,.A6B*0G+!BX_5$PQX*KH5_B7 < E_% M6^SV?1)Z*_T".(RV$=%$%/Z,U1V^X:\N;=, M-NF.MTJFW%Z7>M!!=[6]#V*<:Q]=E\#!F(Z28=%<.D#. M343!0<YS@+(B)&/-P%R41+<"A-P1M7,82 M%\9O>@DF.H\5HG,/ZL%5Q^9*7&9U;6Q/?&DLX8(6-H@_C;-POS9<6QU]%!@? MG4A9HC>//(1SOY^$_RDV@Z[AK[HZTI5_]UY+F7 H%[G\> JMV2+#A(A^HHF> M;X?IW*'[L#783V&F\9-$6].>V&51-ZNN1!OQ-.V$'%G1.6;QF2Q7\W7P^8)D M$-NH>$?L3L[XD;B]L0&ZRO07KNXQ8X\*TW&F+W_VC88QHXR*X#-ZX+0152F_ MYE&NZ"VHW M'S7PP)L9*@&DVQ+'P' ;#').^B]!2FN#W5'L+95PF13P&ND)+09^QCE9>J;9Z(&D"!E;%:?GVO&S5-![UA!@F?"-7?:4VT2? M0CK2>88]C=+&#'628A3=I\N:91W-& M,4$^B7(&)92>#=1FG65IHO)\.J01:&Z0CG6=VJ5':F-FE9)BSRRZ5 M,DP:7(51/0BOSE38C;\E+G3\!=! $Z"5.CB+ "UT>:ZZ*( ML0^V,?:A[S8[3)@=X_3-A?:-L=;S_6Z3CB1[21#QMC<;9QIQ!ZI[U)C;DX?S MB[J#!)PVMY7NP+_6!'<<_1LC[WEO9 LO@@%L9%N/[FF<'5>Y$ST)>%Y1=4RY MW#T?>*ZYZZ3:MDU:V7.$QFULOQ_;,NY?WV%Z]XG\_3)-6 WU(8CIPSW?Z3Z= M:T[.['FNTY4^RKM=P]DXGP>]3I41\$RQY@P)K)WG*V"C?P5+95U'6XR^^A4' M&>33L"=H3#V1J30V^NN(IW!RGG'Y!*6/&9<'L'%V<7FPC( ILN.X;+?AX,4W MZ!&5VTFT(D2?R[PVG@8;A8GJZ4YI+\!3VCBE,DLB5I3DT88]@S)]:<[Q>.>Y M.V-4X$2%A>W!SFX'QB")NT2_'IV_;72N>RQ]]3E_?,Q8A?>Q EKJ\2BD\:KW M^:%X2C/:"Y/=K13N]] [X/G%2VM'Z8XJ3].D:I*1? ICHRC-',!.&L:3T#6" M#)(V;^).)6+@D+VT3I"\*[>V\=8D(YV=9YF4-I)GJ88Y)\_2RV#I62=T!E.V M7SUF:Y7(GQLP@X,T6#6R+W145<)"M5 U,-3MSOL4Y6C'(!!+87*T33.$*V/9 M,V-A*15*$^R\,VI?>:163I" VI8-E.+?OJ4-C?[MNZ^__792SUQ_2OMXI@#N MA6=VV-=X9@WKBV<>,7229Q:?4G#/-,DC]4R"Y)=GFJ2@/OF6.>^.DQRR=YJ:4&KRC&F62NRI%\\Q9C9)0+^7N^O;;@?[J MUQ+R.OV$,_Y?T2[JU_USK"%?P:)2H<;)5I='XYWW,E,JS-!^PC,DBS8SQ 8I M0P\;QJ]MYDE5=Z21#U$2[0Z=P]GS"UX?]WO7P:LSY"L(7@HU3A:\CL8[[^ E M%6;LX,4&>77!RTYUQ\$K^/PZ@A?OI;3:"F=]Y4&B"]WK1G\%(5?,.U$U7)Y/J7["/8ZX$=LZ:)]7!0'*/';!?Q^4-7SY&K<# XD('=/6K,RVV4"ZJKF\7 M_*)AOYL>4"S^GS 9V'TFN!E!S]\KGQ9LA'<[-WC3I<+O;]"9$NZ++/I=H;7S MW1 1+GH ;(C(1G]%&R)JY4Z^(=(=^G5LB*CDFFA#1!CN%6V(6"M1O ;VRC=$ MNCK1S2).LM_>++V";'?@9Y@LN^W)SWEGLX.$'3ORZJ\_.\A>7>]FC*-UE:98 M[ ;/7=G5/?J9VVA$,3#"3,BI&EQ: 7C-Z]ZDAARK?C?;M[9=.(L)$Q M":G+W 2[(9>O3AW*IW7(.&H;IQ&I>AQ/5AAC"-'-A/]YH$\Q<]^:X.+539KP MUZ,9OVR87%T^KH,&J!TW,U\7CJM!8:K&3?S8EHPG:8+*QW#9D@@%C)3C>O'> MTMPT;#,4;N Y9*7X6#)XM"2U[^5"9.&B5$MUGE/V2D-'&,VGA>1HRANS.Y9B M*$^6?R/),6E3DGKD&3I^ZA'X 3-GZC0]H+[@E4@7GCQ0YHU>ZB,Y;GUT6O/R>H+D:>HVQ4T/WHL9 M0S=')SOLK<!5%F;$/JB($S#Z#6*IXDAAI'/]\P:BG:=)&TM6G@]R/H MD/KN:(9A(HJ**&[5]_05;B],K3*/=AYTQUZGO&'<;TIRR86G![+3*'O,+MH] M6?#O&'<*^29-^"U>0Y=&&+\Z#;C^ K91&/R%]).WDJ"6 =:CG^<:H*=RQ]\N M]C2VNI++R:;R&412,'W;1M#7N L-OK4R@*'S#+.G?P(GV]>O+QB?*BK<)O?K M#MJC?Q?;. Z[*WY'9,ZB#2W5HY<0)MPH6 M,6"@2LXQ6#^OO35>(+Y,B RLXCA?%4\X6S\%B;P&:NR5>/_QSVP_;:B"1]E) MZSOX^>RA#9-LBDRBO&(AL((8+Z@@S&@*1X&/>@"5?EPZT&K]@8("8?Y?#YX< M\?BLJH?Z:$>AK3.??MI;M,Z_TO'PKVWRD:O7S=S3'OL533TRP0!GGN-3G;,[ MK1E'X=U0"GX@,XDR^"8I6,0\'OZU14RY>MU$S/;8KRABR@0#C)B80:JOV M;A2=X/@CSPHAB))_-0&4_./OZZB(\6J[3,+H.0H/02SI9Z2!"7J'BZPS'SB?PIVJ_315(0LY?V+1I$P0/3 ML1-2:51Z=%ASL^%- R6'L'*0=S;DXK-RF". M?W=J$?+!.Y^\ 0,Z6!W$ZXA]JBY26O:PO8HRO"$XFAY5*DB _E1ZINO>5'(P MF+Y4.EYL>U(]4!ITH@PK*H[;4?42XJ+BM@:'[$)U(NL@*WN2/9//OJ.'5SQ# MUE;D**%A5LP&YL75K0+4^4I4RT?'2 3HZHHS;&W.5P,&8NI)AT<@[0,[-6\%!QS)*.,0!(7O.MCC6MHR5 M0GI@#>J&K1(P6(O0+HV.;6+T)=&@#>]J6ZK9M%KL]G'Z@K%VINQ# 'J[V59$ M^6ZQ"1MPL]>.M?[-Z"LJP)/Q2((^F 4=LVEQV=EEOBFB9WR=)H_TD;TE,=>$ M_H'UNYPC4M#2V0 )J;FS-F61O:T]88@<3Q1-&2;WW'C!:*";$ MWA"KWJ&H(H?VE)[KCL?#16S.$S@RNJYEJO$1(P#1!7D,N4S?ZKPN "X^[Z., M 9M/E\>A?V;7\U0*&N6VW3'Q\[D\)^=\DE/=>B0?*@0GUQ5/-C:BKH*VKG(! M;E_J*N"ZPHVN]E)=^5T,P_X/K>*)DD>N*NV38*,- ;V^&$]-H]2K2.B?3T&* MDODI8A-_N:0<;BQH5*W\<1BKH.KIJBIMO6>1W,TK_:@KPGL2(J3QT[B4!]GY,_ MX[1.29 1?[],\^(F+7[%Q1W>I(\)?6E35))"IX[&AG%FIXH5 X*3@9T'%8=2 M]3^P:/KL'#5'I@.27POT@@O4C$E2_UUZZ!:!N0IFD,K\F&0U>'NC G^F_XU1 M1FLXR8]%^IKC(U\MD>2L_!.%4^U7N&;BE45,K:J=A$XI!Z\GAFK$&R&8*H,H M'Y:M4X2!7UU0[:/=JDO9FZ#L4L;W66BN>3BOP#MX2^HH,:^OSC-=+Y,BBY(\ MVDS91MUNZ#/;-AZ@UC$;IMN,>S[;S+V%FK1-9,V&V!V]YF+"/I#3[4N?KN U M6:H7%)HHI=+$,X4_7K?7"_HS.[N7WI:ONV!JC\XF&>[,3O8MU3=^0_/N6.=S M[F\EB(.6Y6*@F[C7K5V,!U2,N:5I\\N@%>'[@_/.11& 79RRKC M=]4_X.(I)4*RY!G?!_2J*-ML(,KI %=@:WJ:H=+ZJ$, Q:X)U-2*5R/2=Q^C M1F>^&Y=J+$26H&7_"#X*JO!GB [$.B0PKZ)A2H96P:/?V(@P9?F_L%HA^95E M!0R,Y4L9%4VW!>#<]B2C=U?J' :XQKT'I\ S@>"OUU&"EP7>*=\U-B!!1VN= M*/+X*\, C*AJ=C0Q\C@2_D91$<.=QOAMBC('B;1>7?[UI]7UU>+N_DNT^-O' MY?K7$6]PG+KF5;UT<(?I?:\H>;Q,R8(VV!2'(*8%[+)2=_<\ -PL@5)T?4O% M-0,P-UY@I%2_WU'MC&<5/MHT!!"[DT%/%,HSB'V:\0H4$K?*[7"4BFVJDQ!M M#EE&F(Y?*&+UO I987YYF_R:?$BNULE/Y'](K&"WM8L9HX\_![M]3/+#+V_? M_OJG#V^_O_J2L-2ZX4/^24:GM6:$.<8 "9@O.,@(!7IA9$?X?B)K6LI#\101 M4)R@,'AQ?>''DR\L5L";MPD>M-L$NG=R:K:0P!>BC %<2O)$]Y9*NHZVXA,Y MZ*M?B37G?SC+ R:^[S)/Z 4-3/=-UBG]D]##?O[XF+$N?DY.G4[@YSR/HD[^ M &.>3PUFYNP.K4Z4U,7N+IT0*^[H:3;]<^MUB1FJ>7P=!UUC?Q2E>F;J4ES M-8]"_'JBL8O$L*R7@)^ MBS.F'$5>8$*"R=SM1!'3:SV&\QS8AIV.9=5(J,2JROAI*0'W;ICD\41I]I4T M9?#?TY:E,FE.2?#HQGHUI'!C\8XXJC2F:.$A4B4+ 9I\1@,,E'08.9(6BA!3 MH-UIV'8I#:F'G,]'FR#>'&BQ<%DK$I:4JXX2.2+3WX;?H\UE#\=.G!_TEY:? M254X2+P#C"@:Q+PZ5(KJ:T#?KJ]##+^0K(A>.@3P^_(*$107XX^@(6_ 2UG1 M7G6OC9^DH1P)_#Z[G1!"$@/V0O3&*6J+QT)'A/6'KB2SPT#Y+'[-@1[+) T'+ MV&VC0'K;U;UW\3!2R6:CC&,,#WQ)+H32A?[_[JZMN6T=2?\5U+Q,4J74U)DS MN[,[#U.EV,I95RF6UW8RNY6'+9J";.Z12(6DG'A^_>+".W$E*79K7Q+)0C>[ MP?X:#:#1:#>'18Y*%BM@)%&-&)A1R5^/NQ(1;,C)2YWDV/,NBHL!"F;KLZ7, M59"F;U'\_#'(M'7:300((*%408N(5FM80"A$L>*AI"&"" $:7)3H#A,L[#JE M=1VPA5Q&A@=#B>DBC8$/?Y85.G=R!$!Q4$\+&P,M+(BL@ED@U8C%RNP5$9.= M=U7/-RSSU[)4YIA&(?LWB+;CEO9&(^TF#I,#72>9J*+$\X*B^,2*<+1@*\X'8)^&Z).C&\"]X7A&YS;VCT&;$KUWBTZJRLI@W [IM.T&K' MK=M@-MLW/%UGSJ+=F'.>]K>YUIR0,[2#?:L]@55O=GW6HV_6/52])/TMB81< MTUTD:S61JK+NO+N@'O*V+7,-=S#/6_#;J\WG%7E<_M?J 6:[4Y[]J41>R5I: M'VG,WG^N\OK+ITR MF*@)!QYJL6DS9=)OIYM0C>((=+YB?">T#E\,9S?_R8RQLO8/.A0<+W16=<8. M:8#]3^^>-"YK5M07\:S?H.A*#(ME-]54L#53@B'412R][963L/E'3^MIJC'Z M04[(2L%;@? P*+FQ@ 64CYHJ6+G0@X'+73@]Q+J3-KQ0&Z$MW 1NM=M1<9E[ M)3 _F*4:CXN?^/4=<1CM(WD^VARU3L8=Z"Z?:3NG=4G/-*SGOWUG2KE[.*BX M-V'.N9 V&W%K#C_3>>[0U@I^9/V!R(=T%"T7A;FK.S$9WEJ-O7K7DS,FWS&H M4^Q^PXLM$I\Q0.81^ CJ'9/J"5TB+8H@7@5;-_BZ QT_E'[ +.P(!Z"?1_ L2_3 ]^P7J6W.6Z"%^VT2;^GVQ)H][6DQ M35)78>+'1$;TG>^#\+J&85WFZS#\GH+2C0Q1881S:3VN7)=8M&JE-9\I3F:= MU^FX7/4Y5S\6=\:(;@@;)!?EF>YI1AF:7Y@/OJ:O=)\<>9KMQ%VK>\AE>21S M5TWAC=1/N!A/9!)_>B]4/DT$/XWGGPP%Y=5]+^VW=G(0I MW4:8%DQ4BT:C5YUP^0Z3BL-61Y%@7B_:]&MZV!8VK7I&4D^^4:]:?X"-=P9I M!+:,4NXU,>&764;S[);FFQTO=B27A_;[Y$? P.F83>3.!G:7U%==U4ZI*P^P MW5(_ ?4[IMR?2$8L)*"B6%S%C%3<%J1,_;O:!UD6[:)0ML"3+#15AW#'$PA& ML-F E3[L0_FW1DB3OM*,A33+,$Q/P3X3_[, *@J>V)"01]IUT.G8(P'YR.XQ M@G\@;WBG,$IP-V?!/U<_M*8/_#$B@"X?M"#%HTCC66C\Q;1]56I:)!D.6E#5 M'';N2;ZF =.U$.FMHZ\;"< 1:$FKHQC\_IX9BD_)[E;<0"4#9D M2TCVI8@SWU\QK,.4GD=05J[D#:!,]3!EUNT7<$[/P+P0M[2,31)I M]*JK<^%$AL%#Z-71>XD^#1)/H1-,YRV4/H -L 4;DE9\H"'MK)D"UJ0D)C4U M2"6&$>^K_T9PS"!NXE=FH4G:#1%<")!$^3T5C'%[U1H^$N^(XC;"541H@F2; M&EJ)L;7W<^"1/9D28^;;K40!/NS#E=@I9((7.P3Q,Z^')PI&?TI2?@=<5JRE.D4? MGAPQ1.N#.D$?R'NQ0Q+C#Y#9945:?)1;T0+L2W[S/)\8GC(J3>.<3NVW M)-G^(]KOF< W# 3Q,U]I*O9:F ?V<&:.G# X,2^E]<[+B0T2I^4AJY.S>F;\ M?C!^PE5%%A)W1(WDO<8SI@.4A M2?/HGW.$5O9M&G6R5]'>U3V/?@P&_S5==QDCLY'/0.+YIE($UX8/KYI_",J[ MM8,P9UKP.P'5&8[%AB6T+S[;JQB_B:U+C2T)D427Y^F^!Y[,QFSUE[_^A#7$<$.7(("I!^+(J:T>7E@42K%GD\T!>R8E]XKS$Q*7B!G60;QJER_9")ZK3"1"5 M/-LOBI^7:) F$UQP<]?R4Q3S MN%:F#R/"UUU*^?VNQ:J%'[9ZM)API5',95QK$2+!DU(JKS%,T)>+;,APY*9= MJ<-Y#X4TQ!(;Q)O=ETSNXEB6#DV$L'L9=I54NQ-Z*O#]!IMHKDG@U2F"WMX M^S6P; RD_,D?DMV'*GT@@UOV]^X1O:N0:1&;'6$'-9L+0"[[JATJ<#- MWZ2,<<.M30*_]Z:2QWD;#LE^FY,.?"/DK+O,69HW$,&^U6A@7_Y'U'GED6@F?ZLR M&Y#7,=O$]#,]/-&THX&Q)< DSRQT-;%3-X.9S)EDZ1^;S4E*CSPGDY\;C^)= MDAZ*G-"GY)03JBN+5R=WSCN-\]*N:BPK%K+FY)LDF#D+8 K106+7_@&A\GB7 M)C Q$>L7]G,-T564 M2"9Q>J6,$[D^&?QD3B>3VX1NMH1*CWPQ3[V^]H]U@"!G39G<5-272!BI<)D4#UE[$95D2 QK(X\7L;%:8D@!LK.':C2:OFP>@".RYN%_W@^ M2/ FDJFN3[:JVGXLH&-W=S75T;R='C"^=Q5."ZI&Y"_A596"7)""&X/" M&XRUA)/!D;.\ $ :-&=0^1?TD/S$^F^"?I!L\ .RJ>Y0/'(>J.%8"S@5&CE' M_& TZ,TP\J_XL1B]3C$Z2C87@,6&NH.QR'C@QF(EX&189!PO (MZO1E&_HH: MB\L=ZXJ) -GAA1N52L6'0+/%""T^%5). -* .!2=\ MZ/O2D'WU,V1-Y;G"(?VEYX40ES;%G4&J8X0+L68I!\&WR9)(GD0RA2K3,'4/ M_(U<5\?GR1/-?U :M]'>AK>LJ]O]%;QRF*9#O+:)P6X#LPAOSSB8_QXPHQRF MS.$.Q(@87F &1C\=Y#B((R>@J%DT/#G'AP$,)OQ5;,+$G7IVY/B*IBU8A3P5 M9S(]\4)N0/J-/QL\\/--M_'E@0** [)*K(!$EE0SD=I@R30V^F()+4QFI)5AZBDWN@>IB1= 0 MY*!#S*@5#)A%P8$J7<0NF5(WS]TQ3QZ(P.6S&^;% ?L//=^]!C$M^YG63>2YG#L\GLMZMLD%D"+^D<-Z?JNW9G'U@ZY?P-1?2] MJ>$''P?E=,.1@11T@++*91NRJIL9JLLE%F2D OTN@?ST( M.-IN6'S)^J][-;VA,WH4\*C2**%#4J5XFV(I CE-&X 2O#I!J^*[W08P97?54AAN3-FUTF=X/#3S'4B. M$K= =<984S?2^,@JQY-VST(&;&N&W(?3T__2,'],?DO9J]\*%;3%?_3M@=+7 M;0JT4M1UC>=/0S=+TE]\XAZV(.#7%$D2:?)0E76&J)#5*CQ+%?9*%<#.?-S3 MF/X(]H\T/>CTME'A.<>A4,9V8J-!@N)L1D\>]U,8!2GAM'@.$=L58H-XE._Y M!2@)2=D7$J9T&TU]/^ZXTY5V+SQ6]/R(J9&SS.YH^?#\%*?V4),JP4-$( M("[4BEH%AKT6,)&A1HQ^\/(2983NQ44NS5L96.#?NIF!7SL>1#&'8FG"[$\D M$_S)CCV L%9L*!"^?^:@TE79^U)LV9+PI@!W,GB+V^CE"6''1 BY"3W3S>XF M9@Y)^@!^#_UG]JIS*@+:JY<@?692IN7=\RJ-!K,"@/!(M2N@#^0#XPY&"=N_ MV;GBQN>44<%/>@4>$1YJEB04/'F[8\%T9N=P-M4W.U+R(P*JC"-IL"22)_,R M*2FY GB;:?6_+]]QF!P.O-P_XZ=XWQEY5S_W_81.JPI9F/@NJTGF]@#NQT6! MRL>8&L,X$KM$BA"#\M7V8@6JWMKB5@2^'C5 GTU+@[E6JHP8'ZU%_ST@V.K_ M!^5[,G2[9!,:YD:NBYP;?C=5X5R<=EM=V&!($W!75Y]$8."^(^_#8_*R7*P"=KM/T/X,1 M[,L$?I]S&'K].(#NA@XVXLX&*6K<3J)P#[455MO#[%Z7#P@_UM[3@USM$3_R M)<%?AG@Z)1N$8ZU!7>>Q5L$#UUBK%7# 6%OQ*N)>N/7XB53N8[;24(*5KWF3 M#XT="?%G;".L.VY]F: ;81TQZ\>6$_('P/74' MM: _%?/YO<*TDO<=!N,OKIT56^H%E5@(:K(!O8"SZH*/;X7"?%WR4TJ_GV@< MOBU_1MIJ2BZ4P.9N5TIIR'HR.!.UR=0SOD9S4K4GWS@%L*FI%+E.^-ABZP03 M);"IV952FIJ>#,[4;#*YFIJDP6-L6>6#/]/#$]76_W BQ6-N.K5L]M:E0V%P M:J$<1]9OD@:JZ.)P=:I6T#% ]?$_(A;SI^'+VYJ^,O-V"@.,Q."1@(-JFF# M0 D9#UC%,J"&5#0R'%U^Q1899'WUO&,$ P]$[MNFJ-6/ZQC@<.AFZ3QM%$5( M<1,?3WDFP/;+G]F<\%>W<$)+!FR+%G64YJ>A@;,XHT#&\$%2+HB@);\LR)^% MN0&55U7HXV]>""W+TZ@PV=-04_H52SSJK(ML<;E+ MN;V.FGHYMWK 12[I=J0W0EX^1HP8C0>1\DG\M(9AY5<\CGSC#R3BB="NXIR] MMKRY)U^7ZR\K M)4^GC%ELQK ;?C]%6<1_F3DK>K3>-0/2XK @C6E4S04@97I*%5LO$3 E) KV M#?=H]R[>U)!)(,[*];,_K*1 :1^.\_6L6&%UQ M8XQS">3[*/O=E'RA:PP#$K/H34RH6\X. 9,8*F=;-R:\-6AR0D_VCV^/['&& MW0@C!1*+Z2MA-)NZ.;SM=&5Q,2!. ;FYT < >YAQ*\%(@<2(^DJ8?4_5'-Z( MNK*X&Q'DZO_#Z7C<1S3MJ6-_$+5#AB3$T*AC"59;-/#!AE(@EXBC M(D,5NU92^06P/3(L)J96QVQB;1H$)J82R-/$("-;7KUBL_LM2;:96!(RCMBZ MQE &91*];4:JE@#&HQ=#83*9J.4BFB^(+( +.U0/DO^Y(3\.-[JV9 J8")"X MSIX*1J>Y!MN0MXGBM :Y/O,&N4,I3W\]-K=7J]M'N5E;-](_A+DX@JT/;/- MC 2*23Z)V/]T+_^0)^3[*>"T[/MK60UL07Z\1.$+R6CZRKG(HJ-_>"J#CS^0 M=^RI6QHGARCF1OB>,^5M*.,F=Y-S7KZT>(W=\J5MH8YUX;XM39D46[G;SEMN MH]WR)TNU=D(J[/)E6 M*GWT;0$)F8,JEH#HE O? ^'_::P M2-3)HS@ V!I3:UAF-0?R*ED X=)9E]JV&R2DH &$Y@ %%+T/,H&]ICLVV]CR M7+@T>CIQL[MC(IO29LPD,)-8%S6:TUA3^]DGLG9A>H94D) F#>%$H%DU&D7J M?#';ZH@/ U2&9E#1P>P4U%B,4"N:ATG6/! <2!BMY_WJ\>9^]7EU^TCNULLI M#QEH1%OMH^=(UIE$OY6JW&ZI%XI*&] MHO52"U+R;/V6+4C!EDB^B+S7T#[XVC*%\[LM*_'39(AOYRJ9BFNH&HP MQ>..0-X\IL4-GHIR3\/D.8[^2;N1F"G-H>#8,GT<([27(*7+_AC1IZ%HL?@C6!Y5=)+O]]#'[2;/4S3X,DW49QD+Z)7?%; M!E2N9;)GIYE*X>#37A?1-'-D?R6 M<^9(W34;B7@-U/#A)=!6__/F@M4I*I7U\V,M%@A=CT*^P=Y"1&.BTF](!#^\ M0'=16RI28))1DHPW)A](3//BSWA!>AWM3SG=CH9IFP]BH*H4]H9JDPE.L/8E M' G7@N$% -9!]5(9?*!].#UEXKJX?/7*_C&=9U WA2J?IA>[73.MWPZ@4)I. M"$4UL;(I$6U!CRETY387_M2VQF$AAH*?FJ;@=F(N]-DS%>@RGPKQC362#.W1 MF(R^*I*V,0:S,=9!TA@.;&G/E@J6@I[*MBA,QE2\4]$0VE0LA2W;9I*!E^<< M)#L5LH-8-\Z!!"6+F9/^/.0734G5%B@0&29UU;T8 M NNUI:Z OCF*\+HGOB'"KMI"!]D=01R6?-;09_]]-?CR\6'UGU_X2?_55_;O ME*46-[M=%-*'8\#^^7X*4OJ)]C(H3 T!QA&CR-5 HFP%,Y(81.F7?D]IP'-] M$D%#,DY$,D%%=HQLYD'$1W39EHC&1+8FO#G *.(C]D/=N=V.GQ!G=X$X0;;9 MW<11'@7[^R"G=S0U8\Z!" !_SJI46+12P.#242Q55MX'N;W$@KPC^W)B]$4M M4FY"1\F7?XPD9\*F <6V%!B4!VM;:+/9D8*2<%*QB0B+\J$:W1A>RH20OXG# ME(>H?IAWH0( O;LR%>KM)#"P=Y7+&_=1P1@9\ ?K6Q(BA/YXG3KOJ*D#^UP] MC\7FO[,_EG]B_SPQZK__'U!+ P04 " SEFU6:,&^2R]D #^6P< %0 M 'IY>&DM,C R,C$R,S%?<')E+GAM;.V]6W/K.)(N^GXBSG_0KO,P/1%[596B;_;Z6-OX9KA&CA!S_2 $8!%[X<5O/7F[ON[X?2>@.=9 MMMV[]:S%"O1Z)_V?3W_N_WS>^_(E&>/6\&$?U^E%@YW^?++]RUTRGNO\O7?V MR\G9+Z?]TS,XPM_/+O]^<=5[?MJV?((37%KTIK;E_/EW]#^O\*,]2*KC_^.G MMR!X__LOO_SX\>/GSU?/_MGU5K![_^R7M.%/<WO]WG\ I_>_ 60R=P HV M(V?I>NN(.3_UT/@OTU%N0G]M'/"Y!HN?37?]"VKP"]M8O]2=\BR .$7CW[F. M[]K6 L'VUK 1/V9O 0^ZX191FI@NL^&!__\!@++-&QQ<]\;5@XAVU_ZD^4( M+EUK4(N LN'D3_S.\-\>;/='/>!@1I0__5G@FG^^N?8";B3#?X=0X83143:T M"H+$J0C7=VJ3>F_YINWZH0M7RXD856&^Y:,(G.:S MY[X#+]B@O1(B\!TADW^:Y:,(G.97UUW\@)8E_, $JH[2H@( XF M<-)#PW,@O/QGX,W>H&+SS[0X@L#IC=T P$UZ8[S:%::6[RU2X]&B&!T3(.C? M@>-'J'^&AD45?2<-)GK2E;9 \A@"IQB;,W/CLXK*Y#H+G-0C@+*I,)^TG\"I M/!B6]\VP0X!V:PL*@>_L01U'X%0AEM=6$!D1< V#WT&[&#RX5]H2B8,)G30\ M&3B!5W4KW.\O<&I3:&]YD5&&5@;^J>WW%SBUWT+#"X!G;Q[@]@^%8MB9P^R+ M8X0+"QJ5_%-F'5?D&AF^^N#?(>32\ .AK<(*61A!*#X_K,7)315@)AV;,GLE MF;]2S&#B%^=&-0..:5#)MGS5N9/&DFS75YTR::QF;/RJ,V<84J*]7W76N'$D MV?Y5IUDV1C/G@,KK!GU(J6>"6O,N'4G.^:#J/$N&$'Y6J#JW?&_IYX:JTR2/ MUKAA694,OM$;@\"P;,'>SNV@31E-:.ERG?2* MG!KK>I3%J-3S5%\(L/ MEJ']:'T . V()X@<],-BMYD/?!\$_NUF:)AOT;_OC "LI+%%Q(2:8M[0#ZPU MNG?(3%H.5XA?:HK<6P\8?R[<'\YD.0;!%$#,AD .O>1/-45PO*W)H7!O[*9( M&BS@Y@!7VMR>(8="\J)O)\CGTS#?(ZMR67YG@&I]JFN!GSS+! MP+:3()CJ,*[W-5)TT<3/*DQ:X<_%]HQAE2F2"6,9LAX2%$ M1O1@[7I!8E8//]%YO/I67>MCS1 M%IV5/R31X569&.Q $B M?>D@DB:YW9=CO82[LF-:[X8-_QQ=0@HA@ODCS3@L)V& XF517#7:33Z!9UH^ MFN$3Z 9YF0__=6#=CI8R& !Z3,-$9J"LKQ-LBM)D3_O MIU4P));-P RL#RNHX;JI^;T&08_^)0WJN<$;ENH%G&E$/"%)@N M-,]M*V)8^O &_DD$+?3!9=VA?PZ72V"BN[,Y6+^['ER=[RWX*P\X9@TKK\HW MY) H@@094XSO+>*3WY/E6.MP'?VJ]@F3>6#AQ$3_>^?ZU?VRN'&$3U7L?L(R MIO1@CLJSIPPG+;JZ\H0QPTB+M:X\44VVDGEW0,^Y$#4Z1%2EM"'/B+DR7J6A> S ,X"A>8GO[4"])5^OW_3[WWI MI0-E_VDXBUX\:B\[;#1W.'O;-7-?B"Y(72\O)42%#\F(T@#XP/QYY7[\L@ 6 M2KUPBOX1B3 2'_SA^YW[ ;S!*SR)&F:0CF0;K\#^QT\E?_]%YEQ2/LSAB"53 MR?[Y^^79]$_"Y+/9T](6OSR'KWV M_6*^6?96GDMXC"CE4?(UEW'6K@>WFW_\=/)3+_3A7-SW>/_\J0>I@/:A!Q:/ M,0^PLXRF&#&J(0$-'"E")H[\U(I!G M #\)%Z3%O1&05"?7KGTBH4\_D$$8V-=MKB5-6N; M,!AFGPCDL@5+6VH9FZZ'7%UHHE$VE3L4U>EM[MP%7H[$7FT3*S\QB92OE*L= MZR.<._G/BS=T?#DTZNY8ME0V%@/3,V]=%--'://&>/??#BI-$$N6S MU[RE0F*A(I54F7M"B:2>73\P[/^QWHE61%GCEDJ)3D,J(Y6>"*3P P\8&*ED M_]P>.5!GG7*^S-_0%.=19EK[^P:*G)YMUJ^N72*"W-_;PW_ZM%/FM\$[D*)I M^&F^&R,P$AH(3NFRYFV3% <5 MJ:34'_LCQ4^SLA"OX;:MVB87^N13<:@\X<=SG:T-V]XED,>((]>J;>*@3SX5 M1QO"#&*:AFO@K>#B_-5S?P1O*';.JI(,H\ M#PU;W^YZC6[97?//*+-#]BT]W@8G=&J;J+AI2657YGNHL/#M!'XB^[8A-ET? M+-\T[#^ X>%#'W%-VR-<+@I2D99Y*'3;R]*@P!UE#_ W958EIF5[9,A#0"K" M,G^&WB*,XW/9A)AIVU8QTDA(@Y'+W!VZ"3+900!Z4F:/G 7X_"? FY9[[=HC M0/;II\)KP[N, <3D(L*E;929.KF_MT=8]&FG0BKSB^@FI)&Y] ;HL:#K#8( M^#&/,1+#-VZ/^#AI2&6I,I8BF2[F1C+SUQP%9WUX)KW65 JT2:=L%^3\:.X, MD!#V8'GKT0(OK?COK9,78=JIQ,I<'VV06%I*&R^SM$7KI$:<>"HW03$:)7+[ MKU_V'SC7??;,4O@ZRW?LH^>3/GKTO!T._OMN,IY-'D?W@_GPOG<[>!R,[X:] MV:_#X7Q6X\7STO!?(WZ%_I>58;S'4 1VX*>_V6$R^<7W[:RB(@'Q&_]G-WZF MAGD:#2?RG:?[]].;6LI5A:RXM@&&@/)&VBA<)?[N5)*#.D'/K^':\.KZX+&V M(5E=THF?B$G@>VVUD3N'X'#29B%-BM!%;:15$(#*R&,$COZDJ7Q91%44,Y:@ M3JAR7/H"94,#UD>4^!<$Y>$I+%TZ)7AN0@D9&G@ $0"O1,GKG46K8&-;V0F2 MC<%"MDF>)2?]BTM%\O",7F1]S;^PZ)M%>P#7O!AJXJ!-E/FBR;>S7 MNH6[Y?#3M$,4%)B6)L,>)NE=NP&0RI0*2LJE"U@H@.B6T%D$6S3 MWB;TW^($&YG60806?\L @^=3W/_0$7 M2)P7HZ1E]P# 2F3'W-3#];OM;@"8 AN]1V ^BU#[=0\AU4@6Y/W6YSJ4&2*' M@ D^$-3V>:N+H\H0&L4'SM\,Y]%U5FC%O >OP>XFF-WGQ3A0GJ-GZMWG\GQA M=3C2"0]JAFP'MXPB*DPTN$ 2Q1S#L.S1@W^HO8['&158X4@UYM")TNI7XD* M'$JOPX%-%4:TWS.782?=;M89#((-8JEKA";A)BC7I!6@F O$O>WN:^*Q0.C1 M=6SPDMZ%5VK<$4B,7#Y'B[#B1\R"X<%)><<"U)_364=L^&;8X7[N+4)+[:#! M*BL&,'U\%B8<44/!O68N3<&>\6-',R MK,#=]5([=@\@%6F6<$95"9FY!\]:H;>)"(YI)ZT;N.;=@P<7I74-S9L8% Y8 MH@Z[$!Z89KL/H_O,>+"W3PIF@]([=PTM%FJ4$DZ@$ M39&1S.>4[H&"D491826:^#1HQ[J*3V?RK#N'K%-4>T>^YXN=_F:@HR(AZG/$ M_S<06*:Q?4A+S8YZP9X=M?>WW"?^LX/94D\N+A7[(2"+)UXTUT5D/CT#+ZJI MP^2:P'769B6H)A":LX*+[/8_;# 2!U/;?K)<1C"],Q]CK(&!!H[?]%^@9GQVGO<'0LW,8 MJ4JSA/LR=3AA-#,(/;J,"QX#0^1C&-5X(%H7F-;=QP'=KA"9WDDU!NA&!7-] MV$ZB@=&<$)GBB0\2?VT^XX)))Z=G)Y<6^^Q[._!Z8-_[L8^!%):?Z /4G3 M.^1)O^A?7+54SA5)%97U29WBEUSPQ6Q@O_J,VW<&"M4H31U0=:NS%J'0D-=Y M^TM_LHR?@#-ZFT_)M;AF<_B?I^%X/NM-'GJC\=WD:=BPCSDF9SM#!KXV8;:2E+A)Y6G9I2*5(D-/7%K?P^EZ0$2G\:2=.^ -* M.K\(S0 >-H'W89E@\&GMK[.X9MJ(E$,^.Z%R4845:W,2BJX>XVGZ]^[:L/;+ M2Q+;:B,K+K:72HN1.$$BP]BL]R#Z_A-8OP*OS$;--="1^XQLW+-'Z61U(2G@ M<_AJ6^9+D%SZ;TLSS<+W=]O"B)VO?V"7Q27(^FPMCVVDF\LB[SD=B%G#9WKA],EJA"1M;JF;DV_I()UT$[&/!) ML^QF@8O4+JP),V##X5:0W"?#^Q-DF(7K0;#IRD=F%U^ H< MR#,;I3-?K"W'0OP*K ] Q@2E5^> 487>+B1Q1NLC6AE3MA%VC&RSSLF?B4!1 M06SJDBQNV11?%SRZ/D[B)2VU$WI]&Y%"7,?RP(Q=Q\U3GM;D)I\:J/VZ@XQJ MI+8_NI4]2]_ \PSXV^@N^^X-_7/D#-:HI#;D ^1GO(B&D/;$R(1+Z2U8NA[(5/X8?D*&0LKA6NUM(O,$Y9^$ M/2$M=L2V6,6P2XZT+VJ'RLJ67--,$O5R1360(2<2?;T%#EAB\Z]@6G<-0&P$ M"GJFHM05!+=PJE<@UZ8[HJ:3)>H-2JDGX+SYHCQ) J'T+1[% 8!KGF?5E?IL M*941P$6A\M"+;GPMCG]9[RPX#[(M$3.NN M X!$9OL#_7X'UNH-DC> %H>Q N,0!35.EH7'=Z1U@6N,KL&E/O%2NK5\Y1#@157.1+NXM0\%+NSO#?'FSWQ_8X0GDL=\;S6.YN,/NU]_ X M^7VF+BG;ED!JOGU\%XB"J_[YVSYZ+GO,N;C+.7:.K4=)>5=[X"*)*'))2:["&L8-98"#/4'8G< _B_XZ< M1%>BFJOE\5+L'8_8J9P^\&]8B7>#3]Q+.8A*\ 8_HAJLVV"$B MK#)?ZCKC],1"">X*^W'O8:1!CM$S%7FBY2<$&I?0^[S M)DV)R(.S3)]#A!.-?+&EG759J>[!.TH&7V4O+';-\^VF?W%UTGG8,'*AKC>/ M\@*[>3.=/2JA=A19]V%5DQ<2:O_J@2:T)OLB8A,) VF'+GFQB;QKDCQ+RC-#\;,ZMH[Y.' K"9/VI\? M!<. I&)8??N+,)!V*)-G?_%RH0O)2V.:013N\NQ9D/QWPTZ7=0R(B'VTPXL@ M81=1Q,^&SAI6Z'UE7(32S]0AI9A2Y9T.!S\5^"#97&K>397RX,'UIN ]],PW MJ$PHK(@51/B.APBBW[^XO.X86@3P0\*[>)5GM2PS4N+3_!,O#B1U!'_AH!3VJ.Y% M:8@YWEP;9LBY*=E M0A6([K*<1?X7F9;/ ,Y\48P],>UP$155,J.W4U.H3L/E$F!=],U.0CNH"W#O M:\#!]I>YJL5$&= ^(I6%(8).N>^1%D *O> (OQ)NG\ -M7^$7X$A@D[,,?R& MCJ(X[%GX_FY'O#7LE+ 0%WM8AO?ZV8 M*Q'.F8898\Z8URFBRL((1BAA9J MB.BX#8.Q&_P!RHYMO-T["RXAC- K,A"S-LW154[H;:*06!3^4WCMAVO66>%S M$=RQ"+IMU'V2H>8.83UZ'HNX&_^ 6318NG86,[69T+&P.O9,JC1+NL)(G4>9 M*)X(NE[0)ZM49K7&I57.-ND\4*C$BHV(FVNR^F3(O@\]R+LX@.6;88<@^ENZ M3-,Q0NZ?Y^D9%,-Y9P%4@1-U0^%8PW\5E)",B$=!J!#RZ)"YV[\HM23/>6I) MSN:3NW_^.GF\'TYG_]$;_O8RFO_1<%7)F#B,(Q]^\GMYP^]GIZKH-T' M! EB9R81BX*F?5.[)[A/ !4BQCFA]MOI*SAF&91XF)BH[$+%U<%B8<731AZS MD9/XUH@8(/;I)![X*>Y"QKN'@$!Y$3@F:V;QOF MZ3I7'Y93SU8GTZ57D5&@]X)XN2_WZY#XFB.U'ARPFZ!7$A(-3:;J&3#W-V\VN29+](>("CBG^EBDC)^9A M*>;D?[8KP%3$*;W"I02XNS+E&3%>G7)61WR<1.3[4P"-!M\*P QX'Y8)8OZA M:H\KQR(DEFGHZ^V'O X,$Q1#)KO\.F;'BFV\Q52A5TZ_ 1D'9QJ9:KJR:HW4%.V(9(#DQVYFBPR9:KB$CZB5E MJS)4^U$FG/K.)5LCG=BB@BY^M,7CO9MLW3L$I3H4BTJC)O\_1%K M$H<)E.W6?A34HC1UB/;U$+^X=Q6TQQ/MESL;2:F 924X.9B@XXO^92[,LDT0 MJ4=R"B$Y%V9"MXB4CHR7 ;LOE+1MO\3YR4NEJXDW6\SRL"M%4@0\:5D@]6L_ M..J1F@)%;)5S7:%2:E2R=SP,L!!H3=$BJZIY@R>+W0I:\8RQ&Z#]L!!$6) ?&=VCTP;?B?TH@) M8H<\9B_[E\CT4*F.Y8S=VNC\Q$A(-2E+]^XMW[1=/_3 Q%L9CO57-,;80)G# M)LLT;0N3AIWTX?]!K=H-"7^83+\.QJ/_&,")-_<=]OA'=2GFPWDOMD1^',6CG6$N[.3C P33>,4DP]0W:9F8IR ME%7LM+B*S49?QZ.'T=U@/.\-[NXF+^/Y:/RU]PR-A[O1L.E%K$@9967"=_BN MP(PGB8BVB+!UUFYI( N@Q,ZO3F87M+@D6QRK\IX5E3F2-,J M6T8116G)7=1G1V3?^=DZY]%\U;\\.U6KM"PRH^0X9"53:F[Z1E2V+(,UH\J> M%U7V>3IY'D[AB7LPOH\.W\_H8-ZPSJ8DH6+T098NBN(R]&O>)5X^(W8=YAE" M.TUFEN2>2[T>Q5*5^JP)I?[JNHL?EFU#ZB?!&_!&<#QG9;W:S+;T15&WOTXF M][^/'A\CW9[,?QU.>Z/Q?##^.KI];-R4SE"X(RXJ\Y Y-E'TG7.,AG6?:78T M[><;1#O]KR3E[%H@@/[V;_%I"I_4!&U5E9W51._FHDYB94*;VC=T I#GZ M&37OJJAYX\E\"-5N\,< ;K8-*]T]> V8-U52F05,S3.L\#*_ABJBX MYCE9$KDG$1P4M7^'V^6#R+X51 < 5GOWNL1WC&Z2O]P.9L-[Y(%Z'HYGD0NJ M]_PX:-P/E;GN6V9IG (;7;K?N7[@1VOH:R97!LY3E5VSZPVLX-:+><+9K"%4 M_W3-4;59*<2*MF1=D<"G5MZZ5\S*?]*_P:PT:G/O%\FA[/.D#LKC"Y'-Q;[[ M,_?71LO9I48.0>2AL_U60J9R-INNGO2+NCH:0UM@V)L/_KMQG]=V_E1C/+L+ M$'I]OVY<5TMF0U-/4I<\4F_T**A!X7A1,;DI;.6.&95$9=6\DHBTQR$TQ9O6 MN7C2#&J6;_C]'#+YHGGU>@2^#T"^NC;5]B5WTE+%,-PNJE8%VMJ_T3T8EA>] M8LT5Z&/4O)(HJH?!:-K[-GA\&4:1UR-HIT8GX89U<4O6;G*T6 QREX:5LVPR M--TD]M%&-7DDE-5.?NJZ$"6%ZFI8<3Z"@;/8EM-DCW0\*0F6@E;ITV@>/X- M%[1045&HXW"L(,Z10""S'YEK# B5J_[YVG-Y?5)\ULOTX1IZLXW MB';Z7U]HQ35" $M:>G,$:37A&!Y/'.5)25 67 KNX+HP51) .;7\/Y'@7B M M'BHI$^##GK,6'K'?]]/FKVYSTD"SX]%J>M<<<"_[_8O+&_5F-ET(9?I:D=A6 M'FJG(+"\Z+D&NFUBU-&2X*KI<#Z:1J\8H^NEYC?L7?IU9[$CBF>[9AU!D\TZ M.]WA^MUV-P#< @%FLY?;V?"W%V2.#+\AGT+3 MU]%[E- NHS'-%82G[$^%>OF,:Y\'Y@D$INK+9@*32RZ;N>CJAEOOPUJ@Q#U, M2E<2<'8W^3:Z_P)':#@F^1.*$0H KI+>)CKLA7X(%TN4WH:6M(2AJX*7RLDT M)AY<\+T8A-&4V$_L'"-HIZ>L0BGJ;%VJNZ#%Q!?<7 D)("S[IYP)"7I_2S_1 MM,$M,C=!\[MN+K=&-)\-@U,.VT4[G28SN]0)QT=<4ZK;W![@@\ERZ <6M/>Q M68SSC5HO=09R!!6 U4?.VROD3 J=D0.Y%$971C'V:9?KI+ZM1T5U*@55>=4' M+"@C'+I$A/]! ; ?AKWC '6_8.G;>K!4IU)0455]P#+WC 5(7] G?/2GP 20 M*Z\V(*XL3'U;#Y;J5 JJ0ZI+ZNJ1@WPHCPTE:W(JAF M8)@"N*Z&X 'R$ 7 (3ZA8JEWH1^X:^"QX8-OD-9#1@"Y@@J#ZF/2$E;:]$]5 M]Z9\_]:CIQZEG:LI"EX#MD6FI&7KLK4>#57H$U4_5)^=9 96R'LX!>^NM^4=X_&7J6_K<5*=2E'U2#5"2VG(YN0] M"?<<11'CU@>( CV)%DB%D=J/)$$TURY?JAVN]A/(L:T_E%ZMQTL5^FH7*]7, M=IE"*4$.H[N,>W@0M-TH _#P$ZD/V77/T+/U"*E*HZB:I?JL(-O4&ZR>^_+F M>6Z=]2]NSMJ%""["1%4>U0<&8_ CPS'/=> _39"Y'V>#!^\PK8>-$()%%3E5 MF8"26/?%8$Z\?M8_[9]QQPS&'VASQ."9NBM;GD14^"YMTN0SXM4M*W'-I,EI M[HAJOH%%:,=!4E8 'N&!JN#ZC12-ZM[@'ZGUZ!%%LZ#P1$&@PE15Q188>?'! M,K01[62D5!REM2@12:^@F$1=EAVXVAJKE0=621G(Y-:2::%AZMM:T-2GLJF( MQ*8KZG'9DV=%>[*TKIXJ*U)P@3T5=3&W>U\ZL8$)US;?BB9VN\G\Q&XZL ^5 MA_XYA'Y?K8+3Q$.R'FJ2W5F;= I,%YXP_X)&U0(Y^Y<66,1&5<0;2!C<41\M MX]6RK2A'C^^'<$7AM%>%?*53>)3'D68LW:8K1W)M3>?%K:F\?J2JO>D "DE6 M+A^IK[Z++1JI<,,Y;T*+":4BN93YHJC,Y(*1JI2Z\"6#LD"J$9^1PU1E^3>>P@#Q-*ZHJBK=%E!=5:F%^63 M/2=R?DR6CZZSF@-OC:;)J0'YX1\@W,Y M,,U0S=G.Y8$K6W2R[,DN.@,SL#[@/"MO 'P#'QBTA;))4,"7SB9+CDOHM_X@ M#-[@%/\"BQ=X3/(RK(N.5+>;Q!0$SYYE@BE:)&JCN/:'\^*[/%"4RV&CH-QZ M.J[68]?Y #Z41^PLK;8RLPQR8/BLS!)!.?STP=J6$U/XOU#A$$^01B:ZRH.X M*D,=!.Z$,490RC^U]080Y6^N#2GQ4=!10CBK$_0&XP3]=?)X/YS._B,*HIO_ MHNZR K M*N41Y$L2QI740ZW@F.4:L=.X$\,-*7<*ZL*REDN S.Z=(DZA=8\>OSBF95MQ MQ4S.V"SN(3N-.D'LD.*)5P:[^V3.D!O)HZK<8RI.Q'&-UFFPU>>$E*?3\JWL M.$$\EX%]4C2P'X>#F3K3.J:!(<(WW_#[.>3Z9?.5]^*24C'G4XQMDO@V-C\9 MQPAYK%[U+_LG:K2600Y%!:U+:#./S9H%.G(@,J$$T[K=B. A2NK[C-,F5N=M M(3I4G=*"U.RL'M;5NB0[VL-@-.U]&SR^#'MWD_%L=#^9/&C M_8'COX6&!S]O;S)E+)>NMXX&?7&,<&&E3U]8UY.25U^_O0RF\^'T\8_>PV@\ M&-^-!H^]T?AA,GU*EI67\>#E?C0?WO^GJB6&R AFCRSG*/E3R"4\A31O;.ZT MA#AYSA6(8ZR\9EWW+VXNU*XT(H1(6HWJ\J:EUS43;V4XR1/:,;+0,[F)[D%@ M6#;;"G/>/^F?[*\PD^G7P7CT/]%R\K][X\'\93KL31YV>;G^EGRBZ74E2W6N M@CCC^@7_&7BHQ!%!@/3+E&5'U(.C!)RP&?(B\(:[ZT/:P%0 M/273AHQ?I(E9RM8?YL[=0XP ^O6J$5#_Q4'R/'_R'EV(.*ND<"3N/()MWSVP M5".YF0H!RJH)Y>/7TJ(M7#ZITZ)/BE9CZ$MO]]V>N^Q9Z9>5.:M$EA]J/MYX M*[DQH&43+FNJC:ZS,;>HTLQ$2;VVNE$G]ZGQX\F L[(,&]WQS<+W=]L"N$6? MUDT[/##+EP -'EJEPN1"'4Q^=[T_1\ZSYYIPWZ2!(]2 DR=D3\D?.W#,<>-+& MW;:5M^X2%'A([%ABD"W57SV7OBM$C;HD>0;*!.7 "-S L#50_BW%CZ.'"2K> M[7WL.Y9(33LI?!I]=5-3W,00<%#AN:1M%@272H^,#$?%3@H=1Y>@3! 4?5?F M\\F4R"166+W=# WS+?KW'43MJH)GZ)3?,Q3/KF>CZ2'?T#*:X!?T\Z)G;:?8 M,Z(Y]EXW/0!G&?_8,Y-Y=L*/U/S.P%YXEQZ(31E NP6%+(CB*E*3U%;'NQ 7 MC2?C7ZYW9T.%),1!<8R@'5)J2KX(I;K,Z"J6=J2/C34YDHIS%.TP51<"7*!B MYDBK@84B!&P;F$%HV&E!OM)(+7J'-L&%6;AEAC$7 UJ-CF=H*3J06R1 Y-IH MAP%.:17%32=/>:R>S-WE$1/4Q]-5.U T:9N0N="%G#9XXM,S]!)W$F+IFN/; M51_R[5S;;84L;![<4.AO*F1/F?MEZ ?6&GD!,WX87K]*,4TGU:^R_2SBZ\[# MT@%'B4(W";[0,Y.3A-Q=N^6!+K-R!TD%,@FK0"'+1',V(XZ.V\T MP#N+!^L3_8M\A,1W:(^4*;(IL?WXB.Y"QM4MLXAHV&O580BP4-K^9V#?P)ME MVI0E(-^HPS)G(%2#C*.8)UA1\K3%/?BP3(P\<U3ZJ,1BS_U-.]$*LLGI1!+69L'G+Q8YE>KCWE^UD16=N26"J&(> M-<#])\NQUN$:R__>1G0Z=#T*H0F/^.3++_LW_-TGT"ZSUHC/RH= M[3R)S0'*E6HTVH&HHM0YX$,AOID4V\HN MLFX]8/RY<'\XD^48!%/P 9P0\-YDG?/?9&V_B\*#'1#TO/C37;C+XL])*/8V M:Q&:P7Y.3I9KK+)^VBT(9+93;K"8*10;%B7\C0C%8DPHG7@SX*&3/^:(7-9, M.WE7DU_>LF0F5.4Q+9ED]*X]GJ9?>@E%;*N-^+C87BHM1N($B0SC4:3Z$@FN M-3VXS\C&/;\AG2Q-S](\AG3X"C>0ER!)I+]]499FE2"'E3)U[@0@!)#B!\BQ9&&,BIU#&W3N/H>>^88N6T=UHILI2"(1#/%U&R\2XEZ'! ,"Q1W+Y9AP ;=%I'_.L^)4 M?;:NZL)G(DU4*I[,ZWS%CK2XPANOY^R"WW,6?Z@+?C(%]05]'X!MSM"(DT-X M*(7B,0%*)AI9.^XPDA>&'*XQM%-KONCO^K1J&0+.2-8<>&O+,0*<[Y1WF,, M YE&Z[>D$/"]8*)][OA>;#99O)J6ZN(F:7%'P0,VU+= MEDI^^SV$U>A2'J6#63U2*I*#"0JD+5T.RMJU5(!\]$C(C]KX:=L' MD(=O U0XX@/8;A3A,?Q\!XZ/,^.(?5HJ]^JT:1H(7AL#M(S9E%Z=Q &9.E$) M4PM(D&G7I_5$[MSU*SJ%(.-D%J[7AK>9+%/G;H= MC:,:KLB:3SZ+XIO2#_=R7U9FV)W525UIOS;3>8GMN@G MMF'R>G+6O^Q?JET%:&(IK@1"2&YUTJ@2NFO6>M4!"4+D6H0+#_F=0X7XZJ\Z M((5'I&R H-.K??77GY,?6:O YMNW0L9T*>V=&[DI;K_#!ST*"#9I6 %'XT&I[ M!%KT:]>)2J$2XU +[5H&"8H,BY!@(UB#=#08NV/H0\;]P NVO%%7I&NFP'17CO476(P6D+O6TC*VV5K3 MHN@#9_$(?YV$W<._A6NPN#/\M[*50_0WM ,9-QKV%IM&&-2*0&:1G$!5."UG M=6>\6P&B4RXP\U\[0K0>JSH6?1JH& MRFK1++6*JL2U+7?W%I4&C6<;6[*8^Z]Z@W4),Q(XT;$:K"7,S9^2_/UC4AJ9 M,WN#DDO^RGX0J#"X-H"4@":F@X,HGNEEX,F'[CZCOAEVB,P/:^54ARQQT"-4 M:_)*+[-.U#Z]I[K0YDTY,G)BK16R@],_EF6,L*LJK*-/2JKZA<. M \Y-,:YCEFUS1VI%E=<: 5TU=@@*PZ66TM)Q63RIO^Z='!R&)"PIG[=\EY(@AOA6+!X;$) @!>X1DZ-8E0-2B.<'! ME5P<*']'].RAI)9V!#[4@/L9N!IUY4M1\4A M MGA1=0/TYU6/-P(FE9,\007*K@S4E/"G2 E"Y,KDZL:2WSE42'A2I %2>$3* M!@@ZO0?UI$A3&=.EM&=0C>@,YM-'S6EZJZ$Q7Z\(,GWUY]D#[X:U2-*JP?:3X UX\=^: M5BC27(X:UK2&<4NC^R%P8AC;M%H=5:=IU2&I1^VXNDS9B*ZHQ]B-TS4K./3C M/IT7X:7ZBC::G?NY^'8TQK!\'$$4.2MKVSC:9.=OAO/5=1<_+'O_/;*2.6BK M#(TC6:Y251/$T56 96AC!E?9OG_4$UEZ0N"VJ*VF@U96]C?-&5@E7]56332Q MK5A9=CQPTXYCV3_$2>?]9V/#]RI-WARTU8,F0=S(L9Q3!G4MJIM8L1RP,H*D M;7=4:PP:.9<#?;>)[J@'CLL=LZ(H9^F#..96!QS+X?/ ;9"41D6!!WJH_FF MGZ#QOC [8WMAUI578^>-*[46K\:N]%%VG%B*NBV$Y,Z]#ZKY:DP#) B1*]-[ M "SYG4.%A%=C&B"%1Z1L@*#3>U"OQC25,5U*.VE7H[C]K\:4%*+2 "^2=H]: M_#@6HN(M\Z(!D&I)G!= %#YHN.F(J$*DO90I8MG;9=BHU71K\;T@LQK GW8K M ?SA^^2' S_X9KV7[!F%OVLG9<&; AO!@ISR E=]5AF7+N@E+;21,YM , *L MLNX*64+_!_GNGES'@ATL9S5S[3#"(WX])??04QSLZV<%ZC1=3'7)[M"]I; IZ M>1^L/ "0*L9Y/\ML&D+S/!>N(1=:4Y>OW,+AI;7[<3UWKA- 6P^R(9=E?.!Y M!OQMM(A/T;\FRTD8F.X:^%'=FE^MU7[Q4CD?Z1($&^207N4K**6#JB[5=X9C M MLNSQ@O;/ N(; !SNB5BYZK:!5- P>+?X5^@/YY'\9_G2Q_!U % [ 8P%W= M6($[V_51EFV4UGGNWAFV&=I& "+&1;\D0;7YV706VYJPLA7I]+/E)N8HU#)5 M=\C$M4NHR<;4L7,0JTYU^Y/J/WON._""39*Z[3U2&:Z(QO/^R7Y$X_-T\CR< MSO_H#<;WO>%O+Z/GI^%XKBRD,:7QV3:<($LH):Z1H9^RT$;LW-A"&LG=M=-P M9@F61S-6H);@NE)8\PU'!S7XA*&G=D*O);\2#V9%%@BZL9(G?&K "$-/[81? M55H<JZH_ M\,&;:R]&ZW?/_8A]'$0$$'IT& Z\5"L/8< X<"(Z%O?@PS(QFHYKUD'A,N;KZTMM]KF?MOG>\TVKGG9;.2X#X.RVZX7(0=UH:"+V6_ 3<:=&0H(OP MQ=]I:2#\JM(2<*1?(+ AB;S8H*2388> M>EYZ:_B6_^*XKS[PHA*&(^<]#% N2L>T[/B(FR69N,#+^IQVX.)# P%-33!* M>\.!>"E&Z:4O-)H0+8>5T>EMK*G[%QT UM1QA,P!J6_RFK]_R7IT,5#)-M$. M%!6E6(0#E4JI[\-/FW!,9I)H1T7-=BF1.?,"7Q2CZ+].)O>_CQX?(U?D9/[K M<-H;C>>#\=?1[>-078+@#,G[==UVTZ=X(;G&^-Z\"N_617RZ:Y_-*TD;0#OU MYY8-R4M9B?I6YXHE4'R[>3+^Y7K4'+&=V@37)B%6X0,)P-:C8YG M(Z#&%^?::(A H<7##:F/C+0"&SY$G]SI0$&$H[QCF4J;++5Z,."AT-],SE!% M]ZL/893N([/N#C_?@>,#WHO7PAL0RL7KEU[\Z9Z1^78/Q!\_H&O9,XW6$#P: M*"37&5*[-8=;?EP;535^')"17>3,&"X[\Q_ _@!/KA.\53BY,0RJ'0R%8XC/ M**_(L8,&ZA_ \.8_7"'X3,8ZPK(.HP[GN(AC#/PR_X& .%J>T:='1'*RZF!. MI#C6/+@A-NEBI<&.B*S%*;UJ8J@ )&PK#I"P[1&0M3BE5ZF,A@$Y6,)Y"T5E M;L0C-.NS2Z_J%?I?0AP\RG <$57X(I-%2!_/LH#,0A?],VZOLF89AIIW*)\W MOH"D\Z-,7[M%@9NO1:4GTM8Q7UC$F='ZW; \]([Q[LWP5H4"2.3&780 !Z7- MN*-DKO=#PW,L9^4_ R\JZ,2WGE\6GV<.!]/Q:/QUUGN&*_GLU\%TJ&RIWJ<- MLRK#CW^G=?E^5%]>2GL M5+:#% M.7)0/=1'?*1CKHTVLJXNMZ+LZ12V/T1Z+QP\7Y)T$@8^W-4628X3$X,$KC$Z MB93Z')!!PDYI%RJF%,P]RPZ1EO 9%7N]M,&%2+."A48I M2T0+#8L3O98!%M'QVQ8G1^-"S-;:";0(8()D Z/Y]$"E/$G86V#,KA0Y#\SH MHVFS&36 MXK$+4XNB(HY*=3/4&T:\YG$'44(#[6" M@CW*5I$";CLOBV]H2KSCVMUP,KK-J0>MR[.K_OG9S>75U?7IQ=GER>6U MPH2%I,XVJ\#1"D5%P Q#- E3?8,LCXJ@HIRN 9H M[N^N@Q(;$=(/$OODJ3V'U"H^Y(B15PD.N+F@B\SW)DQ,#5C:5C\9<\NB9&-G MIE07.<; G06N^2!A\1Z8-J1SW[G MT[5;P*E->?LC\<9N /QG8X/6=SX_PU4Q"F\\F0]GO>?!'X/;1W4!>/?@-6 . MBBYOK""=!IK(R(&?#VE%5DM::J>6>+86EVU6>O1++5I9O(03?[&AEL)E$1A- MU/RG]_9)FEH0 -=<EPE5==P!BL/ &Q).UPSS65($<6>G<1* M7_O#5>[@'*W@P4!%^X(-8:TN-M1QC-"X]IK9WD19VBR!0J3\"/4>$TW"M!?N2GC1U- M<_?6]3SW!_QBF5(S==104J,Q<3)\N.$"4GX[IU&$2?9'P\ M>.#?(7#,S62YQQ0F]."[=QH_G&0G"+KI1KS8+%RO#0^2'N<^W2I/P@&?-YZL M\&XM'T_VI9=\L.\NXZM-[^LW>>_+15H>=-1^J_.@Z*W2-@"9TNWDR A0U MNZ',GMPIC_Q+B/Q+]0I?SNPR+$P8.-4(FFVF!'P%%X(3ECC&K#]\[PO U*7T)Z=4/JTDT M<5,LRJ-/SD*O9&6Z"ST/?Q J:=E-2+ 26M9LQA^ L^T?.0 V>;?0WTG$=6<3H_KXB.Z MV7QR]\\OMX/9\+YW-WEZ'HYG@_EH,NX]/P[&J#1)9CH]^)\>V$VHYT0S0@X2 M'\VI%XM"H5-D2UGTN'++URFPD?ZCE<:/WFV^(LZGCB.:\Z3FH,K2 :4O5/,8 M&WB>X:RB9Q7^[6;7)IGXX(?A+=C2!-4<7[MU3 QZRC,*R> 5X7"N+AD!6L+0 M2Q_".Y9LDSQA5Y"P"UW25,@061$B5&9H+67B&Y9\(^TD3>4\7E@$B@2E$,(< M(N8_W/F;&_IP(X:V :KUES$&T.SPSQ,8NVHK)@+/]PX7=2A5_IP0(_B(@I&# M8@T@/8B(T_[)%5[:I/8=$#$W>1+"B9NVZVC;$6XW>J2\8*D_L': :GH3E\3" MSE5GJ>$[1YS+ M9653*[HBUV76,_D5G%*FO3@V%Y MWPP[1.5LPW4L4WB(>P+!F[MP;7=%"Q9KX,O:+9+UX2%P/:S)1\FY+Q79 J]T M1KZR,'+X^0[,($[%@'O=)^^#V@%?%4@QZM(X[5-X+2B)!-=M4N7_2%WKE;1"; M'!]PQZR=\;N$=B_WHL"T+Y'9W3,SD^F!9#9'3Y$6P6K#];OM;@"8 >_#,@%& M/^UH&A9*_#,%IKMRK+^B-_B6&Y/&6-].W+=R:GYSIGZ)E1G$)IMO6H8ZQ?72 MMW7('A/B"/%MA![:P:4YX1:!Q(8-R1XLUI9C(?,)A2*RX(2I;R?!4IURY8FE:R-&C'U%"^84 M_!7M4*C27FV"MYT+^4SX 1;E[$HT'X-FMLYY1IZK?TC6!%"*\*S!+*GAE]R8 MPSR!&'Z: )4&_KR%N\C2"E"%U7)2RQY$L/<^<#B)X%;["Y4R>[GC:,>!",;;*;W+2K7.M$")[FQ9?!, M%X=5O!R-X'*#"C:Y*,<*7$2'_P[ATA#_+\%QS=99&\PT(]DBDFJPJ0TPF^ 1_:EE'"K23XWD6_DO7:B.VK^@%>#@ %(KT&8P]X M[=;J?7VK@5X#?^*U@(W/@G#_'OD:9X'A!>U$?_1BV1\YL=/TJ^?ZPDT9_)>. M&B!% U@YW;%RHW%^)'3N6=R''E3_F/Z(5;E7^DG:@IUS>A_IW ,=@5P.9#&, MK!L'04F(W*), 0F['EQO"2Q4G6>KY9(6[9(OY46$JBZ='['>'*=UR_RN7!DT ML=^/BM HGP45JXWM]Z&S:*?UKD?.K"/VF^6SE%H +4-^9I7X'5BK-R0\2)"Q M JDM^>Q9IO!7R'Q?/VJ)[!V"F_N"BA/K[_?!WKV4.@EDZ)"X&1SUJ)H>299 MQXHUUV9GRC&E6L4UB:-BR5&L^D(05,8:]R9"07AH79Z6.$A4Z!?G-(X:)D?# M1(@AO0/L'\H&UM$SUO69Y,5Z>50PO221*EC=+)_=B",>08Y9CF^94=)4^>>E_/>.JB+[ M@,3 [U0AZ@8HE.TX*@L=H7_Q/OB_J%C>"'VK&T_[!;WROCR[ZI^?W5Q>75V? M7IY<5;3EL<5CP(@S?70WE@7N!RY.U5 M089$YX[C4\0-0G8 "5_2#IAR,<.Z$8OG:0?06J26F*1 PI?T0VM#Z!&*6R[N M"L(M-J/8_E0F3GGJ3EKS+DT [:%1BD?(GM\S(F/]P>9"Q;7Y$1C46*4\1 MS(X,V)YKU%$*SK 4@N[O#8+NYMHI>(*\>C^ %[\ M+VMM\659$?-)_: N!WJ2;7@6KDHI6MMF]+^\OS>-_KU/YN5TU;\\O3ZB7PY7 MCVO_'M/B5WV39>8R*;E>:D(1\%\_ZH0*!DNPYY6'^!>"$2JRLLA"*5%AC<_N MP#5-4P%(*5+;:?7+=;D%*\M!S+XUX' FX L<4S/%HR)J*P5!R3VT\W/5M"HR MP7H*C,;BUP]<@Q0Q6%#V#[V-QH.,:CXX#=* V8+R@73'\"NN0J3]O!%#CW-* M1Z72ANN",H3H% 2=%D*;A-Z+\Q%%IF M]JD#AW@3W)127:IE*-]N??GLJDU;,N2O'W5!!8.EU)MJJWIH9MBW-?&MOI;] MB;#@,QU2V8I@V=ZE;V0YWD-5?C LCYK>K)$)'/<%13P6%(G6L4-P+85I;A8' MKC6*&=W=L#/>$YJJ_87QZP>N)HH8+#%NK#7J@3VT*;?(N"=T5")->"ZEJE1; M]4JY'E61X?'(WPR31=6&*G<#J Y>GD+6>):9QB[',2YF8'U8P88W@OFJ3@2S MMYU($K]LH*GTC&0NW0ACAE/\+BB<]?3DYOKT&+[,& 1S Y7Y2LV"*4'FC84M M)VS3);2U9MBR0A T(R>NL&7-9-NIL&4-D$:7O(JP9L/-]"%3X-_QW"*8\$8* ^.+1&4:DO_\44.4<+@S0=I2&+B]%52F)(49'/5$%9,[$[!]H(>4CMWP M:GE*.89YMSL8XJ;?AV*\."1-4<=C:6'>K3S0=R7F^P!52#&CI<1\*]>A0PH M/T"=4<1@*0'@;=:5CD:#'S5*(<^E1(-W0LF4*U45@1Z4XT ADV6%AI=HCJ(X M\<%B8<4TC9REZZVCO_#&A5]SQX7O/MNS=M\]QH#OQP.?72@, !^NWVUW \ , M>!^6"3!:;T?3@/]";PU,=^6@Q//QX2DBCRT87."WM#$Z1 .!%!4NFW^Z!'2F M@8N$ /%L$VVPT+S$BFBA,D8W(1.#O/$AK%H(FLILO'P(%,E-!QW9"2/'A*19 M'P!-Y[1_

S5A M\")F[)IGQTG_LG_3-FG7H533Y)F^%V266_C3;JF%/WR?HE-4R4::^YMVDE6Q M@](Y(@@!=K/"+]7[O;]J P"Z$$H$1E=:.=8.A?M/QJ>U#M=8_N?^KI\$"//* MRX!.A_(]LYK\+(VTD:?J M+9&=.]B@7A6R_MT*WB*_"W(1OUGOHL[RT/F+ /H4I5>R[ MTB-]N3,D0+U-$EC[F";X(QNEP^;!5RY_TCI@W! MMM=._(V)LH@B/B8I-T+TRCMSZ.!A9U#[31NXIT?A,$YB"I0;NI36>=Z<0D- M=3%G=>#A85'=I\?JX1,%MJ%EU@A"GV =%]KI!QF%%C(;=PC/"M7E_,E-G6CQ MEK34#@1L@J (D$";+C9G<>W;+8TI_(D; ?L >LN8("O2T:02T>VW,L6LC(^4 MC'6"OZ(= %7N-$WP5M"C7F%Y[3 >WK1@6Y2<'#RZSFH.O'4N_&H?H&G^^6%[^$3'^@8.V&7X>DW[F3MKH(:_EK&*& MG53UE7-\X@CR9E@JP;6Q0_EYXRB'7%J[3N0.O#/>K<"P8^?.%.+%^P"+!]=[ M"(/0 R/?#Y'O!P-E[G&.>!7(M[KYRS2S+)X]UP1@X3] 64N.OSA)_!,RP/"J*8UUVHURR- M>[%$H767_ JUPQT3FYW$46]T87IG*CK7V)]3DW2[14<\'CF!9SF^9;1N^B>E>;1^G3S>#Z>S_^@-?WL9S?^ OT['5Y8OJT@R)A<6 M2X>F%ZOPU;<6%BJ.[<53>0+!FPL!&]E$8&9$E>RBE&F;8N.T&3&ME2%6<3A#:3U]/P2+^]#;QLW% 4P\<3O\ M W44B6+X(+;PZUPGWW@--4T*?X0>D%8Y'/^ECN*U(4:)+<_:%4#K9,>JKJ.B M YH9^=2A(JIBF+574B;=VYX]"QMMWM#7CZNV:.8=9EU4;%(.EDJ90O1!W P. M5"A? MW)P?%40,%[L8!7E89XN#40>)S)-?8U3176>-$%(\/Z< 12S W]^Y3A1T%AHV MRF-R2E*+9F?28171@)&INM2]4JWSO 17/D^,7[E0K1C'H#W(*YE#M\"N#PM3 MF(M,9:O<.*JQ?"3[*(HY8F2KK-\MF9JD_=BVM!AI2DHP.&9UM3E$TA5$ZE6[J@'2=3-:A[A:W5.]O!8F'% M9(RTIXZ/;W<=ZF:\=G^!6F/L]*GL'Y>%#T"/S?[!V0R=X!EZD M#ICYDSOE07\)0=]7_4*.YYEL!>*4/[;";66(\)2>3)[(*5RH2O<;0ON62K4: M7>TO7K2/XKO00PQE5.BD=4ME7H6J]M<;RN!Z2W@<]X\1.KY#R^7.29B$U+<- MBW[N 0-:3)N(Y,CP')B02QZ(LL[$3THQ(&#IVG(X5"912KI:E="(E2"EG@41 M^1Y= @(#98)"C759&.X,S]M8S@J><;&93_ =NB1[.F$2HFE5BCZ%>7*I@]8] MRA&/M7N78,%+IL3LFC*=-R,'_A+,C4_@/WOHO_$O4"IW=,EG.2%4C-QG>3IV%O/OCOX0S^"+_Y)3 ^>U;TU1Z27L_J?WYV=+\)68\O4?7]W%"O@5+-X>,>_@/ M/[!,(L&51M1NQ> 57G$5$2E?]B^NS X1L+6Z) M\NBA/-)J;MDRG-C^$]T_.C[@-MKYN+B^OF(_ 3 MM_.^"&^! Y964*8(%'JK#]C>924178FS5RPSNF!Z)2QY ) 4PR[PA(PJ7"_M MH"-8\%AD<3&D0_")\LH.G,4C_ @OB,A]#Q9*%=C2!;J&T^BN=&%U2KE2;+O\ZU:;)VU0Y)H'."15H$Q$J+K M5+XH2CF1,P:JH8QEB /&6F7V2 C_TP%QU4!VQ%4=CC3CA6S>.<<$H2-TJG!" M5#RB%HYK5 ;/,2W;2LKB[6Q63@_V&<6#G?]0SUVF 0;(I]T]7_;-R<7%6?.^ M[.%R"\6"C$"QH]KU77__7>(5:7#]DK(159A".>PR37F0B37R-JA42:66)%;GX.'@=KR(PSV24>=(8\X%7R0 MDROB@3]9SL'ZW?4,;W-OP5]!09F ^SW).<7Q,T,;ER"F0_ G@.2NG9[(&+I4O7 5.9!WI=K[/B 2(<)8)"-UK M^D#Y9)@P4>QVF+A@Y$,77 H%VD?.!Q2!Z^VO(O0.7<=*10X(NB+7"R7%?3:7 MJ])9)$$#/K=_5<:G\G*YZ5_<7!P&,F7Q3H-L0ZQ;(?S''?S9"B"UB3_#6:&7 MG5%BE0?70YE3_?*43XC5GQ]==W%[Y9M0TI'4)+."GEQ$\Y" M#>+ %=-(AXFGZJP1E!RIH96*?G8MOQA(VK,N7S4_%6@7E3)R](PVW/U(($,Y7"^'RQ <+2+J@6IP>M)2&O&+PL) M9K^<*>^G'5B$WL9PT-S^&*]RNI\]E(8OV#S;AH/.&RB1(BF^A7,4[?!33?JL M*.+C0]TK$NUB3\J9@NX)4/V@3)UK+G"5]#\P6+%RH.XBU1) /7O@W;#2R\C&D1T!T"&P"DJ:3E9OOBQ?X-RI,=W[!PN:I*N6Y@D%R@& M:]<+K+\B<;$C(MOKD.! I;ON]45+=AFN;27'J)-^_^+JLMT J4!NW4N'/"[F MFKR#+X:]Y-C)ZGC)]](.+A*"'!DHEI:VJJ$ :-X YPMB@','(Y/4LXM[=C,]$G*/+2%N>E\KT@ T3XTPZ$\(?OT6-+=*J= MF< QX%H_^"R4K<&VTT;$[ +:"96/*H)@T_U14)X(FL"2F;XX_CLPK:4%%O?N MVK#VK6MB6VT$QR>$/>%Q48<5H) %XQ+7]-V?$>2\MDMVU)Y*-*2AI*XBV#//LQ/( MLZMVPJ(JK1)*2#>L;&N8(-T:>"'K5 MW3:X#99PQH(PEQOK"#P>Q@AZ\8V["-'W[% 3447@AZ FX+F5MB+QX<1:6 M'R4O0J^43=ATL$8_5<$8;JR#!QP78^J^[]8NUAC#%"ZG[>80,,1#NM0'WLUC MY,%RT-53=5\_^P!Y=IY"=EZWR--?D\[V7_.6,:""?Y]W&&U0(P@(;,CBYDC' MO/DTGI"]^(R]C] B,4*JS[[Y3"9,K"#XZIG['U%%9H54S[R>N")XY%F['U%% MY(14_[M^H*H(IB.(2."I[4W7)&=7*0\XW4U<8QPHK+C8(?;!<@%ES8<)EK*$ M!TT'BAH2.N0XOK4VQ,;S1DSX1CZAG BVNDY*XAFL0] M\$W/BB!4]GB9H4<>HV?]R_Z96M4LET#Q&H"=FN;>MW((,7Y>L'T?B@K"1DPN M/E%FZ*&A$/E$5!0R+[5M$G+IHV:F/MH)FE=,S((FT"OHN7-MZ:+-;[*<&3;P M2]]$8]NU18H$&13ER$:E!N6[:LM]!FP;I4UT%D^&]R= EXE)YCLB#&C=.HF* M2D2W_P+M*W" 9Z#*"(,%>J*&C!GTDI@%)TQ].PF6ZI1+<#1K8=0_8G(T,/;2 M#B7U[<(J%'?L>BL?PD*HVE5LV!) D,5)"^K!$BKJXKS4]:+6+;>7;)60FI2S M=T<14X=Z4= M1E&WSJK=]H/%PHJG/G*6KK>.K71.%_X9UH6_&[YG[<;7TYU/C@T][RMX16 X MBUGX^B]@!G/WJ^>&SB*>&,[\Q[7/0_B\?W&M*+$X X]+;'PNLKJ95F,*S\(_ M#'L.O#7',Y%,KY9#H )QRMU&F'T6SCMX!M[LWR'DT8/KEFZTA4;ME!\'+>WW MV>S!DU@CA*E/.V5>G31!1I7 E-*5I;\-^AB[CEE:7YBY7Y=0P$J>A%?N0M9N MN(R9B-LK,%F.'--+]J$@NM"PX$DP.CK"JYT7EJHK6R%KSA4.]$@G&)= M2X]OX0Z)8CE0D]JW6-3<9(D*@]-E]Z_AAF^+H#GID5!#6ZF$?P?(H@&+P0?\ M[0K<)P'!*"=TLM QR9\^3)?049%:42^O]7A"6QDY?(.T&S<":!56<5O3)6<* M4#!%^D?D!SFILN24#--NZ BA-@5/B_V(!!5BAP[?(.T&C@!:4]B(]SK*O MZ M,"P/):5'U2Q\:Y'4L>"[!CHM9F=_&(RFO6^#QY=A[VXRGHWNA]/!?#09*[O_ MV=*YFR;M<0>IR_?F0\BWTXDK"<#C5>:]TA/$)IS?8N), ?*NQ.>OL>MXZ8^W MAF^5UK43/GY>.R[ZE^>*;X9I@BQ9#J3R0K_Z>55@>+M)&(&B/!\\\.\0..:& M\&R%H:>^T)$"! +P.'G4#4B5D4Q\(L/04U](<8J8 !9.ZCL'%G^K?\1X>I:N M^L*%4\AL<&$BO_UQ%1F=V_[S5PL:NY[YMGD$'\!FV[<(G?4%3O-;%R^;!,5K M:+0@%3G O8]AQ] 7:?R29UREN%C1C>UMY+R'@1]Q[^04ZN89V]:&Z:8O9BJ+ MF0 ='B9T#BW\0-$>(SSR9(-% XC0P=RIL?4_4AX<"OV&OM!KVGB2QDWE09:8 ML)FXBO(*RB/G@2[QV94%T;#W[B3$R"+?B\RIR2NIR895Y4"W##O#=3KH.'L? M-.A$\$KJ"\OF07<;^I!YOG_GKE\A5Q Q&*T<>)X!?QN9Q7=OZ)\C)\XT.%EB MNFPC;'$7N@U]_0AZQ;P6M-7C2C4U4C\V)Z.:N%GQ?OH^\FX[OA>!Y? M0L^4W4)/+?]/A+\72)P7H,AGB^E1(K'?]_/SYG/UY^2#ID>Z6BYOG,?N9?_R M[%1]Q @#IXO*SD&?/BG+]J9\NYG#SQ'VDBR@D 8I$DA5%N1HED3W5+D4Y1OE4H;K^O;V!&$='H M(A=8'VB9(\("U[R#>. B5?F3<1D[^BUPS+>UX?W)MZWGNK4 &/7V=CJU6&PH MEW Z=;Y=?J^;_A)F$1*+K!GHUF73CY/H?G7=A3]'SBN&O,+[C5L@5P:!E,F5 MF=KV;^\%GM'NY? =],=#K96<3*=DGQCW2V!S_\VU%[LG])A[,&H_ M_>5/%F'Q.JL:R5(OLLX$ 6$R8 M@L"*0^">;8/S\=U%\;)C.IR/IL.GX7C>>WXN46+4&'C.8D?E;K:4 M)W@<(T!H7/7/SVXNKZZNSRZOKJ^NN2]%,%IZ#Y80O0MT%^=9KR&:"Q+3T+96 M5GP--RC?E)DZ:JB[]7B^I\S5F:#<>.?$P_K==C>1^W'[>_\;\-$%+K1(+'?! M@Q'J8(>*FVJ,4>[>X\-23,ED&5,;/?EQO8S*<"")-M2!XJ@26Y3'4-;>DC'< M0"Z5*3!=:&_]!?;7*:Z^'893?3Y(*%@MVLLHTYEB/F M,3L,)'G\49X\4]8"1>)$XNZ9+*,_\BU>[.-V&(]R>:0\7Z="3 H'XQ&%O,R1 MEEY4ID/HM]#PX!?MS39V/E.CX\4QPH45@ 6?H^BRZ"CZ[64PG0^GCW_T'D;C MP?AN-'CLC<8/D^E3DJSI93QXN1_-A_?_JXJ$7/>CL..DE!3^/TH+"V_R5<1'51]?'(:&DY8& @95R*3?^2LK&(Q(?(&?CUT A M)#WA@>OXMP!R=+\27?ICW#W^W[GQ"?SA)^0T9 R4A[>)[N-0-09D2;E1=>:T MHS_&EBU1.:4#0;AV+!;DMU*J2I VZJ*::W,@8*/3+,BII%3Z0\-#*7Q]5(SJ MS: >%W#-#P037.0+\N]HOL]"5J!WP&;$C\I;8VX4[<#$)?8JVQ:=?$$G.?W! M=&_980 6M>&4'><@ 45E@,1SH4P7X"Q\]:,LG\'P Z4&B-UOC+Z^JZ*O;_9R M.QO^]H*"PH;?X/]N'\$W[=#;)XRR%>.;-_X,,S<1TGOWLJ;:*2=-#OFGE8P$ M$=;ORJ'RPB5'?N>.:9TG]Z9_<76CE?SP,J&+DT1B6R1*? *';:^]5$FB81(L M@4Y=WKKMS9KRK+VD;1ND2) #58X$*MM_]8&8,UEFLB 1UN;2MMI+GV-E9B>P MU3FSLSFOXFQ;QNXW<_@O'QHBR, GYS+@&T4[G+ +NP@4$;2K3'V,B42,:FP- M5AZ(Z"B5/K:==O(5(:.=Y/GH;O^^L+>*/E+>/>.::X<*<78[F4:IS^)$O7>> M+)>6"6;O!OR??X>0=P^@4#MU!0 UJ&WF M871-Z8\GY%^17 GOC1I^&3\+7///6TCY(AMHCN+!_>A/DX@D M_RLTIGP+!F[MP;7>UH=U2R?^R M-@N::)"4G',4<;,+T0<[;I-Y]\K".Q19:$(YDLK$R_N@-HA7C4N,AC3'="F* ML3,EKMN]4Z3\^^;"12_*'H#,LR9VBO(O'_6&K#<*N"_Y*'[3;@5"&<(>/+"- M8&]*?U2>9I2'F?>2,W>V7'72->C>^K 6\)C;],Z3_>Y1=9K==ZB\E_)N MI\1L*_4 _= P"#E2$ M%0 'IY>&DM,C R,C$R,S%X,3!K+FAT;>R]=W/JRM8G_/]4S7?0[&>>N>=4 M&6^)C$^8(@B,30Y.;[U%-5(#,@J@0/KTTZM;$B)Y.V!;]N;4O><84.A>_>N5 M>ZV__^]"4[D9-BW%T/_YCW#._X?#NF3(BC[\YS_=3C&2_L___?=_<.0?^B^. M^_M_12*<?2KV#>Q)%:5O(G/IS?&"/)H_3\?YQ'DTE4EF]M_4QN9,D3!W9?2YA[SKA5^WE4K;6F$-111=,M&NN3?M5HN-F];+76\T+!\ M+AD:'8X0C0G^.\@(9-N_/CB@Q$_VHW>ILK C%I8VGDT^GP^-V4]%)X/'0-^? MMHET:V"8&K+)FI '"8D(GXZL7VF9]BZYR)<;I%(6APA%T+%^FW>YB0<'"9O\ M27[U+G1L\^"%F9_DUR!AE"<6:YOL,E8VJ>B1AORP.3/+B$>%U%./9E>X-^R# M@)#)9'XN (;^<'>PM7$I_+J&U2M0119__XA_M?+12#2Y 39E+]B2#&S*CW__ M'F$D__NWAFW$289N$R;TSP\;+^R?;+YP_?LC+C+'NIXG]^:,@<*GK$-B87,7YB_T7>^I/\O'&- MK%@3%2TO=$/'<(&RN("G89/]J<@RUNF?Y(*BB228,^?HBMT"+';)'[TV(:&, M3+G7;1=Z0@E?KG MK7>O$\-ZL;B:+I/Y)B&-=:$K*IFBZ9 YT!DMV#.R5J\^ MZ G17DSH 8)Z][EI9Z0IHY98>GBH]?5.^K9PG_W!Z4@C W8YSD7>T#3%!N9M M974Y3QY(&#YA_ JV?G"*_,^/2SKVWL-P-5@-[O56-UDHFI%[L>BL$D,@Q>:D M/G220J]3M'5!G+2[?%T:5NNMMO*84H>OG>2-T,U?E_JWJ6X]E:N;E7B[=EMI MOGZ2U@B9V.IEEE%5O7$>KL?3W.W$JCB5HBT-7SDS&4N*AE2R+]VI/U:OJ\+=4[.M$8W&5*2-81<?B$2Z-G+/$&BB=2R+N/%-5ZR@7:D M7NVVI@VNP(9*/DG'4_&4PEOQ.X(WW? >8<06+>+ MBB4A]1XC4]3E E&__#%'FI>-9LJLR]UHMS+ T7*C4+H9]F(PYDA$B!)9_J$# M+KBZZ'K$1?*-Y8\WRX\&F4CQ2A,5696CPKA7;/:RO3B,%U[QB8-MD#<8\N9P ML9.<]JOM6VT.U9!F M8OY>PK5![EI/9+*]) QP0'8N/C#&4$G!34YR@U0';W"/RL2PXU?#3EJ,=IS$ MQ&HEAU?:_(M(OU]-KJJLHJM^9Y7A(W);Z^&L=->)/B'U7H,NHK'W6H@(W>Q" ML>BGJJ(KFJ-5L=;'9L\=:R\[)^3I$ 6-7N=]V\*63=YHNU/8NJ=$-$D;8T)< MV[$V[J,B@5J4#;0$Y&9-$P8!?XK:1#66&&\]K*$BO4;(1Y\#UE&/OK),M%O" MNF<8?B>Z:LJ];2HM4'/6GO%\.QE_3*VZHAAI-K=78#T.HHE,L&Y16@4&DUON M#A4H0?]U0V9/Q!GC#L+&TFEFI,-GM$QOK-5NK$[4B2B)CELMXCG[C+ M.18Q32TK*Q%KT5(H<'P>< V@Q&H%]2W""<[=CUMX%LF-]K),7DT&9)*\J3BTSCMP328.ONW("@Y!AD\)4=?0^ M*3)\'BC8Y"AQ\%Y/2[Y\O:DY;M_L/<["0]@,[*-,7K:8J(JDN%N6DQ7R*_4, M^J Z0*\?_\+L+IXBV-\_][[D!>]^+J7=P>R0^N (?FY1X^<^TD\H@_ I9R/3 M!HV8:H\17B#_\Y_C_^:OH;R^U-6--W_Q/GLO^;F!Z*8,EYG)?2[6?&]8O91R0D0@E,L\AW);EQZ!9#X:?DN/C1R[>%C>(7!$U/]\:]WT:&Y?E-N MW!/6S'AMLAT%'!%>,NQ%(EWCM?LN4A%>)?'TW3G3]P*'\'QP".\$#F&#6[/@A_I?O(3.E75DRJ MW/"XG-"3O=QE#FMAT&HV)4XT A[%3Y0X.6(FC31DCCTGA?%I MA?'3>'M&RLGQ:V&5$)?J)6J5(QTTKIQX^]?D[2%0A$,!^H.\_>;&L23Y[CXO M:M5N?X":]8=( NS:NB* M;9B*/FP;J@//L8X<<;C,=:NM%%_LBM&$+JTRXBH5SX5.:R$TNMB@D>O6?YI( MWSC*L&57_A+*ZTN/ 67>U\ !RNM/^F4Q)78R^8'8GM82LJDTT%T[##[@+15/ MX -[^Q15LZW'ZQI5ZP[QK#9O+KO]29A\ %M4RX>B#O\@G+!2X\2 MV4K[8L?_.UV=)76^>[/DIX,*7@R&PV4F&38W(PCL6(1//X_+;5SZ9C/K( M+]OSE#I3J^/B. PPV9@\GPCPZ+=./N-M$2D5LY*12K$G1L1QZ_Y!2*\BQ9 M M/ 3! Z@_AGLYNB';UY_L>&\VOK]J#+LEHW_GI-*2UFZ&4$9MZ.T?[+[A#] N M7>?3_1FO=7BE,7],76M6IG0?0BGU$KWHR+0+ZD5KYMM?/=XD2_&IPJ/[8?\^ M(FCIR548^,_K%:,-3GULQ6C-N>-WQOCF2_=ECAD?E?E(RDW:Z(8T7$/'<.XJZ&KKF!A9CKFDQC(YA6VDZ%@6D:DK M^M!S>B_X\:J7RPH)/AIOUU+9UF/5YK_Z&N^?ZS=?X*PLT_,"2&T@12[K>311 MUC&[Q$,M,QV@6+N+G3O[X6KIB.KCNRNO[[S.3T[YBRWW\43Y]*:EZ%>M9K6; M3\VO4:IN5B/2292_U T4CF5^>E??VK5\YK[P&!&7#T-Q7CI>/G5U_A#E;&P+/#3;'L@Q\K2W5T[SCM*WJS)>BN7"V^F7XC9 M]GLM]TMU;\:Z@DE ZBR=61EF?\5/;[M&OJ%U2OHX=$E +USBG6E^ERT=8RQ7'2R7EZN]*^^L[]J&4-BY*UNZPI=%>J5Z.U$;]LI]N9:M5Y M--6O[@7YJ&7] ":\MP()*TV6=>R182HK+'=U&9MTNO4)_ Y%9:S<4EQ@4U(L MW# 5":\+KK#DS9W?.G/#Q<3X#CFF>OMPV2V)K>FT,;H:=]KA]9@!N9A M>Q]O\Y@!J9?CDDOK1#2>QBZ5N=8;R/?,#(>73*.R .FX6P"V"PEQ>53#SYC+1 M;&HXSN.[0;VSZG8B\UEX.<[S%)N-*7[K:#^_ 867ZKF;4+AJY:[3!9Q+CJ-\ M;26D"Z:Y4KZZZ?(Q4."?#P7^G:+Z:].5\41:Y1;+'8.>H#$M1B;V[PT0>!49 M _S4!437FK6L.T&,\(J2T9I21VP..J$%Q/.FO4;&P7E_6>/V: N??C1N#;XQ MN1DKT=7P?E"MCE$DM)9-V!<^+#[(36Y?N!KKR<>'FU0WC[19BA\UT T^"?ZO MXWO<7$Z[L6A*PWFLP+=Y7A?;TMR<+T_+&0:V_)KEY/$@D7Y(]A/=9,5H5ZO8 M3DR^?*#O(Y;S:,SVN7FUF^64J3E>,W0H:HQE:K?2"[P ;EQZ&,U4<5H9*WBE MB?=7K<:T%=IUW9B;:TARIE]V7KC62*MQ)9W\>[R;E:NZ.5,1C)# MRY8_;[T_5+Z^; E1:?38'O#U'5,&9-8X]H MRF/1:MQ=)_JUP5UH?:"A6,)WDZ.'G)?[VQ(TL$F;E>D29D[@K5(L+^P;L2P, M.\-25&Z,ER712.4:JUCC_0^%'@D(WM<':'(0",]^7Y"8+NZ>HN:W=JP^#Z:_ M8CP5-+X;M2;7,M\VC7EC%;\2$YSFH^JLG;9T4;T,K:[SY=.30B?"P@#&0&K3N*:)^E1# M)3'_L'CL#)WK2GQZ@N/[I3:= /E46M12LJ52/*:+XK)1O+EQBOW(9?$$Q_=* MB_HR8#R:?F=5'P;98G%>ZVJ99N3Z?O20S=V&UO0+OWX7!M"\K;;*9H3O.GI3 M'3:3"6F,G;;$KV:-:J437@84IFRK4,6#=CT"1+WLC S'0KJ4BL9NW>+*+ M@#MT_]@MWX]Y/MJO&)>M5OFJ&-XS)7N< \^+$[V#+.B4%2E1D%<1,9FN MS@R]WA57X4W."*4L^,R\ZOVABZV8>]%56L?@OXS=^ M/2Z^&#/Z=/WDF4D*ZZ("^WI\VRNMW>H/\/TX(A;;#P,^BDKYT#*G UC;.[6P M\Y]G)B@\O7SMT6-)K<[G8]$Q%Z4.:B 4X4,;8@C!\GUT-UZV[4=HT MQTXULLHG&^GBY.:T^T*?F+!_-?/39 *UM)O&N*1%DM=U&\\BQ=-F#)O%35=$5S=&V=/N7 M0,/[M02^$="'D>ULNH;6_MT&6@(QL^!'&3*/BZM&ORWS:2HM4'/6GO%\.QE_ M3*VZHAAIAD[.0,^I@(<:/FZ0_^V6PU& _^RW[:QXH._@LY?\7/H_?O"W:,#1\D_VG#GS;\!TMX^*:CV"JN M#\JZK,P4V4%J@#GHB*W9&_C#S"SH[9%HS\:*G(BCQ6,TKZM?8F\>1QC#H_:2 MV., FS0."1/X33;#AO3[@,T0RVC%YE7,5KK)G+IL.?E(-)7Z$IOA.(+JM!G" MM!G>&>RO5.9NVT:R]S";I<:1EMKHWTZB33T3NGC0UT3R2:EZUZU#P9TSR$+5 M!P7%Q))MF-NGN%ZR@Z9J(WT_6>&:N)PV5L*E,Y]=A2^M^8FM0(&SGR AV1'? M$:#'C^4_R;"MR>W-JN[,B]WKII2\FO6NKIIBZ% :J@#^B9<&>&G#-&1'LNMF M&YLS10K KH#AL\=!IZOJ\FYBYRP^JA3S\T:U+L:CH50,]LW(7?F-*9V6>N/\ ML],G1.C:BJK8"K;*^HS,US"7;6="J./#H&=W]8707XZZU]EL=FI>EVHWR2\$ M Y\M/&NZWQHBV['(EW"#4;_Z4,>YIBB6.J7.=;[2B2;KH9,ZH> &88@]/GNI M7\@-5OUQ05+BCB"6-9?=JB.W'$S?XBA!Y;7B:$):\U%Z"&F5G=1GR=B= MAMQR1_DM.J:NV(Z):=[D O[RD/0X$:T'NY6KCNNWP^(R&7?XD19*AO*^4>-G MD',-V\/T_-:"Z[6!U6-!=9R;QF/V->(CUQEY/A.BP]Q5*)G>^\8[3U!]O7/@ M.5"D:E<%0QQW4_G2!'TD&KU%:=S.FIJT6J'+AA4Z7ODBF%!];,]<3^#X!9^Z MP2-%4GUH5!_% G\O#[2NMIQ,;\:=(I(*7QL:WL6;,ST!XQ? \'_S_(3]>==( MX[N%&+F;]IR,/.DK?.BDUJN0L375;P6-PZ=!WR)!9"69Z(@/\3&_-+.W#_&L MK!?Z7QL,'R%!/O1,Z!ND $Z/)Z*4NV^+4VLRB&16T64Z>9("7W1Q*:A'ABJ7 MM8EIS&ANFJ4Q;Q6;IHW\F5_ M53TI8M]AV9]0Q"IZ;F0GK%Y/5#J)MM2I=F]O)J'+*/\:BEBX%GU'$1LDU'[;MK2KL6I*"_3RKUB6.'M8;I+CX# MWR'(VX/%NY3T+(5=4GXQ4S#Z*KCTDM-^;VI=9;K(*;6: L[A>BRT N7[+5^T M%TW#ZL76 L/I6WCJ !N%]*\=E6#K]RU6 9?7!X&3UEN&__;ZM\96XJHX2S:[ MTYO'L:G9$;6S"BV[.$";P)GS?<1Y.]O82]6@C^%CL!>+\-%(-'TL[,5\SC$J MC\KI0755X/.SYKC1=:FOM<@>L7::K^Z[616F4RI M/HZDLTH\/4ADHL/0;<(]J5Q["?/V[?8"B@:29X,D_5;:Y'--C;<#L?!0FF4F M^;M6]_:FM5BM5C?F,+S=.T\P>9X^^'9<=!9#O5E5VF/^-IV8BD510-."P/D_0(@O'7:[%G)$\LQG< ^G%0*5_?%7"S6;SOEEK1^51)7L:U M5GA9W.\&A.2Z.]D_N.NDTOZBYWLHD7:2G)M_AV)MZ^K-XGY;OW M;R;Y8H-5B$2/QP2%7H8%DHKC_'57Y8?W8CZ5G]_&1M%HXS%DUKH0$0A(,L?? M^&]K270@SE+*1 K*Q.A=BD1;C(Y2=:%R&U[F'\XX2QA/C[XM.4IPT;% EM%L M7*OJN)ULC4Q[.+A+A[>)^BNSHX1O*#6>[3A9:U/43-QC#A\BJI<*V^4G]P_% M3K3;C@W'8B<>,3BQIVES=2<5):/UI^S(^*!_90XY3 MOL=KM)GWQALRB[?W#25W)6(M42Q(JISKQD/+I7X/O(5.AWH!.(^< *)OA&//[Q_ M$OW+22?PGT:Z5(!RF5Z,9Q^JT6C>:56,L=@NIQY6F<25@T8A)!R?>C;A^$PD MQA^19M)*N;L ]3]5Q N_GS")8]+N* T6:>K M2=?-A3E/E8QN-/' #Z;IZ6VR_.X:[[MRN8WEQ-ZR!F.QH-),R$FZ\-;,]-$+>7]0P2O M,'R?R^6$]^)R0I#+"3U3JD3OH@+.=Z\;.3XASWGKQGYW?>P5A'LNEQ/>B\L) M02XG](K7*[/4:(^S8Z>:C59ZMU9;ZH81<<]WM1R=R_D!8>!R_HHHE@(,8HWF:V@(@M4*ZEMDU5T4SU5IE#&&25V,QE;BY4,QBM1(:%%\ M8'XNH/=-\)V _ YG:*,]PHL"ZJKW"=*ZZG,=F]9(F:Q7\V&IXT75T!7;@!2V MMJ$Z\)SM-CLO0,2Y^W'K"2S#HDR&;)+?RY;E8+ENPG]17\7;<3_1DDQC'FS> MTXO=E>*U4;+47>),ZS8_$CO:+'2^>4@PVZ"RBZFGR?QV9]1+$+VY0&]_]W-7 MUL^QVUK:=XQ=D=T5C3[;]EE?>@R%ZM!&#,^6>E!$(SK-U"]Y1W6T['7A?JCU M0AM^.$'\!/'#$/>C(H:F&?H&RF\*,SYQ7ZAUM%:K/2NI3Y:**Y*%O7Z?DJ^SNA\RL"PS>8GN?KA2WOX MF!"R>T>5:Q6Y8U7,QD1T8LU869FJXRX.K8K\Q)0#Q;I^,>=OS3_> I82UK&) M5$*XK*PIND(D*X(PYB9BHH;99$S_!Y@!L M\H9EUP=MM"X,KS3T1G(V[&KB,M<8:[@Y:_*YK\U4=B;YK>%P2 LYBLAIW9J1 M_N@A;?/UQ4.J>)F*%GOA;<\5;I$3!OWD+6!YGLBI:+V&6*_FK?'2T0M";*#> M6.'M"/0%1,Y7A\T>D=/.-6++?,3D425;<'(5\^[2^-I:R<>)G## X6V^D*PL M4T<14AM(DU(?V[.;1":W$>:81_.24?TOM MY!A0J3NY'"K(!:,;C8M.?#17S#6EO-\[TDV% PK92$GO^D9?848Z\_$I_K=?NL+:ZRBAB?B&G MG,18RJG-,+#/3U'G'%UA9.N2/T!1TV5DRCV%:"\]XZXK+CIV?C1VS'&S9U33 M=^/R>L-IK+HLB_["#=XKO!^\S_".7[S/&B$36[W,,JJJ-\[#]7B:NYU8%:=2 MM*7=-[HTH?>\X:7==J$GE/#E"M?2>O M\,()N;Y7B5_7S1^;F$%=5Q+B$^ MEL1NN]ANU'J#/+X/E#24Z0W!A]4<#9-]9)BOI,3._?!E >N&INC['OO<)=UX MQ,_-T;\ ;M.!W7,&%;+JT93[KZ1;BCWGKW*=WT]/O_:DL+LA6,1Q3PA;[.,)(IJ*&$.;? MO\F_.,M>JD1B:6@1F2NR/;H0>/Z__YH@8G7JPXB*!_9%XCR=7G]E0GL7[SN# MI?B0UZC4 _K7CZVGFD-%C]C&Y"(JG"KRXC\= M8BM;7 W/N9:A(?T_9^P;\E^+R*G!?_ZB5UO*"I,'D6>RMUR0/SGX?\S] UZ MN)&)!__\^*]./4\^6A.D;[R2_GVA&Z:&5/;8.6U?XWWUX]\.Y*9QQH#+@U D MUOG?/^$IA(2(_'^RAY22BI%YT3?LT5_;5-TA%\%K9,3>*/#GL00;]7'(XBT8 M&8EM:!="X"M8$/@,4CZ"5&6H7\"I5VS^U3=, I#U/0O.,E1%YOZ+I_]XO\,# M8N= Z,V?UTOQUUYRT\&1'X.D[ANJ[-[HOS=*KIDIEM*G,+\8*3+1D\@C_\]_ MI:-\["]_#2;'(M8N)9XSE?AQIX(H?^C%9$GN(X'8$EPJC_^[=;*';' M3O9CMC^^V?_2&ORUF&U MQ7RW5>Z4Q3:7K14X\2Y_F:V51"Y?KU;+[7:Y7CO>6%._&"ME2O$U3WIJW+?( M&I$-:AOZ&5FX>AR1#)4P[SP^('W1. ].X\#)L*?)\FKV(.CB7/R9,9A" /6L4]$ M#CFV >]DS);]^V,V?G]WUV?V[?H?_Q:)R.#H4A%!2X9/=1Q%XEQKJ@5RZ)6& M)ZMN^*+Q M"WSDFB%M8_SOBCS^]T1>:E=K>2:#^ -R%+BZCO_TF8(K-3()61!2"/5BO)#J MQ5-$:F22J3A!%^8S*0'U!8Q=J<'NZ$B]["V:3FMS*\Y?/_)V5[^LM5HW0X"F M>Z5-M1^/UDSV$SJK:&+A"^^/X)8"'<\E/2@_$E.:O%6GZB2EJ/L%4R;I-QLJ M9U!_8=?P.\JC;7H#"ZPU?"][W\^P:2L24MW]35;=?01_+A#M-;#1W7=YFSX ML,"S#?*\@6K,/1GN?8[,332YZ)L8C2-S0J-?JL7^[ZAOP?EY%Y [,PQB[JA1H'@L'QS:]X)F;("6<<#.N@0NO9VAA)F2B? M[L7B*-F+HS[N(3Z->LF8G. 1EE/)E+2M-:7YQ:J]1).;KC*W8@,[&JVOA/?6 MFB+\.9_DA70ZFHG]]T^WFCHETIA=MR=Y(\:8H/=J)*U'+-ZY:CZ5^I:(=2?;&CR5[GX;2 MY\O>3BM;:Y=!R'YK^1O_0/E[3'^=*W YV]\$'(NE

B=D8 MOVB.Q/QMO&.VQT6SW,Z^:&H\+T1BZ30?_V@'Z._J>G].@.?]X=3"0WIX1[>A M%' 4@NM?&7TTIW"N-18W"FQ:VUH57;=Z9L@>KBOB7=G;#^4:_GSDS/]PYSI MQY+G?X@+)-D4)Q#S-WU\<,CBK F6(%5/YA2=4VR+DT;()._:<<4G4W)FD!XD M>U(\P??B NKW,IG!H->/QU.96'H03<9V7/&*WDTIRTGSAE?ZU=@P%5U5G,:P M%^WQVU>FXK-X7AG&2J*F-+1RJ[$T9@Y<^S+](XM?P#,GH((L^"IR.'"<,:(LO&&'XP/4> MV.F@1=E-I6;',8-:(D%-]6Z:65BK5JHQ15YZ[/[OFHR? 1/II* M",G,T\@)T>[_E7C\I4BD.Y$CAJY!+%V3>W1,Q9(5B1J[QH 9.";W\^FG*,&] M31]F#I&NK.CG/S=]$*=M]P&K6FZU.5&;J,823A$^:PTW-QA7,\[_#(7S*+:C M";\BZ2Z:$B2,TJE>-)H1>O%^-$[4-93J#? @S:-4&B4&.YI8M%\LF-:=8;K7XGDR57'EN["X_J]G%($9X/BW!PHL^?![M>77B^0O!N>UNOB>D_V]5O^K[8OWMW"SLFQ"867V'^@#+@0($RC\!"_'TJ/25[)9X=(FD[K3NMEP2%1'ZIX;ACR%Z,'-=SK M9L,T9L3\#H8W.NU40\6-*N+SLK6(*>JX-DV\C"CY^LEW]KTX2\.P;*0^*),- M=VMR),5&V731Z=Y6.RU4*#?S%6$(529>!)!"ZF_ M+,[&*IZ,#-U+##GC"/!5!Y:?0R9&A'?)^(+[X]V%(.@!6?+"-1^C0N^^7KBN M.(I:Z*).4JBF%3-?N'^9BA3C8V_4 ?[\H'09J$JI-F U=M)E*IF;V"AE//!B MO7(_O1QEU:O*X9,'&?K[GI!K$SYJ*K9"'L8B]-C$,C=Q3,N! M4+UM<.0*H)^;&!G]H^_2G?!C2-?+2O9%T/F;2*3Z?":5[J', /?BZ0'?2^-8 MM"?@?C+#]R6YG]YQU)HMZ/? JJF=[_)Z O:F.<;QPN^"C M\H2?U<>&W5";Y,KH]I4MM=Z1-.'2Y*_Y1BMZ;_"3%)Z3*^/;5^K76,\]1F>= M\3)Z:ZIB-#:OFTV"%N_*<"A_/[31Z+>AY/GC=Z(]_?&$&S&GX_-+XD^:0P5 MS6@6_A_6GZ]0!87SZ+&V[S< X!L2EX^/W43B.V.WYJ;O4<:)%]((Z4/RA<[- M1PKY9JTSO,[X_,YRZ=-=$JYNMQ2B?2H ?4?$;2HR5#K%TE7WMMYISJ]ONYF^ M.'?SO@[O1):V3M:>=IPZX_XW?\[S C=!)C=#JH/AO 9':\H=XT312>:>9&Y8 M=U;'1# A=J[.WU;MYF6Z4D^;LVY],LUWUVE8/]W?EXVR9WU9+ M^(20Z=>6_6^D-]%JB?'OD>WIC&=0&]XGV=F3<**KF&P=/1%BC5@R,I=SO%9U M2GC\8$UGT>$OYE5#EHRFA[;C4WMXI/ZY&G&GWO5Z/O\'H]Q=G* MN@RIRICK+SEIA F3TZ!VFL*V5.!HEV)QB)MC58V,=6-.GH>1168FDQ\L!^(8 MR.)D/%!T=O*KY:ANA94XG^#<'1K8XF2SGGO>$@;EHQ4[>&JZP5/']]@Z?"#Y M*&-*OGA,^\7N>\2S;\E27L-*MMV%I*WF@R$0?B;K]V7-6(VGRL.]GGFT[T1E M_BL9:SRE[GX5I.N&3;Z9.@J((")YZ$ENDU;NL)X023$XLQ&H+;$63)^']=\; MY3>&ZN@V,NF9>-,*H/NVUN[W'ZP.$K7&I6-?"G6I&LU^-W3/1YB>1]J"^!^" MB] 1X=H ;IE#JNHC/ C]/G8O( ]^%MH#3-Y3WF$'@ R 2BJ<3'[5A_32B8DE M3$/?0I0]@];6LK@_R).)K<%9#E%XK)$!!XB]FB'V"-G;\YDC:W>_TIO=*?U) MY),NX*,EM9Q M=W68]U'>,4U""U:\"/PC-K*=C>VD-IO%O("GW>A<$5O%4?YNI#1_ =I[;+W& M&GMG?O82[AI@"%^* 0#^"?0UQ;;)CL$JV0*FH8,S1%UR>(;-)5<&*P!)-!6K M@&S$%9D0W& -_C,8.8*B<4<#;.&AH[)3<>U(A_L#?DS]Q47!8^GIB JM%S"! M>@$?PBC8^/VMCZT_?Y\]'5A@6%]WBP<38 ?=[$06RE=B^V$EI98U22\T?Z4 MGO;TKY-TUEOZ9;N6VF J>18FXDR2R+8E2"! !N2"!:;O_99HLWID[P^61O8[ M>8WIL76",XW,?'D&HIT\C@A &/B0(S;QW!YY/[M[I(TQ'2$U^ZA)3',YP=$4 MY?\Z.$[ZN_"7=]W.!>[O9]X%!T?I/0@DNWOM@0%[5VX8ID*T'XEZIFE053G? MR'H24 )+B4P/QS#NQ0<)J9>)IC*]%$KT!RDAEL*I]';>41:+(]2]&][S);$X MM-5"BF],O2C<>7Z$N]%F.QNHDNE?>?- (-"6*UD>HY$V MSY1N%H]CN#*Y?>5M(O>8J3WT)B+NEQ*&6KU)]T?S?452(GPZ6:JE2HZ(Q?'5 M4$).5UW- T52_"OOBZ)QF7EX4$7\6*I8BC1*Y.I9[(OD7+W^0&0B-(57PO.0+T64%Z76/SFQX^>85R@S97PKP##9 M%Y1K?K,,^0\>X0OTB]WBJN&=UFN.)KPOLE]?TG$3VF3V0/[].W9 .%'4>BW;W)W M^X:9_]?VJ?!A7I'OB)D3RS_.$-O,H&,C]:TZ]M$UV+X9A3^\!L.G-)EA4I2N M;LZQ%!U;EB]%T31Q6]"-LM"=WA&S=]B-HN(23,WDBW;B+YQLQSDV^\';(71X M.HTP'"/\:""*^YUG(:-J(%.)NG%"#H37,.&I?H$N?9"OMR1+Q6BM^UV4B_=8W#>'8%+/Z,;R2>61OS(C,G#T8#!$TYW."G^S P6 MB.[1F!ZQ%""5Q38XQV*^>H(GVNUJ7S,.PZ3O4I?P\KE"7DU>R^ED6@9XWPF) MJ.6A(UU2D J>?:@\#!=;;J-VBX/RQXK\9.)F[ ^TF3&PX7MW-_ ;E?.O%8EU M,S#<" >X!MRI0+!/)ZL&3,4T5 X:/ 86AC;,J6@2#I'_"1-?S])-X^VKA-<%(#-03(V%:"?DW0@N M(BBCR80R'3%R9,5VQW7^ZWST]U1LR]+ S,)P##.[7I2BBH:!:.E-\ZK3>1#- M=C>95!O"M'Q37DSW)A0=4[M]=X9DK=-YR"+](C6;HU4$N'7>VT&F%=P-:Q32 M"NHLZ<;8SBF[S4W5&:@T@X=\)1FFB;VBRY27FB8D[Q@ LIEB.):Z M]#"V[ZT$9Y_->-X2+@9V3>EF$&[/IKZFB+=^ 1K3[>>G0P#_D0R:^T'8C+JT M%,8]=$@()^PDTD<@ $!$8-UB? GR,LA/-#O,?WMPU7P^M5W7Q[2""1XF$5.7H+IIC/&M3>D:O5B$+L^_ZES@9^4QG3[4E>BW5:3'HPD26&42QFCJT M(\T9QQB:,S&80)%4PP*&-"$KX4]M8QXT>PP4$L;QX'=VJ&SS@!A<#QEET"V6 MIIRA"=&+%PH!-%:7;%+_V\5[D:9@D3L<76&8[I(_>FU7H^YUVX6>4,*7*UQ+ MZ]WKQ+!>+*ZFRV2^^6-CC^B.)ANVC"7R%O4'9Q%+E^ AN;E=LE:O/N@E>S&> M;8^EENSKXYHABLDKH_JHZT3-BK*"4>3UVV#[F:B21+,E^LZ1SQ$>'&<#;"XW M;>X "_.2ZV:0!6LLEFMME6/GST"#8M8A (-@%#J\S!Q@JF);!(P6P!7U_0:#7(MR@@/W! M@T@@UPUL5X7"Y Z7O ,%-A='>WZ3.;!")W3TKN5-*8JM(X%6"*:<^:?(UU^Q MD^'VUCGS&)QK?.51\H,*I^"C\%/.";_H///.EGWI*&7%FJAHR4Y>OFS(4F240FI([#,3HW&$(O\"J7.R M#5P/=SI]'HW[!U)]Q,0 :(GS=/J_N?6?Z\.I@=% WF4@4W(CKY+=M9E9Z7ZW MY[RBXP(%)!]9OFZK[R.5F(?-Q64A)<:*Y#7"F%X_' MY!Z2HZ#%X0068OP@G9$W,W'K>3_?]SATW('X+^4QL!C/A,CF*B(TT\[7:QVQ MUFD?D:^\:&!_>1U(.=9\]--&D:W5NMF*UZ^\7N.*]5;5M=Z)T/S$D9&!0$MT MUVX7LRU.K!7$ E<0\V(U)[8XHB]3>^Q#9,,S&>FWRBIG(MI]2B9VGCE8+IKC MS]/N;G-I%V U@;>!3VV@&G./AM[GR-Q$DPLF..:$:K_DV8$NNOZEJ$\4$L?> M+JL0+''P="QV8[[)PW/U_G^>S(1^LK_..'G+*K_#KGMVY'Q[M;;*).U17Y^] MGA]3^^@IX[!!%*D]1<^_TD*NU9I&MM4I]P0ASJ?V]'T]I-QXE" WNVVZ&4'0 MOZ\'![5<7H",]R'3TZDCT?=:<_?_KH[[WHM>[HA5(==MEVMBN]T3^"0O"*]3 M;LO$-'$;[3PN6ZM);;KE1NQT.YDB\5\O5H%^ZJ7B,;CF;>C('?. M=743$ZX-4=ZVC08#ZG;;:^M^64A$T]\'$M%&J]X0B> 7"2>("YEDXJT@B)Z# MMW8"1,"G10_EHL(A4 ("$ M:0F.[X2 S/=!0+P*"E^V*';N"^5VOE)O=XE@Z"7B?"(3>RL,XN=F=8WQWV>3)ZK9UK78 M*=9;+;%4;G=:6:+J@QUF)@^P;8@V0[26U97D&HXIC9#%$BS8O8&X[O=A(]\);DDB0<06 M,2UZ\52"3[Y9C"3/N?^O=3AS\)=/PF0&Q SY_[\16KZ1+9JJ9FO9DDC-3U!! MNNUVN5[+U@KDZ\I]N]RN%XMO15 *F-/.&0C01QR6!P(<)QO(7B[Z6=YY0Y?9 M>1>XIH4M1V5IYO4)9DFDWXD+?2=<99M=(N?*G6RG?",2/)&/%?>3I^J^&5?9 M>:*30-!%"/D"]7['%!YN6S?<&Q/2(*/[/O@)OZ-I%>Z6";<)U_.5MH$ M+(PO$?2TNXU&A7[*MN[?BIOT>8##M-EG9"YI"H5X#/4&5>@3IAX/"4(;]:>,T1& M09J9::B,P5"?G/S-X/"-%)=,KMZY%%OE&J1V$76E7NNEDT(ZL_Q'*I=M5ME8FE],K44X # ME\F?!\0">&M8_SKPW9#K=>[*,15+5MP3H/3 9\/$,\BX+^O6Q#T:>L).*+VX MY9Z02:1CJ3>Y<;^+'S<>^SY<0> +Y99(LS7$.S'?!5.V7BR6\V(+5(=\O=6H MOSETSP-K@,/?AFF=<:)__KKNG;\&'2+O'?+A2I F":HF_D;I&P MCTZV7,N)-9'PDO*;,1'UC]XMN?I<)SQCI$SH:1="*D0,VAS6,6$F8)RRWRE/ M67MH75?KP0#1"5NAQ%;,!5)+K% > ^@"N40_BP4(.[X96[%S'T44(*"&$G19 M&Y#I0)$J=L#8.G/=)TRB$>U5QA,H9?6]!%;\&\$HWB"V;[[*#O1=C3R M\N4W6OO4]UC[=KE4RW98>FHZ$^-?N>1M,DMD?[/PQW9.^L=7PX43M"&I"_(% M"G^\J,['H3(0](2Y5_X%GOH>=3 .GHJ-Q@,LX/6K<"IE[;_$Z=;KUO*!JEX:1[I8RVR@D'DUE_;K4ZP)AZU;C ML3.HUX@T6N_\S'4&!.\7Q#WW[^M9'GS0.5I@6U:3T\OR6QA8.$)1?#\4K.5*PQ3ONOKM-?W37RRV-"ZKZ-AU[EM.WU@Z4A;Z+D'3B@2W&&GPU[QC&LP,J: MQD AF@B5 F>$9A*:TB";]'6G@[+%HA?LEMCD9$VFA$3.0 M\+%S[A9S(T2(ZL"CH=J'Q6IRDI5T0:BAY78O6BA"M_V=-3(<5=[^EE%Q^UNZ M&W:NA7VQT_66+"TXK6R\_0O=.K.=KV$[C'=&X=)C9\P8[UZ[=\03$T-VP/;7 MTKXY$Q0\[GN$05D 6E-NO=R60K@45-LC*\.6<#(RX13(FK+2@14%C M68XV\=G+1GT^*'0HP\L&2^XP#_$VS.$K*.HT) >@M[$M@BQL=XO0] DH,4CK M[$/)?'8'/-1R^H^T&KFQN8G/ KM[P$[4;]1OA)VYWGIL -XFQOI,,0T=1DXV MG*H"^%GM0GBCK$ \EVP1M\PY+">]7W,+.EX7(!MPW F<>AR7*3?0Q= M(N!7,D"';6BZ]7XYAUN [+MS9L__4J,(!Z:X%4R_"DGCLK%0K=T\+:FU417-@'BR,$@8]5 M"WL5+S? ZS%@]\6T>KVUKG3YZR*7A*F-L$[%*=D%7NWT)RE[QBT-AV,LC!MC M/(%!$1XIL]K&R &X07KRACC:&3:5,K\NFWI.U^F &",(5&"L%#9D":GT(O]E M,F0.H]&!E7L0=JO8L[U&\#0RYC".)4';TMU[9.-11D]9!B:"@#/ZQ,#Q6V8X M$UJ!&?;!4[S +Q5*K_8*FGK3MVAA?-@(\!-T0PG(L+,MGD#&*9,_56/BDA\O M)#RQ6>%HM\X^E,J?D+TA485;17-&+!,/'3<.]C[[@6P!BA\J$;U%=LO%LLFR M MN,5P?JQ+IUT;?Y_L-2QXOM9NWS'5GD6-O?D$U@;2S:&0G &_);>S54!3%0TK9_"?JEAQS0* M"AKJ!I&BDK7GDJJA0\\/P$L;BG[!V@2ONB;RES!QKH+ZY(7!.T4'"B9PV4F; M#:\Q0@0QJV7@)5S6+_N[@;NM%:$<0R?\UI4.@%UOGM#+XN \N3^\=:J6OBH"'QC+NDB:.Z;WK-[Z>D<4);R, M)5=P;O&)[5_!(WY!?1?PU\[/#.JTFA]Y]:4"WH[E1[JKF'9 I2[ML3$ WL?4 MJ\Z(/-OBVD3R#A'1^D#;$3*9Y!F4HM%E2INKH_E'HJG*L.AED MYA%C#BV&\H 7)!O!6?U)1_R$5K']]/:+GLYZ!6Q/;B^!?.MM5ROS7^_^]*(A M;*ET_DS$[JL>LZ-V;A&H5GCA8S?4R\V'!;3.IY^8WW@B",E6"8ZS'#$ M72&B!1,%E[PL^3'N@;*^WEMD7PD;^XIL)==Z \D+@_\URCS-&=B!BBPHD0O. MIC/H@J3H,V31GAZ$Z, - EJTC:613E9FN/1XQ#D7>*37V,A[GJ=N6P'W!>9J M2KY.KHZGHW]Q^7JDOB!4H3V/T,;K-6+6*A'"D1#]F9LX*KB UE<3<%T2.[F^ MO2[WI-Y8ZD0CIHMC@*?,9"XDKD]L\:#Y0,0G M47+HR /OI0P+W+N$W_:A!PJV0&F0/>=WL9"E3G>-'<>GVA*BOHBLJC(.R)PJ MIIM32N[SU@Z*0ON( T.+L*> =75./V_:/103U8B0X/D]EH^' /<*WW9:[Z@A ME-(ASTD(_!_C/]?#A=U5Q'W3!7V4]_I+P?S<0 AT&&)%&%T/>)8V#4-LG%X3 M4??)KHN!ND* /M[ DV3@R@[4P9PCW,GFAEAWG9#<7#%ID.,7\TP&YDFEE[_: MKFMS;D!3.\_-!?.![=\'OQ!<$5@QC]Q(&H$+')K7?6[]BP(I6Z99;*^'9#U'ZEG_JWL,?$@ MWJ5(GA:ZK4J1M?WSXN^?RK],Q&&+V#HTG*8[X&^F1428AQYX%ME@['9@,XKD M*9Z$0X%GGG G'3KG0GQ!@A#JA.P;&I"<0RM(NEMLJL R[_,"FQ+X637'DH#S M#FCOYA&+W;%:)A.'R'0(R]%-21M%F_3]$$UR?9#[!;PW0-8@RNTD#6^ 006Z M$P/ B;!T)-K94Z$,CFQZ-L]UA,-M%KTQ/K<^#Y%E9/X@WC2#^7)\1@W;D"B7 MJK)"7J=7Z"L8D&DP\^!DSMQ)&MK2( QX,EH&A"R+89O4A0W[G9,X(VTZ3991:1C$(6!VW6H;+7W(1VQYC^$ M"34WR+N-&AH,HEAC4JZ_UBX&9-/H,G R,@C_F@'UJFLT1LIX4?!1%MG6!-$T ML$UX%G1+A"A/4*%CZT1U#NBUNYX-4R-<64+>PN0?DPPZZTONBN^^(2^YF8*\ M%9*II?/T)-FV63<"ICW"]@3@0-2LO>HL5+T6-C!?7W5RG?-$?!)P6'"B2?=! M#RJ'9"HT)$F("C%J%HB0$'R&\#L'$+H6DV)[;3 MO.\4:ST]B.=YH[&\. R!KP(! 'T&"MBL%E*IAN-J1W2;6YL/=F?()):C ML78I4*&&.LN]T/AZ%5@(DBXYO6(=181C.A-W> Q?M&P);1],M@[(=*(QV"," M-Z*@*A9E5CK&D#SQ,9X!8+I0M1#D+;;(1Y_S;TYJX[6)WL9B$$][A(] M,4(P9[N]#<^X,1D^UR284CPR[)]$QGE+LO1BSNMWT>79YHO^RSVX2A#R M@Y=1+GIHM;VG[\-K$)W^4^$L+_.%:,3,),"T'*9FTAP==DJ/[BSS@Q2J@X+P M;$,2LNU!6&S5F/G3]8#L?0WJ):&KM!7T6 M3&*BY/DQ'_8D*B(Y6(QJ5(EA<)DA69)M#07!DONN_R$R\BY3_;56L-9C5\'' H)9Z)GK). MV9T[YC.6C!6A8NZ M&9LF*$ I!+5NP:8B#_R)6%G-,ZF,YN&1;F!].Y=/EO= MLQ.IO'O!1CS6DGRQP%;T%-@Z!;9^'=CZ>)/W"<-O+PD.>\'!)&PSD_"#F&;; MC8F8&M-+H[P@4!<*\V0%V.:.B@V2<,.@VN.C[&/R9NJ^H3*+^LYV9D]]18Q; MNK=21\B6M;;Q=N;*6S_# X";:S C!"6,7')+ZGF9+.O4")9(0[DN$;R&H3&_ M$1&"A%FR9Z@&M(UWF#O+,8=P);-D;*A_ GY)UNC N\A[GFL2N\X_\BU69OL\ M>6YBG.^ZVW#K?8S0W-C 1'.W<81\(^$+(J-H%SR:[HT/K1EUPO4Q!KW)RX&S M"'!,0IVRF\L->6/0[GFFD/'F#(BR^09S*[>V>J'S/9")Z1U4]#HRM2A@Y\.3 MP8\1=Z,M^:CSMS&UZWR-3 V;JW< FPAX8" (0 M]%*EPBN%8-/@ LO6=H=AN>??/6>+^2=31.P.V!==V+[*9I[WE;4*H MN;#PE[GEJ[G>3CE(@HE?J?"F*=' [D'_ZNKDO:8% M[A^64QD !26K:^Y;+,M^#JMC,=6.(DDS3'-$- (.4;@MH$&VJ+=\]HBMC(1:#;N MA5C(%+ [9*J,(_I">#0QV$':S6".-!EN@B5E0)5\W^GL^NV1[;(R:F,K1/"X MA :>=K;VLJR3RRF\H8&\-0*.93J*[==ED9$- 6I598_H82$( MS"RL 30OH9M4'1)&9X\TRP^*'(#Y^@2!S^DA68#Z=JCWD2P/N]5[E (@5*8. M#L9>S@(T]0A,I"7A!:[/GQ%92/MYMA81-[J\N1H;UT*\QDV9=<\*;-H$+)F; MELHGU'.]F6#F$N9H4T>,]W!7 :"F+X*D2R8/O11D]EU &I/7^QZ?;>'X43%: MT*Z]_%X0L+[OS+:A WL-O.?^U7YP M2_2O@UK?-$*9%[V_F2HC^0]8'VCQ%T+#GE%*3_\@.(-"^#51E,EV]#/CN6C* M9>R^;T#L4OI/H?[X0'%5,C O85S+XA'7/[JC[UH8@Q59_ MU.*0I5"7 @T\ 319PQPBW?/V;\C>?8V0AWK[%,KA\9S.WCGJ+QSD\MED3\$W+;CCMR8.D;06NF"4(6 M"ME=2%)I(Q6QX"'+"^%OA-VM-=^A&Y=J M8B/R1!6>BM&FJDR>!F/QPYZR" M<>"K \R9+%&CCIU9D+P6"FOG*:AA7E<7"9E]B/(8.ID)F>_$4"R#'=TS*;W] M+ &L*2QJ'4CI@0-S;NX^(>#>!(?M" ?A!2"ZW5,0&^L1C$U0U8EP*?6)K(A] M>0Z_R&U0K(W!L%2'8*9#$'E/9#W0A(==J=VGL0Q T&ZRPT;: ,W9'RFFO"4F M8A^S[;-68"$WUXHL*%'6%3UX)N*,;FG/Q\4N9T@-OMF\F:"!L\< M^[I[H$7>4D#<]VUG=?Q^F0+M;$5L<]E:@2NUZK>=2PXZ9'7$4EEL?^A!:I:I M>-AWH^+$?&,'FVC"J>2LSR@BMAW@'N81)H^5<) 9 MSH$W!71#REDXZ"] HW8!G<\-G[@1K/76W1?09[8%\PM(!@4\6&TVBY%!,)/I MVM3RH0(:VPH]68<7BNV94>SE3Z2RSD'GEIG78$&/MA(ZQ1/\4W%.CMK8T)B6 M[1QX$6&'-.("=J?%#HD%+8(1Q,Z>>B35XR#X)G,F74JZ"I3R[ 54-V,6&H1W M(!8LTRR@=:;3T$!T?8DP9\9Q<$X)GH^ 2;?_]<% LJLE8C@]Z-ECM_ :@I[^ M!CS3#PSO.ZB1X;6T!F5K^O6(/L M!8\].^+*DD9H>-5TSQ>YE4=]ZX0N GL*AI;SKAO6%2W*+K[!++)\$\+%"MNE MU)U/#_X=""2[QW=AMS-R@E]%Q^HZK X_;T>,GPXTNRI,I5WG( #B?D<=6YX< MHJ>CJ]1;1&7$G.K;3*!"(N# (0@A!$2J04TWL-.XV%F,H(X%FN'-VWN?$5@S M;%^U< .&7@XC9I8EQ:#'8EP2V5L1\ TBS9DJX"XV3>U@G,@:(1-O6J03%5&= M0#[SS6!ZRO*,&YK&W#V_#,JK=T*ZOW1AX?'&;=;FX<*C'63<$/'A)BE#8)CE MK0 J3'KPV_4B/+7@@4"D[#DDOF0$+G:*P)TB<&&,P'V>*EGP\H?6#0.9>&I# M?H!F71Q?H3QNR2'/[7?V:Z63:(ANP(,FN ?3X<(QU&@G/2&*JWHFXGV+)7O2641PDGZD+ ]:JC35X!3AH@%ZGF6 M"7E9AI(B^;DJZU0MM]0^E*D!K071FB3P*N1')H&#TU?YY4JHT;^@4X-3%9A5'@&_BQ3H MV$!4-J2XY7:(A6:8.EX&4$N=UY#!AM<*\QE13RU:Q8G\Z6E\S!BEN>41F(NB MP^DMF:C%X=_J6=<2A9R[/?S.3U4])XS=RUKU?O?*WJQ)[X?TJ1,>3FPZY@!T MU$/YLA#5H^8-L7XM>Q=P,!R'[#9"2/'0(UQ#Q$O6)5M3L]8UL[PJ,#0/VW.T MJQOS]?ERJ-?J'85X@X$7SNAA\)#Y0AW3YGF4.$':L-/EV% ;A)<+QST&_VS7 M(BWX,=?]U:-&Z3J=^6Q#0@<$U]E&J-3=MV07L*E[J=Y/F35,OE-/OVQHX(Z7 M@C:.N9N&S-0&4"L\7[N7*[0&[C.RRPG7=:Q]YO!V:O:V>;R;A9UW+&)6T5U+ M0U F,^AU@^9"T:1>G3X?'%GV'(0@V?0R.*J\+ C"WV&_>8E)D.!)/=? _\C3 M(1&HA:F)NIO234_ ZGZ),?#& /L V^F,PPJK_.2I4<%5!BG"2+]!<1:9F!#I M-:)1EG7=LJ7_+7.-G!\JYQNE(&,E"GY?1K"[V=^CO!(.A-M=]P8-I(-&2'.M M(AL^@PWHK+?XH?T9D,>[^QI<6RR=:\TX:'R.'KGR"O!P-P7"FSFSRLT'HN>QP\6&]]R1@2>#XHE'%/VJ.9]IEE\ M%\S+ M4M?^G@#OMB[%/6I:Q1O333@"'I)*?7H>2KQ-288RF+JKZ1Z,GZ> M2GT-LN_,\(5-#-PMY+(%C[M,%AQE\YPG*0Z3XAW6W94L7 UI^*6]!]B&.30= M>E:4U8KYV"DQ56'WWR]NK<"0&:KE*JR/Z+RZE\8F#,%C_,F3.N0L=L\J/)?_ M'(_3AZ7 WVNQ&K8U?6,@\(J;L;% MUT7:B4N=N-3KN91;^.$$G\^ C[A=>.0/L5KZD]:W%Z)_P3G3X9"&YIXL.?%U MX7=B72?6]=KQLP(M)^Q\'M_:84"=F-:):;UZXT1. M3.NSL//NQM[77(H3N$Y^]K?XV;>2XQB';KOI)"=W^[, ^660<&)%)U84'F7* M3P,] >TS@-;VRSZ;..)8-.5N0#M7J@HMG >'FM>6HE!QS/H66##IUG/'&Y$_I",J6O , GK&;$\X^ V>76^?/QG\'BZ *X^8FF%S]]CFLC.DJ'Z*4ANI^,]3I/ [1@I/!EH(9_3;LM7CL-D+\NIDX<[@M@[[?B<,D3A_M,#G>KF%B%'DD'6!TK M6B'\Q;7W-)L\V^PH>$9[-BZ)5NYWWL7R^=>%YXE9?@$8_S;,DO:!#72E/<'M M4X*1@<;#M4 #W\#"<'_4=MG@GU\7>"U\#OT0'D)#9Z(!NP->3<0;7+K]^F% M'B@0_38-U0\#O'>#IK;;-7G[G"!TUG:;I=$>2-""%K-ND6[S(.BW*$EX E85 M4LE&T6FH'2PLC^18C)R*VZR>;<2LWS$:.HKU MEW0"2[AF1#@5P9@*44LK6#.!2)XS=]$LO]\8:P0%>]'[AC8VM[PFVFQ'6009 MMM>)S,>FQK >ZE/,\4L]IR&_DSCG?5GQFSEJZW)YS2]!=]JJ\+& ]%5(_=4=WK.QW M2UM>HBHX$!R'[K;8LK.:CDCV_'GHSN M9\_I=AOEXH; \OTR=E?55=MIJU4ZCJV8EWFV'INE* ?\L]^6Y?(R5PM@TW:J MI452;4)H4LO:2L[\95EOI;>HOH<&>,%'84-?#C9/\J:[40#GZ"U))S4.?56M M<#M;NVBR8IC,@O;!>J>"2I0FLZ,=(&.#[--5C"%_]B3G./)3S(@#RGCHWZ ?.HW?E527M./GNH6<8 VQAG3R#U"^K M;LEF*$DU+4DQC+W)=M5EH?Q0)9D,%?%,FO'83N*#+=O=R0XD6;($0J= MD(U/IH-V0@YW17@I?RI3OFIKNIC22;/A^::,;^=OTP7TR\@BJF_M:<3B&\EO MRVX]]CC_'W*;S:2.5^HEK!MU'I:L[LBVA16=9Y\4GV86D,Q)46&>P;[A*W2L MZ>'H&\[;S#8LK3#]%_UV\6FVH>7=:+M6>PK:$4/40D=3WOY&!86>R_ZER,XG MRT_I^#?NQVBPVK2FABO&"(1%%[>0=8,OW#DS_Q1%,?P33WPZF M_ZU5"MNS-Z)8,@48!1OD'3/"FK77QLDQ!3*CM[PA(Q<4VU>R!FCDJR'T!/]1(>BUPH,)#H)I*[8M86:P]##7>0MQ:*^H#$-E^+1E6]Q M*\2P [V#S_.*#%L=UG,R2OA1G__AZ3<2/V ZFNRJJ,2H=0-JMZJHI%FO"0K4+0T$?7E[\;:8;&PC;\N^CECF#: MK*_'XA+9;L?0T@P0 -.D?=G2,O!V1+?J'EAP/A9- O$!C#@906LC@*N2G)QR MN"3;9<^*V[=-$$W(/M%0Q_GVQZ<:YO@4U[+=R;"%3K)3L@P;*#%^&J)=$H"; M^$<:LZO$]B&3C']RV?9;7D,.W/%MA6=>NMZ IO6G)FH3/A-,@>U,G1XQFJV)(LRCQ&%V(=;4F,R6> M.UT4MD J]KB&]J)$]W28,[!Z,SZZN5J-9BIRE(YFW8D9*]^ =BPW6_9H\)5@ M%2^[<@B+U;D@M>Q8$NR;YN@FNC=-0U!5-G=G7@&#ZA..Y2VEHC) MNNI(2FJ7V]E>MG2/U[1^NWXC#6T0AA9=Y[9L(.>V(8OF@MS:B1/KA)U;G^M- M #]8?D_;3QZ^+2@YRLM*G,O+F%/"WHW-EN,X*U':HH*7=^3Q\D)*^M&6\K:\ MUSLMPX"'N(DZ9RC*/VW/=4LK5"$)2.O?%7KX$-P8=EMU"CIR;.@*#S;\1"O0 M(SDH3_N%$R=C@*VMLW$#@:*"+Q;B]C T0V1[*"4<*5+-YUC.2[I*^A*ZN8?H M3T@@>FS53_3JD*/>ZF0F>B;C>O_O+L]?E__'[QL:0BT\:TG_S7B^>?_O'.+(S7Y&/C MML)%7_R=35[DT5BM6O MF' 6GX-T\3=HL(=83C64(LT :FD&@-K)NI)X@ND\/1N%EA*1. M^G$C]B[)(7?/[%XVQ% M6GPYZ/>ZDFT4YL1D)Z6'_[%:L=E"-@Z-[[JT3!&T=I,)SQP[%WN):9FVF/>6 M/&NW54LN5KDEAHRE+>L.+0BI<"#EUAR3Q;#Q&_."9Z"EE &WU BZQ$[!E/6H(6 M\\+++PQ04^]);IK7O^JQT TGQF2Y-RU[U25'==E[I;N=$Y:(][:K8@XER/]DF[)BN5:[\CVJ]?\UA631-]9'W[C0#P)G/(A'=;$C:_B/Z^IM MN?*A((M;B<9-46CZM3_(WR9@J']IU!,D%2XB&N\WM%=#^:C?%DL.#5W36?G& M#2)%5/W/__'UEU]]_!) M\V.]AC_)3I,K](MX0T>Y[T=2ON1M=NTF150=Q?LHWD&\?Y#@[-,Y"2K?;CE! MVC"LBB$^CT3=)M*4D]6TAJ%'E[N&J.J*+!0^!G6U+EGJK]ON3<8XGROZG)5T M [&7&GJZZGO^4@GOF_X5(EIJ56\+.B&?R9?IE R7_7T2X<='"?ZP$OQ\G6TO M"_K'LAPQQ3X /TRU'3> (^8LYM2+4-B?=6-%X^0 J+7K>A"N%%PYU.*4) AF?E;N];L M8M1]R]>:MBB AQL[% 1;WU8XL.%F3,QZQL2LK\7URC-0#RVZ@F&$>18()O43 MQ2\;7;B CI0R/%L:>S5_6@LI8D *DOL%N"OM3!@/C>ZB1)ATD,L7;Q!$,7DF M9;F MXV)DS?[QZ,(_S)N;K@N6"=;IR]U2(9:DD(<*69^=.%#LOU1-/R+)SNX/F:1\ M1=!842T@WP", Z[^9X\SF)126;++Q&0,D5..*-$N[[*ZI1]WDAKB[Q4D%5U3 MTL4E>4PD.1D(K+$_LF'I<_7))/+;])( 718]QV#/^5)V2%'P_SAS[,+[N*0]JM"7X^(S%TO@<._!9OX!8._+^^9LG.3+'Z^]A# M^N 9DCFZY%"ZQ9'YX$#^.1[#KUR5307T!DFQ233]:$OF7V]IV/LLO403YZCH;SD_]Z M<7Z'R6EZ&PO,NEV.FLQ="94G1"%DRD@E:7"K:9M'$1PWUD/U*.!=3'8>.>21 MF,U J)]D^C9-;+(T\7N!*9/:/P&;NI]+Q9_DSOMRVU=]@"49FF.;(OAB9G@) ML VPJP0FOP$*J45TO<@0[+3*55X(F[!L M#W*>KDYHA0I>U2T?"N;RX3YY#1)@:/Z"# M 6E :6Z1;:JW+ 7(V$=!NT,YZTOSF1)9TRK19EEMBSH9FA9N9\\;A0# M?'% MC712SY>(\]-4GS?+DVSU^\7OB^S5N6%\\NS9B_/G"GA[Q'6C)_1%Q#L%L&<+ MM(S[*VNA"%+8?DGAOZVY++9&;1 .7RD&!AKYZ=__C3J[-G'Q(8 M]N$4Q8MP$LP]->:.TYZL&G+@[U)_\.G:[(W(ZG$+'1%<]Z&\4.A*+UP*R#*0 MTR %X*4$T_MCT.N!NAIH^5PAEH4[@0TB9NH@9_9"$QY=>6'EI8IPALC<)X_U M*$!I C;0<'-TUS\M7>-E+X MYOP&,?X!R9?W;MNV1HD$K0&]Y9>1MA.UP//3SP/N5?@+FI54GYGUP_PE5I[/ M3$%PY5/U#OH1G%)91WR_3:X!9'6%NN=X,H\G,Y[,@>SJ?Q1FH],^7+:,%UN# M820Y*B@JH4,EIGAUE*2C)'E)5S575M8TE E'B4#92 MR\<%+TS\Q<1R+=V7+$:XF0=1;B'R7:S+@1.455VFO&)+QKYRR*_H.+C'QLBV MJ&[,S;Q+P/HC@^Y\=83N'*$['QZZ0_;W",NE/.14,)>F8U3ZZ>3\1%$6]B5G MT >#V8CF4,L6^+-$[R!?QI@'+DG3O!O"KVE-GMI,I;.E;G\X/(I5B^@[BI(8 M\/&(R30D%T=*ZJ(KQ;6.-4Z''(K%B,(S6Z'MV)&WQ"Y8MPKA73QOE8U;3LG1 M>^(:T)M;5GKL2\RY.N 7,99!S11: )AS('Z)?5+%PE <8M6DI29INN(Z4)+1 M&_^,] ,Z["1A(?3L IK'*RDHE$!(J) M*L P+Q1#=J NU LC=UQ8E3J>/4"@2E>(>T-,ZDZ,#+?80O!B@"ZU <7C.74 ;!!7%+Z MLN.E&.XT_BH)7DYU^NK'XN*"JT*%8H!.P<")$34M*C_DK0XYPYTDP.\S9!5V M2- !VT4"U\*2]N=! B/EVZVPA70'GLO=5=>T6*U8X$R]NY2\#E+[;RLQN))C MR]]L:&WBAQC8#B=(I=9ZRMS-^B;,H4S! T/E0=@ :ZUW .JB\E?^3 ^&WE5 M\J#[#N2@Y5C/)Y&SOQ8+2T4M=DK6A']I,DN/^^VS/'M<(EWIQ<_74,%*"D6!U&QA5,#*Z)Y8=(XDGMWFYV=;MKBR- MG+'JV"7I4( DI=.#Z7;O6#MBFP?%0O'G'__V[-4/+Y[]\#I[]>S//_WU]/7S M'W_X:#@I?L.%^>D\^XX)8%B*ONW&B^QTQ54CR/6QVOKDNV]//[TS@-%I79M- MQDP6\?)@X]MS9$:"X$\XB3]NLE=5_^;3 %6+9"M:!#WEMG9E__X="J&6&WA1 M9C^%\VC\UPV7"J5 M>E+!=#6<+@=P/A6A&S/I1,MK,!))KGZ^_<(.!(;_YX--18U[';AQQ0/AQ4&1 MZ4]E*K![F?N@M%DI#0JG<'H&LHST6REI$^ZZA*?+D=B10J=?0(1Q.RK=4"0O MI9_S5!B*3^O/8R9C7F]X\6UHO32R [;!A-2FHKF(*5>F!N=L)0_X.;F2^MY-*:RY. MH@D9Z$FNBEIYF;K22E7L?+LG'+JF2-_?NLJ>QA :(1^EX_\IUE MQ;1!R(WDGVP5Q@;B^<4X7))1]0_Z@0P2OM;:5H2/D7/*^G;VY 6;Y?]H\$[) M+U_)=Z'C_L_YJT^58H[N6_'NN1A=*57^S HRA6R\1+D>8_K^_.+EITDB&X?CA>L$^CE3_^9ES]OXKOIM\F+M1F'-65INWU2FS6= M'6A(UXLC^XX4IY#!277I3DXQCR:1D@/.^*_+)?A1FB0)E._NL,V0'BN&[M4Q MKOG^:K?LV7#83:WK"^E@$7 L4;Y81CCT%R\VE3:/Y4Q@&*K",(2)QG MIO[@%QG#VK?NY=^"*HNY;N!!RX0"R+I1WP3VT32"QZN0] M^^DDBX&7@#$W5H;(QQ_ZP,#H"8O)('3K@\)Y\*&?[U\B#AK_VL:IAB\X^/3QY_<9LOZO656@$+)+5F 5L>YV\RSH7GN$6O2[>FI-_J$]F* MYVLI-V2SXIJMAR4?"3YK#3@70Q,>4L4A7E$P$ORQ@>;T6EQ-X:(); MRXQ*&GK$+@W6XFRL?-J([?A,B(05Q-GV?CZ8E?%&)(UB)XN!.*Q M[.ZQX\DMT/CM*.-&I2BW=0G^W+ _ 2XR8!HXL32JSFM%<_,^6+7!A\OS_)E[ MEPG8(SI_=YGGD=Z*F@@$)79DM=1T8,AYFH,82-*G_.\*%HTNK^?%E%IABTEQ M=Z;B2JIEQ/9L4&QSSK$6.@-_LK#_6H,*%W&E!%U*BJA:C7)$A]+]O==B381H M@)%!8@1.31E3$Y$;:^V>UB?#+'F@%W360QS^O=;J)(1$ZN+: \T#,X"F1 *] MK62RZ3UBB&K47?Y1K0)#Z$GVK%A>VC]1_U@UK 56.?/Q<,$?C,HM.C!!K=DZ MKDDTF3D!B_9WTDJ],2A51H@;!H&531(LG7)RVSQT-4V]3!:EFZM#Y;S&FHR(5ADQVZ&Q_2CI87.#IFO3A'/.*Q M#T:]QF8+FYY3G,(8=EF:PQR*F!XH@A9<(>2&1O*P6 MU:!L>K5&H-<%$M<=ZT=DOT76Q30UJ3,]>P0G'T7K)M$:&])/ZY'KCIA=/281 M).JO-Q9)7;A1C?\"X@/S]YT4ZWTG:'P];X+RG:IVR)*,-ZXSR;,EV9!BAA0N M8[A&XDF.KEQ-ZW;")2+ID[VU=.MW%TEP?V_%ABW2 M*5V)/35]QNFV1V^JY1LT=J>O6QK-A$N^S3^%YNK +L&RQD[14JVE7+SX+9FO M4H^/;@Z[V".2#;S-&%,CC$N!84J>-IS[XU7Y8/59JJ*LTQ^)[15@%!/M].@& M[?0-R=WQKCS*EI"CG/I&L1CN.VQ-;7ZP/%OLR#!*@4(8?8:@S^F?>' MUUTQ"B2M6' ]!*H 16-XQ ^:&2UW"J=?CN WDVKX70I:KW MO7X6 GD"9["0H@?SBP.W. O#8-/V;'0='&O)?$9(?:X1([08;!MU;#5XI=!8 M>=>BW$,$E"OQ:J,/R_:0@^Z[L(&\L@S86PXX2W/7(3#L#.T?DUC?*9L0?S$3 M@D-5XU :&":8$2?<[X2C0BU-\B.X/_R]D.N M#9'0A [A0/E7+K!AMH%S^8NS,')E[PJ%*?Q"1HF1YV_!?738*3>WG/0B3-U) M8 @]&$O/[7'!;P3GKL^*]JC9J-[2[#5:PG_&%VDQ!9 KPF1BFZYZ/KOH/G[* MC06:04*K,%W5TD/% +I,F9KDIAX(-0'6J'_D$*9S7!-26IM\'F:>QRC6#/FE M8 .X2M=\8YSBL4:H\30$$+5(!W%<#91QP&N0KF37#CB&4U1R[%5#F,6"RY]\ M4,=6C(_$@NG8VX*WF(MF %R'"H$62 .B1B+&>DB1AA@[_%HR9,O"R.DE6:9IH-_&_YA> M*-YR($%Y!-OA=__Y@U5PK?=4^51_RZ=!)7."F9:')A]S5/(3?Q/,JO9P;/9? M*HWBI)AN4+"K/%5\1ZW!-=;?/+.;Q,'LV6*-=,@1&I^E_%^2<$F$0FF_V+,4 M]-T6NEJP]]H';;^8#;)"O]GP$= J'"LDWE^%?'I*9B^\)#IJQ@RWK<3CGH>0 M^4M.9.I=P0\X72*9:!\Q7I26X\G77W^)(IB"56M$4H;'Q3UZ'&E_CE5T&O'!C+T8XYEUJ M^;@P6JQ0[AT]JKMT)).+F=?SY>6N)R^$]NBEV*]]=CYRTKGIWFNF@K9S9Z/&J\B.VO/](- M%X<8[$J(?BB;L1SOA"H5+4W)/1-)9TB2E;N7SE7M 1&?_;B/-?N MN=S@UPC+;%1P:,4R)J.A7RNS*5>ZA[,K-HXMNCHU^B"M#487\$?A.Y-H'\-! MT%>VT^)%%E'H"7*&.831APBS0''+*Z &ENP5K(HNVY$B30IUVVM^V&6U5;B* MT;<%&$7/W"Y0(9.!"SZJVC NC(^ R&NV05%#/Z&!C6P&$EY(M$(SH@["3J/S MUPVIM;>GZ!0@V]D')\CT2>@B%4M?$@O5'>))0 !]AO/XN]QM*^WAIE4DAX/E M+#3#@G>F^10C05!/A)QINA0PR'&Z/A=<("6M)%E8F1&O+J"&%'R!6(=*K@W> M[X+UXI+'"3,#KXZTNY+D_)P1"3%11WJ_5(J+D[DZ8W!8E^!.R&6CY&0/#!#W MBC8!16HH_HQ RKM4YP>;;-/18@#Y:MJP^ZN3)Z&9(__@WYZ>?!D^()7!GIA MB53>0*"09]:J3L.!S%[N2"]\L^]\^LHG)[%_9"AAE[2KS[-' MEJ0[W; (1\J\9-F?H0LEI+[&/S@\2!JBMTS>4+R-54?2"1V^IAX/]R@'A8WC MDTI\N<)I=6A^GT%CZA)$C*!0 #RHHO#O?WIQ^D-V=OKR^>O3O_[*Q> WI'>A MF+XERPX7QF'0TZB8E,*%H&?9A(_Q[$JKF*]^:*"BQ-/<0ADJ7\A]7"QY?#P(CZ=VH![D? MEZC4H5?G!L,49%X>;T.^1R3DJ4WB!3%)+Q[UZ&E/*C="L9S1;CMD-?'\ZE>E M3K@9#N%F%YIHK5-XY:IDI8&Q*9TLC-R]^10#J)]8$P;VET ?E*TJI!W(.]E: M62RK.@1B2\G%H$DN:2LV0L!]&X5B0)U7S4\+I$IM=U$TJO;(7&EE+EKC'*GT MF;JJ6*!-&=LKD<$ID,2P%]2-U1#PR#0!]J"X $LE!]9MD!TQFTCEC:$2G1,^ MYJQ-_( 6-5RU+S28++$96^_R-EX<_/ARI <&2F'W\#7W/Y&>P1R=[LIH-5LC MG)14W1(..6T.YUNLI RMY#"$(_SB@:;(S]PIVA82?UB43;FNK&M&TLG/)$E) MF#A-H5Q3O# :,'??WU._D35#U !< J61,J(V+9_<(A7"X0L93^#RW]K[F59*CTBM8OK&2) N!6)!,97YO4 MAW1V;#939,,H2?P4/>B2A1F)@;W72DG$&\+I3P+1202(7>GV56$__.!G2?3M,1 M;?6!#Y-F[5A4?B[K6NR>Y!R!$CE^ZUJ_M7]+2Q**0.(^W M$7L-X];"FM*=('WF#:+ZFYCA2!A]N;\3*J+(?T$>JKX2$_N/E]5J53;8WS\\ M??S9-Q]QBO+)XV..\IBCO#U'6635ZG_][K\_^^K)5T7Y^?*_EY\MOOSOSQ=% M^=]_^/S+XK^_^NSQTZ^_^N++/WR^_/QW\E;YQ?/7SUX\.7WU_/POWYV>O?[Q MU3E]]8LOO]+OW'GTB8P7GVZME?3U\_^S9[_6/V MXT^O/E"Y]I]^.G_^P[/S\^ST!QK)]\^RYS]\^]/YZU?_'_U']O/WS\^^SWY^ MEOWX\MDK&NM]": G8-C?_>=/S9JKGW$8+NIVP07VR[9I-]4RPC$/$C*EJ=DY M(&=T3U+8Y\FO'T?_%?,*$MB;'?A-8%2^W(4EJ_:+I^9!LKS6FLC_):Z?DK#X M;+=[7D 3.M:D0&#>UBE.4QK%NX)H&!3"WK?DOJQ=D[SG_/35^:.S]F^/GF:? M@,*'#6\.*7+&H.H$1=#OFE7'A?=DK+=-<55U8Y\]_33[1*/ZMKGOV\WW[,>_ M/?\6K%:W;M"C)U]K%N#3C*/S)4LLS\WJJ/E_BREKL52-+27]N=98WESA/TB, M2W;\X3]I3ZFDL);VRM>!H^7OJY'LLT+XD45\C/\HO)4;_DKXX*2WN:-L6]N M:"?++?B_H$),V<\GOBMO";\:G2M+T&I MRF%@/>PR)8Z1:BP],.+GUD%EIS.69+;M>=R7@%0&]P,#9STXP689Z!\ 34R MR,QQH=^"D[IH<9IY-P6Y*Y'5KI2&!3)D[L>:AM3%O6$21@"22,:XGIQ3QS5: MN@JH-Y!=09*4NC#>+#6R-Y)MGFB]FZX=4V8^_GS/+I+)_7H:E%.>E=M*_PO; M,,#J-VQ^ Q)55ERTY9R1C&JQC V%=;2EIJFBX15SK=Q,HQFT\??SDZSRN.FDI MKG3!A?WS>%G083R[)+G5%EST>G29[DFC%2ON*5"OR#W0_A5W3&IE-Z,#EN3;)K:'Y88DG42M+\B4ZK>G9 )9PJB@:X=P,J0>N["LVCD4'(: MM@ /9:N7S=KN \6I1PYL"[?T'.8WF(QTW4; G81V*:3^) PV\DHNWP/CB (& MO%7A5F:&@T6(7ON![(TN/8@?6Y3DR3%*]7YZG!#OS&B00C^]I M$$NILR56NE))P")+()I*T.0=?*X6Y[H>3,Y:/-2E*I2?D3NP4CJS\%/U':PB M3 8T<_?E[ZRDO&T9NSN)#I0!MCRJPT:&J/RW@_+3RL#"AL)'%C$P"ZSD/6=9?,N[K L"J *M,!H%X M"?DWG80'>C%0'36C,Z M3@KPL$D3H?:Q(HA6>A2%C+\Y&/ SW2X6GXP0)1JRN54XC( LK'J+!X3.=W'S MDE;(]\,#F?ATKPIRY&*C*)B$TD#=#$!XZ4G0 :7%PE6YZ-NZ5.=7ROFT"T79 M7$K3@OA#EU^WA/;-T%:IA840:-VOR@$7\5BC#A95@&/*^[;2$4 MRO&]!C4.]-YABY1% &#+V?TZR0)(J)6N8@UZC4A'-OX!OARZNG'\C(-O])5: MX&DHQA!D$787D$CV_8R42(H[:9I< $#;/"7*%9TJIXR%P%"'?:A,L3GF&FQ; M"A\H#K#7%1BE*!YVU7PG$*XF#L_35=''F+D2R(V$1+1\HP7Q.AX)$L'+;I<2 MSUF6(4;$Z(P0??"Q!Y6Y?=5Q6.W/W!+W74IIA[=UT0A5^V7 ?4G%?7/@/(/! M0?QLW,.7RM1B[I_&+V.GS8!ET["IU@?%PQ%:E5HU_2)@9-=C+9>D86:5NLIU M(4R8*70:UCV (3N33H8BL='8"II\;;9?M)+2:.L?_6X>D6D/#DPC^,DG0R'#74]8*X4?SH1),3V@N5H"Y,%,.92)/I@9/R2!UGJ>!S-?-&;_ MYAZA?8\6RH>V4-3G>3!'X"&I-^NW^G"N:_+Q'LQ<+=[Q8"8<68'_GY^J[NV# MF:^+P3P<>:X>D%/Q8&;*N:<'%.\1WK:C2W%T*=QA7Y6_C" L>3#'0&G^'LQ\ MV_'AV&*<*@5Y\,A=R!_(I"5Q,3R<$_R0X@+%55L]G-E6S9I3O?1_#V;*W$ST MP4QVN'PX\:WC7?00)@S@_<.)@[3K!S-50,D?S&RUN?(Q.G",#OB$XZ9MA$'Q MP1R$AV2B2+WC@YGN0_(;RS7#KY.#*N6-4X!@5\"H.O3T?SA%X0+=U M4W(59M$]'+SCBK^#Z!S/A)?HR7CR<"3^D MC'+2-NW!S/HA.1^[I(4,_8F[FK(TI-(K( M+7?!XAJC;%F(/H'43X,5Z!-!OFTD3FPC-YVWG=$$I!+*T$U96NL/):4#%6$% M-EON%9M29JY+[?51- M:7U@-V4'CL*KRHCMF%'/+VT>N?EV>21'#!R_5=/0CD@#:$YK,W'K&W/ZSL&>.3!!FAS28"9>4-#V*;7&$ MX7_)(P\]#*TYPPNFGBVL:XRTMM6. ,R?J%TLA$H8'!W:H!QM:XRV4#:@%X'Q MX:U2FMV[U%>'YP_FHG=N6F M&JPS&+J6P>3A<15]U4?3;6>LY?3?51?%C&F,WTK['+P>-[&%'/;ZJ6'JUR"" M=MTM"FV"5EH?"MUOWXQO6?27V;INKR<&D#(8Z]HG:VX+JMT3K]J*WK4HM/O> MMNC9=.#N!DL]<[P5:,06AD8+T-0@^L>YF5E')NWG<]/LTEG#C''^S!V<'UJ7 M'GT6"W1CXH7492E7P6Z?L="V)"]CH>3-LK,[&BI-S*S@8G_F.3V[WU9,31_$ MY[+JX4W@],S*G;*?:P=K;75@^\1=\?9_P0-FBG$2BB"F:^XQ,?+6DBEVQ6VH M:OYZ)7Y$F)>M/K.J;[A=@#3NX.9S[35.U+J-O9VX?\)2G@I285C0Z"8-E!14:N:%7D^W0ZD\+T3>K#_ MD\89L':N@4E!7LRUN^]B:S?YJC5<*Y*>!,VX67!;@;4MA(H)NGKVW$$FO-MZ M$Q5HLSEN.(XAIRWM<@"QP?EGP:$Q81>X60R^/YD.8@7FNU=">J]#H:L081&2 M7_KE2?:M=%-!?YS5W\>5F5G:*X&%6=^HD[A&]$/-P*ZTJX:/ *M?[$QL*3IK M($.B.L13\E24"UHON&5 3ZI.SW);)>M+1!")\5X>>)JK$;T7+[;NSXN&SD),.CB88<"X;\IHHM MW_H0?QW[=Q@[]-QTONP0U6IOAA]^^^+9RQ_/X^_/R8=;%9V:3C;]8 _BL#7Z MCN?K24>LR4M$=NN2F^>PB2P/=HW[ZE:;.=TPCXJ5SN!?[-RB1?IJM1+XB=9P M]?:51*.]^<(<*)$Q!6(UGKPI_+[.GM&7Y! M=#3J-F1DH5'=4AJHR\U99/3D1Y*2X0:V^D<-ZG0715/]0Q,#/S;9=^6B&[E- MY).HSNNM$F-B?*AO9#Q2MPAH MN3KY*,/LGQW#[,(MH777TI[*Y(&6&"Y2NSTSKG:71;%]=E6&"M-3JH-/-5&",&[VC8]""KLV6 M[4?N]VJ!K6W+1Q6 @8WPJUD8U(8^MP$GV=:-YHJ4%4\2&2YYA?B(M3E=LVQC$(;M% MUV9=U=S:V/6#=F$"RW/Q#IE7C.Q(2].@B[N.D<]W&:$ ."1IC^ 8MSV4 2$^ MLRXA1WORJ;'#)/R#9HCO'@;]-4S4[ 6Y0+P4.2+-0?,@%L2>.X]VNHA_/+8W M?)C@Z^#,2D!$(X)=.71M@>Z[B"Y&.)+%VO/ MCS7C1^ES3&,#0G,=N8TKCJ%F=&]*0 MB@!KLO$H7T?YFLJ7A8I@GII)$ZW:\K"9*I(9LXH MJ 1F$1M^#X3P6-[TH=DRBPU#,C3C81:>.B/;<0C^DGD:@EV^"8(^'WV N@EQ MC]_<76QV6[$; MMP]%NS-H$U\4/YV[R(N#W&5_4;C7HD/LL#@L#^^EE M!7-F;# [P4$:A&AJ5%.XG-I<]5XXCV6<2:O!.KZOJ4.]"@A+8WJ90@$$K 2/\=WSWG658]E9* M,'P" @Q J^1,9DNZHXI*(18KALB3G2 9*JR0I2I/LM, I*AWN6#B9C;G'5Z9 MG&+)NXOY0BL<\)RA!D.P;&R17!8_J!P".P9=R-)+V^<*V)C#>#-C!X"A+6N2ZGFP&YUR.'1Q]V%(BLL M^IN'*\44CBMID1@6R\*BA(8M!/ZF.L,?.WINN[4MH"*]6+ZM^D&V MW+TP/E]NOK6D^K.Z8NAPFE!FYS#H)K4?%(5\"($AZ]@ MR&ZM@N@99@8KQ=$3"3R*JBPB@ !_'TJ9\J9=E74N2&?#R(I*V%,"AH"V6X5' MFP>8]*K5/#E7&TE\TQ\4A[]U57 2;FVO%0O1,^@Y78\&TM.N*W%A@,Z^FS/V MZN:#CM(F@QYB3^P(K4I)D5<6OI<+%:F#\BU]C1'E5;_I#5@8/V%KG"$7*QA8 MFQ8R.9)0XK+4@'75K&'EBXJ_YJ3.V"A^BQ=),9=7#)N"F#&8GX]M5ZZY!8QI M :L)#+9T>)4$H&&X;<<%G1U&6VJ8KG%'GE>?M:.FV" MT^TT&A(JBF*[&+F<K-ED!1 ;P\+_/N;J28DPKK/:< )8 '?8(] -_TZA5HXYYFJZ*UJI_\]Y<^^ C)!-'=7&Z8=V^48O&\ G815]G)B(SX^8B",F MXB/%1"3&@55PLY+P=XAXKUXM+ 07FY7#EM7EP%Y=WX_SJYVNL5_/Q'.86(RWAVS/Y[8K1%+QA MZ@SX7RSZ4L-BP+RZ,>1'9Y0A%]64KO.>%T=_:Y2AN]8U" M,I5GF_JX%^>0^)FSQI20) G1FBF^*D/(5=8"M>QF,9J#3 MH*5/V )R1MB0<0P: H#-R#9\8S'*J2[[QJ\8YZIT,50F17NQ(D+$B&UZENZ# M\6J@N$(<_["I>.=1ZC.$EKF2*9T' IAM,UM5.F3?TC=1X_ 9H,]/GX::)CH$ MXU8/+YOX?2I64H;;%WD7==+I"6[(JX0@U)SQ 6\[^$;I#[ND5&G/!\O>)4LSDP3\T#)ON8T& /AS MMB?TDHV6!'+>JJ)QK[H[TX6D0CG.GZS*7:*<^.56,R#F;X; 6Z%E,;@B^G'! M8;U"2[Q@&U@%LE$60-GO>;U&W&/Q9T=\Y/)&1==5,,QFPK6FQ7I^C"NW-'#O M3:0/;%>%$9[\S__QY,O'WP182[-21 '*"["^W4AG.)?O!=O/Y4XLZBFVA 51 M76Q@/2.[^]+J'?CF@./N"K D\,>/:H:]YXN_+CM?U'J_5OW4TI3[O.JCN1+M M)S(::='A!.49Z7W '_HAWLSW5,&@3%2 PB[5I?6+B#[1QV]4LZ'$\^_YTXZG=@+LR(Q6%9 M,($)?#C[TM&_MWCD[RP? I?N2M3CA?)=L3(6KCP_;F6H)Z_Z$#?7,NRVN6CY M!SXGK[I)[V'2L24#J+:D\>,?5]7:R,MR_8<\AC0#*8K!V:3Z$_^UO6F*GDM* M_/>4-+QHNI6^U;)LS#-6!PB^8*>9-@:@%-V$307&JM*O<3@"\>,MS7\P[L&< MUN1"2K;#=CM[Q'*UX:D2P.9CF94%FV4DV [@G/ MZ)F \$&C%.&42R!E)EA MTH-X./N[G'LF&&5 ZKT)X:C_YH1$77A]P D9[4X;VN+BG-*R*\2Z4$-SV&WY M0JUW"2N'R 8+'QGK6+*N++-=6:BEP@7X;#QQ5'C.6I-RZ9/LY\NJ!O%#?$W= MMF\B*50_>"XDV,YA[)KDM'/4^#VU_1-2$=G7N!MB_M$48$JH=L%:+)%P9*I# M30/H=]QIF1CL&NJ0/<**U[4/K)7-5=6UV&JO"-;T,SX=#3E)] &".G+%.?EQ MM]V^+M;*&ZXB50O0.V#N*6'2")VEW ;_BF[/#O #=4E)*1UOO=__R6L\\L*] MUYU-D[6WX>R_]_W]$:9WOCBF=X[IG8^16?)U\7:V#C(U.:2DTA )N'$9[: H MIE)K+P6QM8+]ET0S3(?+%=_/5UZF"NIFN_Z.2$Q\^2>0V*7B*@\MFJ9!#F?3 M5VT,"VF)SR U%6@\O%"FL"A8J$ M?M8249- 1N=O!(24E#T1$"KI&NP-,H#R\+DF;P850YE+1*+@ZN# # MR<*T$@AZ^A2T&5\9(,DFZ08,%HVK"K1S; VI%P:L!]DJY-I)80L@.KHRO,X( MMIAS@&^O-3HU^RO\&\;T9U_\.PO9TR?_GO-RU+C48?]EM,P=TTOSX>4?28(S MC]5;!<>G'PDU._U=B#Q(G37@D]I4 Z\"Z54^&(9T%'0GP'WF"K)W@[!L9"\W M,"ZR7[E"M(+_1T^;QL[[.'A=.MT?*>MM2W%$E"&/?^.EQ#9BXL*$1PPB-6#! MNK\A+"?.SGH&_]D&K)*]J#=G0_MC=EGZGQDKG[*;)HEN!U(;)78@-CY(TMXT M[75#9W\4,.)E02__C6D/_J5UG-H./SH;FJ:6D'/=M$9[FC&H/UG?N06$QPC, MMLCSW+.KWE]?09_RSU!3E?NP G8"0 M2QX0XTM3WM98,<&/ +S6/HC@V*"[?7KCOHL8]D,6>%^SY6ZU>&:1MI)$HB)7 M<1388^ DJU8)8\E^P"Y/=..!;)D .:LRI&-H%WZA5Y%"SAT41<;$XPMPOB&/OEUIVP*NUR3UQNF[!.$$)]F4@RF<^RZX"36V*YCAKC8:U1U,MLE I3WL M."Y]U=8L(1T7Q&P8*-T%-E/6:[UE#8VW5: >L9L&QS7I_". '5A04"^S'!$4 M:2S^>MDR:339*X8@R6?Q9E"[_? (OX^?\R/+;=4#%,*WJ#U-4%/!@HYSG&?Y MT83C8N?*0P+46@ ]@58T3WA/+),7,WAB\;I[)C##S+,*J?X-!.>6/66*:Y9. M$&BJ:6^*!D-%:EP\F%YZ[NCQY*\HI&:LZ]1F=D:L& .*Y%Z4D21U-;6?[K6( MJ\>(\RU3C4BS4$A^*K<8+_79]\]?9J]*$W81;-RB4A BN^LQ:,S#M[QLF<"F*>%FG+U]P-I],PZ:1+ W[)U_G>("4C) [4U<7%1(I20K8[9#96][H/+37\[75WQ;;GBQ3A)_B6!V/)MN=D.D<002^-+'_-I?OSZ4DBG M:(2\JHRQ#:_5=E9X>E(>L6B;L7?:C5\7B0L[9MH 3U+EA9$1Q7/RN23?,3QMDMERV8KE%#HP5JZ_"6:!(A?*_N MN?6?BN^=J.! YA7#Y ?L_UQ'BXK9/E#):GY^2OEL=-,M,XDI(C6$# QK,QN: M_VV@0[^V^C06>@')AOHY0<@@MJ61B7T9"*B8@*+E.I77:%JD-_?$SYUE/;@!$_;_?\P-N;X\IDV. M:9./,FWR7J$1#00_1L"1 ;LPV#P>FX)G6"D1)G91-]HKK .8GL $S1M4M]BI4SIYHV7QI0.JVU!ODZI M)*G>K\PA_R[Y0ZC +%6&,32X>PX0$PV_4.,&TO!SM"M1A=<=2* M;-307B!U\5?2*8;9V/$Y_XA8*A&8>.UBG+&)][!XA^]EKU"[L!@]^R[+KCOF3K\EIZM0;P M^WS)02@A<@2;58)Q^I MZ@_0U-_/6]J?(J!'(3KMZB'O9(N.7'@]6@! MFAK7TJN-E[0 X(>V-MY;QDPY:@D'AH1A5XX M$:% ;09_V)AM8?CB@#Z]%M!DH_FPQ;ASS!EF/>:9MI&F'KT8 MBG?5W04O?YVK&"-G)8UD0J"[L7XS'3FW-&5??*89IED@P-C7K8N$@ MG^>0)Y> :UE%B2@9&E]@^+;%J>(MJ6B3B.(-30=A[+H\KCR%S*(+:[L^4];! M<0ZX(N,J1V&(KK$(2^![[A?(0 W:6&^W&2YYIO"K ?$YK+YKGPFC#L ML3**"!+)Q]@#3FG6C_Y2+=]PS &B@121_PI]V+W)_EI2%$%\VE;,)UPC_ASV6U8'U!6]7# M@F$SG"$S\_)*L5AC-P3%H3 VC7%K M[6"X'E 0,OA, U@:RD+O>6T@R0FC[=AM6_&KV,C$U$MEVF-ZJNEV /X65MF6 M%A;PS(3#C1,"FVZXRAA%E\U5);T=)@V4"Q4M7GP03NXB&JLI?5^YY< -"EGV MZG)U$7KYV8MX\ZP7J:X-:Q)Y*SH=3KO/L5\M&+1"OP=-R\=B_CC0LDCX ]9% M;$#,!T\RP@TM;GM-QWS-,^\6K1"8VBG:\(ZX]==4<^@"'7I=DD)1ZA5;U3+2 M>>K$9Q(-="$%IG06X#"KD'J_^;Q;@IT\EDW5^,M!DFUTIFI'O&XBKBSMW(FD MZA4$H3GT'IE!M.CN0Z^O&&A(X@\:*SAXI("D;;0WM)X2Z>"B60"HX9Z&SO28 MZ@O=HO=[[0HI1YVKPG8AZN%42F!%F\3Z*V9T\>R?#MJ$]FF-M5G)(='2SOMV MC?!1!OF_.@;YCT'^#T]]Y5BAW, AS17-'E9XGX$MUA[DY\5:+_R*\*+E'_?G/E6_ "E+5CX#M2RK- M:L%<5EM7Z(R!R57JK&G6U?$RC%]T)F*B>'%9Q,KDW=1*,YN.8_X. M 5$POEQO4'O62?8W[U,$(IR.FRZ08X^K0Q5_W&X7TI@7Y)S M)TQ7]_@\=SN$JRK6AP 88S0-O%D.*.+5PYB MZN!79QSC40-='V$9 /E6J"/L'5%30#X9YL9&&W/W,HN]T:]**7W1 Q)&;>?1!+4 ME1? 2KW3DT[VIV?UI#N;1>\^DH;@$F!.0AOP@*[:ROH_K@)--(RC!P?BXW=)"%&R_;E MXVS%*3==*4GMQ7Y\9=(-K@K['?O G=B.1X,YMLW;&ZU69D$N)K9L8LR%-GN) MBY,NC:!]R:#O# .C1\&E#V>L2LY!P%WEESI_Y=T,>] /5^">"0>0UYVC*6.- M\NO(MR/>8EC<_:#'^8C&F.C*=WC5\GB7DL+,!FX6:27Q2J&\0+YH,$LY>NV\ MF8ORLJC7-@I/FL@!O!%XX) IG;O!==-)*/JA+AK#%<[;T%^*]X2W&R[( MDQ'H_;0GW\A&61$=%RT)?%YU9R?YI)V4VD&R)RL@%4DA-)@6>$T"A7G0HQ>( M''>:*\8&_4=U4UY$LYC_\?OJ/V_YIA \\Q?99"E(Q2S+<0B-*!-W7UMOQ"[N MK?5%+/:/CDR8>0C*QMDL* D) &![DL4(;@RZHB\:0%CQ[ /$A]D M7"T'&T#9<&-8\4["?]\_?WEZJO4W0Y\6][D@=RY3D:S%RL,.0@6A10N,WBJ8 M); 4#H8+R[<(G:NQP"2OF^V@UX#\C2]=LF4NRXU)F89_=UXB-:D1(F\<)H2A M@ I3CHCUT:!(M1[B:TTOU R,'N5:9 2 KJ(-73WH&9^4)Q?^9+UR7>TL MZM(=E.*5:Z<[>0(;"L8KXDV R*UCAI'BR]BRZGLK"U*5GZM&9ZDW9;5? Y]' M%N80X_0N8&AE(CTWIM5@UW3_"*\A>B;'<+CU(:1C6Z) $;*6FI%[S;9G8J21 M(WJ?VFC:&J9(^WE;/8]?VWS._;32..W\Q--9$-<];2Z>^PM39@%^ MQTSLY/> >;LRX7WTC568<>N-7)+&H+.*$2C9Y^1H3C==P8+^:*9<8#XY++5> M*)%GOZ2:B1F[Z=U'R%%OT@)298>79!0 M;XCH188/K;N3M,Q2E6L$#JPY]J[!F*I)74AGW\!8706VUV+17I51]SC)?]?L M? Y^&DYK1LUK&AII)KV,E!Y5.::;WJ?K)*3MZ2L)"4:,S8[3?LO1PZGUG*9 M=*+_2;4+HI*#,>D]=D_!<=]KE:KF\,C\!W-;)72;K1#S M/ I_Y$"OJ$8[_THQ#."R'L!3-<$\C^ M=NS(\>G+=Q>ECPW'\(:Z1F$ )>]_ER[EE$4<.![:SAGW&.257^U'. MCG*6R)FFJT,7%FXOMQX-XPO%EB.FA@A-=*$12+)Z6/54$A)Z)OD4I_DH9 MBS+WDRN&DWBO921#@;8+U[5S+3W>L:77-ZP)[Y'L/3Z*W@=7=PZV&8+:OD0R M9L(2[;;?N%QK8%/ OS"0=KWBZ- "TW<0Y2225'ZYGE>'Y'/>(8,""Z[@;QU! MM;K?4+T&U9ZPWDYJW)'.#(N,B>W+KD%V( MI?T@*9P&GEU;8PMB*#:"\R$3_BRFQ+L$B\%UZ1JC"!F(HT50J@4=G9!C_->+ MYW&8@7CAZ1,E7GCZ5,!3H4]KU>H/%>":3@[C2>V_!I97Y0;)ENF" M!&G4QNG[5 GW-35QVNQ 5J"G8D!H75-@-3U6NOZ .#*T*#$07$RKQBR/LY#Y M9^#ASS6= VPVL_<- (')>[#4U8 .4YQ<%&*%L;=\;^EREIL[S5R@TBFN2Z2. MM5T/6'*7KR69WEN>7&ALA0HZ%)[F3MI%Q^@& MF8=2'1K>05XF(,N3[,=ICR)-F4<8WG??GAY@"3ISZ\#S5O+7^+Q0.)M"BZ= M)X"^D5><"PU.'(9);/ELEF5 M56[#$I>+)KYM&R6O8I!>'3EO8_89N+, _4D?[4BR]U>3I\_X*S!3SA$?S33\ M^EF;N#/7_I6Q]U]'3L\VZ6$GWP*&UQ-.,+Q+4">.DJB/Z"%/[0VL?R&!?(]& M !!7.;H4K!J+H$\C^$UI%T8A9(:E)+9K;NQZ^4P?7#OO8CUBQRTX8KP&L3/O MWAZ1E#6AD&NR(X7P!_Z?[F.Q&B_$#H;>I0==>R96 \B!L-]YT MS*P+**:. SA:H=YA*;RGJN1'.^VW?=%+\@V .J$U5^PA24'?M&YH8&<7R,I+L,T. 'B\55):LML')#^BKK9## MI)?\ L0= FPIA#=%[#H2%(9IQP7)7FA#JM1"@DH*+U,^:N2(5X$2+F2-U6\B MQ7)IUKU]AUM:PMB_5F4MG(UJO/GRV?TE/,F^K?INW/J**QUDV[EQ@'@L+,5>2ZZ#)'LS M* _WG. 6N4>Q-^HTUJ84UOY#-N6D)*U:)WR(T*9%,[)'SN$+0=F^*7=Q%*Q8 MK-HF%PIV#ZHLX,<% 4T1I;K6P 7&\A$QB 0_S]"+ M?,\!VC>$A;,+-Q1_U=IW1-M6-D/BS!)[VU1]GQ:,K20#[BI"[,V>FD?"?*@9 M.X1.7K*U5T?D>PQHK<>^J 5R#U"POKN2,J%"0EY6GQ,,FFTG9/\S/0?>S9,/ MOFS@V+3Z?^G;+'T1X:LU6A>1]A$PN/H!?\@<'2F>R$/!?!\KYL,:HN)-2D.$ MY(*W.BQWV&2X:J/8>LM.^LRY_D<+G8?M-#-PA@RR7-]":F'OS;-5NQ0?:)^P M.JE,6E6]D!^S!:#[!&@^Z@J8'T2WPL7";1ADZ/+"'=(XSE5PA.N.MJE%)_10 MA0+!D4:&J)#5\Z16]1PQ"@>)XN^M6?S]Y=F4]7#=X8$RCEVA6C0E5[-8BP3$ M)EZ3@7\=!-]EVISN&I44,S%3[YJ#\K P2$CY'73P7O@V!D-HJ5C#^DZB,/)= M+23',R53E*Z8KVSW+X9%:Z-RKQ7%+E[.F>E1C-!&^BX;YSBA6ZCFI MEQ/MMRSZ2YI<>^W[&(L6@.>Q+Z@2%8*PDAJOFNQ EQ9Z'HHUT1XXS\Y^_-OS M;Q]Q!ZRX, YMS[6Q!?29O]+\JT%/E'B?2?K1/_>0O^I]S]@)ET4X_7FYJ;06 M%8HUW9' :T\JGT-C( /22C*5*!>CBX%JNVO :]1@YUF\0X7/4J@*K\L4MV&! M=##UJ?\J7<;%+:.K"Y[T1LI,K9JM#^5L?@W=*JJ&HSK+35 MU5)+R<(=Y5]H'J\\ZE@C]+"Q*T-JF#/3A*<(GTCK]#9C O&JEB)R+<8]\'4$ MF.M"*;?T+/#+'>U,>BX^B5H'Z<)8(LK4';#8RO[3Y$HSFG74 G?M-2<*Q>HM M:[H#.F6XJ,>+1WRL=XNN(O5:DK5:^WZ7O;]YH"AD1,%&.2(/CT-Z,%PH;AX&K0R=6^8A<-'[H@]/ I?(GP3 )F%_'-'N1<1%V(JU.5! MC\J\IT1L\T#)7#-/WKC)LZ9:OBFU4=:2;?7AG@,.$XX+28$M=\%S$2-Y(#M[ MO19:H& ELQ%I^TM00KO!LS8;^8R=#@V>L.^XGT?F@A MX[;$C$Z/LDD>,*3^V9Z#[%S*:YBU05I2O$?DY##K-X1$%89UDMW?F((8W=FX MA=5-_D%F_L&,HQOM#\Y%)1X-[4.U]6N6^C%[9OJJ120'(3E.-#Y"HM%E& -8 M:>8UD\!LLXI)42506P>_UW^S[>(7K51LL8\F06@0<+74/$N5M#:V;8*7S+(2''0T0..Y M.Y-'F(NT)T2:[HUR.AL>4QXJSFJ " ML _%THXL*/;#(9/.@!J:EW7E>K@)_H![BE>R@8Q.2D WP#$)>!B&7.Z"RM0W1@W W('H"8(.0%H&CR!_+5+O Y]D?9$1I MV8.+?O#Y[M@U,P6"Q*_D9G MRF-U86@FBFP[5O6@;R/["@=Z$N*3M4[]6D>TI19^#(0AX\T]ZIFRK5CPXI)> M>%.F9@995 4]C"-?54\+BRL@*A4P)*I!X'Z3!LYSW_420;N>Z?7(SLD]J5Q= M7A2U^!RA 5G:6#[RU2GG(#&&"N29L"R[B(7^V)VLD(C-Y?#<^RA,Q2&X(4/XTI] MK[@H?DD#W);JL(]$5Y3G)/SL.>NT+2[ZX!!'[X20^Z@#XCHE.LO MY#7P4"R&VHUN-?:6WXPD5^/_"S>Y$&[.*?)"RMK6C/.5STO7#MB%7/F/&G(U MY*4 X-#5\CI@\&8M^[B127(E4OSY(*^D/QWD+[JN"?B/.24E%7G1PL.=F!LN MUQ:?Q63-;+!K.BA"QNW1>58R6KH4DF/)4^U]64:DTB2,;3AJ'LW8H*1F6#5ZU@DZM!&9*/-I4HKDY4X4 JL"+!5:A-4OCNM?X,SQU$J0/3 MM&57DH\3.2"X*0E]S+]V*Y=*AK8D# $3;A:<= %N;LG<^EJ!>TR#*(P:1NEL M+6X3.S,/R%"(IC=H@2S1@$N(RR3DPSW=?K7@J]8@J)=0S%UZP#];+9657DU* MF682O,N"/'4%>NW;W5"A&VB-7\9V*,+73[)S!98->R5<_T25)O_$O(JQ]XZF ME&O&>&FL6G/08!/W T.5G7?^PV$VRBC=")0:',=Q^M-VR[IUQUM,FP2I\F4GEOPB5QBI9)-Z M'XWBU$2F]# I_,QUG8_MBO;$([<&G-J3Q.T&L'U;TH#2Z=F)0?P+)@V?@-$$ MK/4DP0B-F+KKPI0N<3K!*XIK+"C/-0+H8BODV:8<+MN5-.W;"?NST_T!?)C" M0:-PAL+#D&1$9*X73XW!7O.1Q)FHA%^LD^P'CKI8"X'DE&G@9P[;:ARW'$JQ M*DXI#KTNT5.),>N)@.(MG92GSIWI(*CN/$RMI+;S89Z@VJ5*B$F&5U;?99=; M@.6%FR<2_>]9*1ZUF:(T/004S;0",)&&A ^L@?TB0B7!KQ]PBO?U^OGY76N7 M2@U:FL?#?77Y:E$];@3D(1KH#HVOR"$Y7J\Y$?!N;SU_UR]*J83+QH@YM]G6 M[8ZYX,>.RW4[1?O<8#;<]1(0OUZ M%T&?VN?C%?7]*8^BRLJ?AD9Y=5 MN2<,H.G<_\K%CJ_N[%GT11."D:Q#,3&[))&6,7"K[MF)9I,7__,F_AVJ8 M<0C5MOW0+M^<9']M8\^E6W;Z?0H\)-B2AT*/W&X Y ]Y.E&WA2)N+?ZM>=]5 MT4E!?&A9 CM@?V@^BV:UL*PM'VT 0+&R"MT,$L%R?HK3BE'7O2B1YZ@*%"./ M6(77J0PFC#Q-"\\>Q4*1<^<]COYH13 7U^?3,V,ENJ*?<8*DK=Z[':*4V88= MAOA+UT50>AVA(UCLZJ;H^(BM$22\JY!*XXYI'$;^75?DF-%2:H)61@>OIN_% M7Y+&$D( Y:PE%PWD)'W.W58Z;<6E>FEOJB)#VF+Q,!G 7OZ?_U^?'E>' V%V MS[J 4=(N[>4*VX)WGPD,;(N8&;D>RC G=L@@=;,*1HF($L+(B.D!NY9+R0*K"SI)C(( MA^N);#00H5?Q)%D&NKY.(D3I%]V:(AU4U75"C#.S]FR7:P-::2+7HQMXP(() M1 P45Z,68,I07>PPSR[;:TX YE#N""2N@M)7@D2+O3K7Q;D!<0JZ$-K.7@PC M$*WN9,][-G5]MF?%N37F3^S;W)G!#BHCS<IQHU"R4.\STZ>R4 (P$[JF^)[XS*R+R"2<$]1GYY1,QBF$166 M\$9?ES&66$*,7-@TYLG"5\#A,_80C=*RTMR-6 QK=LAZKB8?E9^UF'"][7\NU-M^3Y[88K#;TBABVNG0T/K;1)E%M8 MTXI^LV(?5]TX91VR@,3!'\HNHV^1WIEI02X/R&*@&8/@ M0 70RW8Z4<4J$RD>2*@<&A#DJWOP:CIK/ /R^ MO0'\>!U8]M1K5WLD/!';9Q=II%-W@4/E/,5;]->XW^?&MU^H.[E \X2 )9]T MBD6_QSM5DW\2^'2T*RU$[5\KZ _R:_ M'2'D>+:DVO' L\W!7Q=7;1>3OK 5+9;(G:RG#P68>AA7N]S]%'4*DR?E]-' MO3I#,WO\+&*_;"E67!'#!=S%4 0<#>DC[7RM\#@PY[H.O\W.R]&ZJJ6BO7PC M/2A,[&%*@Y; *=B3[!E)D99DA,FAH9G-(0\O%=[:?CLJ-BNJ^+Y8EQRO*=E, M+I;2W#VL]SA$T#.R]G6MJVEJ7DP1&9YRT5FHIM.@I_^ZB_"6#6YH1)Z7S,(' MJ#4,0U.-LMU0EM)I'8EW31,X6;B2?;&#Y%*_?+FY("U3H0,J?Q!6M<=W*QS. M?P],BKJD$1J2L@1V<3$XC56:8K/\P9:C1X;DXZV)+95E=4$>X]IN@THA!IO$ MR1-^Y;UG]@JT7[8=7ENN*MW#2(2@HHV07Y7 EEX6D=\+7Y=3,7#*A0*%+?%C_W=C*F[5; MR$-%=I?[>M?.)%CT@DLNV2+[XLGC3]Y\RG[<(U4]]#-'AR:MA M./9]_!(:[O0"C3&Z<+5\PU/#'[2:/E;PN(HOWLJXC:Y6"WEBH7F$;KK3RY-. MH Z#C[%;OW2ZB0S"^Q]TS1ZX&NE#1': MS5OF::Z2O#QR=DZO'S]?-*>(]ZN$UG9Q_*9M7POQ>K=AKBWK9!Z"5DX?1%#X M\I*[JJS2.Y@E!BXTH; M/8-[F(\"HE4Z5,4VJ9L0RW$$%#BY59@?-[VK'->54XS%!=TL4.XR"7UJ"G^W M]>!3ONJ*Z\BZE%H]"!WQ/FD1J:H3IVF5I6 *U6AVXTK09*>:*# M9L(8[#SVAM074CCQ,=E^[^5TAN6$@F*L[)1/!,XM7TP78\78,#1PW[9#:2$W MK"S*M]2*V8_I>HQ3L&1Q4MDM"7>8(J3D/GN[MSVZOU(=IE]20A7GNCL:=O]0 M_Z#I75XV0./A^BB6>W1.MC5]6?V#GBR$5VZSM*"7-U[TH_?%HN;$,_]N[=FT MKK^ZJL0;7G;,&<@8;S,G_@5BPGWDD,2PS"O_.'-W3X^YNV/N[F/,W;T/^WWB M=KD0MJ@:%+JH"4*?E!6:#K"BE Q&R2'=6;LMS4L<*CN9A7@66;7Z7[\KV_HE M'9DG?_B=;-4= 3_=$DR2@C1T[D<1 VMR&TK0-;WNMFVLY]/%4EN<_>S8LI 5 MZCA^U M&,&/M>\I5;LLOGBCD-H9JN%8M85^4WJ=K4K);"Z5NE=2%@)4G\E7T.8SY-+U MG.0BD$+S%=QO@*:!VFL,0V+V'R-)IK4<@QJ,C M]/:"&W1=<"M"&N7,T<<9>*JT1PS@NM-L4A-6181NQ:#_80K&F@M0Q&C(G!81 M"\X*$6?*8W;MF$9# B1W8E5-. XL&:RA:OE*Y$1Y-\,HPO6,:8%_B\3*4+QA MU4KK$N5&A&UE!?SR3CYR]);[BH/].>(T8R6G5<;=-4%Z'SJ0[2EO#59R%:V[ MY=!PJ9B$.&=[3)UDW_H>29I1$JM[TF8H) 9) 6ABWY>]!;?/^(PF2+X0S&!7 M07Y>*));$M5->1%8/AJN&-H;F>.&")/9Q6#L)$0/]RC%^.O4Q/,WYRNFVW0Q MZ8JODZCA_KJ$[TJU50\T+7/B6(&3?FQ0Z%Y\V9W6IS,BO!+<+G!$]1#"C[5 MT=W;[R9J&"I$TEJ&R@KI.)YI<$;74M'2^K(:KI/BS^4>#_2AT+K5DTB@(FG0 M*'WK+--)KAWGCD5*PF%4DEA##TDT1;)KN>%E!4ELI#!+!HHNHZ)%U2O8>/M) MZ:+KC));#$P;4]+(.2P]:/F8WO56XV+-O$1WXLD:8K(07R"AF4501.F42IDD M?U&3CZ;H9875 AE0["(-J*0X*M;Y>XUC0MA 9'"*LT6C G_4YG0 $R^PEI$& M0+XTHN@3M8 %1AXP"L<]U?EI?\A^<'%7"'"'N-]:><.+"]K&?G 9,P[AU,Q9 M,MDJZKK$X:*Q_6PQ6;1B:96S)2,4U/C\] M^-V]-[R!CLLEH,7=V2 ">1)?RI95MQPWVA-Z*G]D0N0<<\O%'*]K%_6*D>$. M!:"% \K+5LA.Q#4/&Z5-= 69MPPF#^T]ZQ&QP&E^%X#$R^]7_I[A6R:Z%(&\ M\M:N@5&*YOE >"8A.NR1*G5E">TLMHF7+7(%NS=NRVV= E^CJJH6'0+7E2:X M$C)B%6Q \X3EQ![C%L4DIFJX=U\9HH["W03C5PNJ)$9K':W%C9:"]0)8Q0L, MGV24V<,9)\\Q:S(J66W0DU>"Y'%KHN.+V\LRYQISKS7&:?/+ITR7>\?=:+U@ MQ?>:)8@F.U19DH\4&,)2JO)F]R$LXJ2\]\AB_D!9<,] MI\R%L4:OZ4HC4O65(VHJAFQ.[)^'T4NBMR/"Z+O7SDHI4YDPIL\F--(KC$3^'1OV$/G_Z9[AES3H7]7^>STD+@6Z<7W[K!%'J-)0775%[MM*U;X^-H 6",UP<;.\B;_M: M+$/W1EMVR_C0,-="6BOT.E->;1#UQBM=]X>$J) M=8/L\,JS1[:\5+Q0ER+UW*RUAU3<7 4\*QPT50=:TK@=%Z18F%V>[H_(8@BB MH4 U=E5&'K*/M%SYLR/DX0AY^!@A#WKA&[S+U(]VTK@"*E^N-8O?])R35EJ& MT$R\8F36QC!+=WI_LRUFD3'#3_=<0@W%,C="?/6ES)2TZ/=2KOC]6HMQ[&&A1^V! ME"?\&H?!]X?*,'V*1"EI>JD]E42-FY!%UY!4\+L4)J3WD^,'B;5-:9E&#!OF M[JT*&/ RK1$%7)NBR7,T,ZPX?N9T0MQZ2).0G[9SJ^^EJ]R'N1 [:!DM(/- M,3NWYM[I,80243U_4_6QIS.$1D4,(FG" M4*FIZ XHX["%MWC'!1X 67:E6DADNVSU;.)P!8E+BXF9@4V*R5-$L1YIINU5 MO\7A4B*,6#):AQ["J6:NKEAG1H! 4:]U[7R*F M#5!^-KOILAJQIT7D4^2BWI[[4VA)W7!YPV,@=B&-H2I D$4@1!#CE<7$IB3+ M99P*3-4\@@S(#]L0]5)@5VB_="$\?60"NBP,W]TVNTWUCU#=L.W+<95\MH[] MM1-Y=FP0<26,$J.;OLI]VW@4C:#1>:7#A@=='S*SOJT\9$;"R6HMZ 8FSNNL6I_S9:**YS^=,452 M2\\OP!T)Q?Q21<-?L6=G+\,-*WR).A$]ZNXY]O-7XELE3WGYRCU%CA(>I%ZV MW#&!IH\]T?]=-",G+I_D[%1^EB/;Q:,)!"C&@INP_4V+C-1L"4A\=6E-4Z;7 MO/3]ZXTH(5T=309HI?H:/.5V6Y4GI3#P5,&<849B]OH*[Q1:[KDU@MT@M>G93^>/9*2X7,M+I;Y)+S\^/"46ZJ)- MWJ3D^NTXZ*-C_AF_I)&CFA+6?L,5X,*Q>#5;E%90: MO9]],Z:_4"L&C#46" )H! SIET6]#GL)390$CD[=G15(K =#UH;7B4*-HDO: M3 MU59NP@$5&<. !%F1[V-54.B31ML"_Q?A$25-X35U>5'T=K?^R02NX7+$^ MJ[0?A)7?Y-([W=#,:9LCL^;"9D9TD.3-^:;* V38O< 9X$DJNVJ\041CO^@* MY&I$Q "RHGF4,2>>M+I"(5*H^R/[DM$7X1C0%2R;&0IV!6&'.B1$2Q@M>=8B$R4%/2 ME=G->E/ FE>77 5F<6-(BG2WJ95/JA59,'8)\G8X\X"?)+<8TU3^*BE MQ7A^TY 'VB79*/MV>\DEW\L8R."MO0K]:LAFX!:M8J>SZ"9+901EL9U1VC%W MUD[CHZ^05-9-H*JF4_(]/9$] ,]RLBHY"9%=5=T(G^VZ17XVIDXVO(,H?NC; M]7 MCJZH!DT-8:03HG4CBH6OAD2S$.*BG;" MPD.)926FIRY5:$1"-W6I1$R!(I:M?)()UDD;CLV"O:QH2-O+?]/51:KS4;M^ M9 2\^EB^$1 N\8USW/*4A1:*BH%COP:3MXLVD>'#QEY@^_71_6F\;JI6?:@. MJH[U;%&#*U9"&YMVH?!D674.8,0^N]YOP8([@WZ)+ M,B(RX2&*TU3<7EP1=<[ZA&# 8YTT:.1K+BP6R,4G7$A],"RX%P;LC?'%D-(, M?I-F86PG"[!-;?Q_L%<03DRX1,.B@4AK=38ZXJRMQMP5P\#=%=6$?XE(+H1JO#_:\:F2.8]IW@_?/A5*/&AU M']7%55P>ZA:IK&1IBT=/9^4>U%R*BSIV\UY!N)3UPH,B,E:T4JNB&,XO_]K- M/V7BKDW"00EEV/7AK(9O^V-= :?:U;&R1BY&7D=GOLZP=!^$!@DYH)$*![I_ M,V"00$BL8[L>$/* K@63 (.U\'GTF8Q;5;D!7-![JJ@0QH-K/R_:1(\!.0FSOQW87D^\Q)1]8 M5M\S(W^/2>&D7E)37TA>A)6YIGO1JGEG6R!E."R^\MUX)D+,3!Z<&#Q[SR]G M"MACC,R ,4%G,"%B0$8JZ% K\R8-FB)J.)JSX>WPY3;UE1 C M) T=PQ>[Q/0+H^."2J28F5IB52W=8K@@XYU"-SV SBNV.(56;^8T,ZG,1G%TAP^"L#)!'>V2#R.S^^F<%TO=MN2R1 MX/A,TG1/<[E?K,MTO+I=99ZEKJ+(T_B?O_[S&3H.("RMF W!X&N6.98O^J)> MV!P@GOBD^C2%0)4777D1MW[$%7HM:%AIR>E8RS6<�^O_&3BAZ)%$,2*_5M MB20G&H(D8&[;Q5@)HO?31V-Z;J1,4"B 9*XES/X4\PR"2@N;\4DQDD\C3ETC M1&Y%_6G$QKL20]%,5LPIJZLO9@=\Q3A>CH9%G61].\%\Z"Z=2;]XB8Z@Z-%, M(V&AV1,I)W&:K)*R5M?N#JU89S6;"N3MFBUT3H8&0_.^7@Z%1C^ZTN3)\].Z M)!$)K 3)$S(4OB9S:])::,$NXQ8XKKL*>D"L36@.=S$@R%4-3. S=]ID9,4P M>^8@H;Q.<6L.G+780_3NNKF$I:BT2U;@BF9)3Q->ECQ" L5,^@/"\AZ:&/I, M2(.-*-.ZH&A.P>[R)!YL0P!.L[9X^6K5X>C.CHK4#^K 58+OB.["@KL2+75+ M+-IP=G(<[ YJ KK!Q3[]XG//C>D\O;LR)?&1&FU]EGDK:8.:V_:6[V%$7V$* MIW EO@K?P\82DE!'=3]M<:?&5CPZ[RQ5^Z21P@3USHK(45/[AIZ<(7<7?]J# MQ/T\IJ?_!4-M%M"WJL!.]IDO<9T\,'JGRSVQLS M]TC>D>2\\T]@5HR-X/%(XF#HW7$_FOUJ-&F7:1@,!FA.2&G>9:G_F2Z(2+)4:F>:_H8+ Q&VO<%-*1I_D O]9 #?T]U<2!R"6;>!Y]]Z;KK6H"%*<2-V M>+8IC0;\9J(21QZ*!UI[G:3\!2]97&B+"1SGB9;1SJBQ!VWH2.N<0>LXM^:\ M:M4FIJR"$-$6_,A/<13%*(HUJ3BNL^%6(9JH1U!]MZ2+[2@J1U&)HB*5VWL% M8W4+-';Q5M+Z:I>+Z>-1FVFX=VP"P[\%^OD1/J]UE+ZC]!V^,P7#*V2 H69? MRQ["/2H(;47#W"!/'QO:XHLCVN*(MK@=;7%4DP].3;K(H=S7M79&TR8R@>TE MJ,CBVGJKN**EI*H:$3W]NLL3A6"1-(_A6C,486EVWKC08_L&*?]$#3= >M>C/D[T,A2FGR^%H(!PEWTE^/3)V* #;R[?:5$NZK2,J MAC(PB=N$CLCE!B[V(4)HS;^LJT!J0<_&*5JQ&$DMR3!I(ZX@Y)D(W5%FCS(; M95;J' /[ MY2^1/P?^"]76BGV, 6SD-QD-.$CS"A^?GV-N(_TG\6AYJO#===Q6I?CTC$9@@R$4"D6'.=M'L* M-/Q]2^MJ,NT+.4B_)@D?A;UQ;DHS95V"_#;SH>4*9UIU*9A*J_"3#BB)W%PG M0J*EBKW+0]8<&ON_[+UI;]M(MC#\_0+W/Q0RZ8L$D-7:+2?=#3BVD]9,8F'Z7$DJEA59]]CE?5MZ/0\ M,4WJ'&O^C0J"@^%'#9=@:R-_X%.4EXIX^)+T[ %&4QTDU/5UO(9YPB?L.KI4 M/#(&**-W:,SI9H!%,KR"FPUOKW#"M TUIY5BOQ&FN]&-<::QJSHS&#G;!A Y M6HG?&1\F7(>IIEGGPP>N?7E#71!XRDXPY4%>'%><[TG*.9*5-D7RK M^JJFLAS=Y7I=8UMY\G<)YXNP/1N'"WY&347T#<)A*VHH&I45W#9T06G$G)FJ M6@_PY)8[AC&\1PK[YN#54=YJG@Q&74MOXRN_&2"31/3;V M\KO.V7+>H63!=Y1IL$CD89*NCG]S-4VI$G;FCEA EC+>S&O+Q^[BS\K)#%20 MG)(8H*ZX_U$C1>9VRFT!7)H=%%!?!PEJ,UMY1>Q>=>)0:%RB>:-!C4N*#['5 M$18\; NGY#IJGEF$-D-%U4EZ0!0Y<6@H&SNCOI&0 M*-[\LEFKM@4 **"S4-MKKKS'+^N=:EU_29M ,TM-(L4&Q'0TRI?EV,,[)Z1B MWT.@:J "<5H]9/YDO!M0[V6]56V9ZR: 1#)9E(=6H6%M>5&0&M^2B)&DA MH:XF:F0Y(A:5+R%VW;9.T6N$++Y2]Y8SX24+;T M%DP](L8STPIAPZAYQA3A/A*Z]:-FH86\F^-]LLQ-9Z8GY:(9Z\(!33;L\'-C M-2AOS0!A21X4MV H6YG*<%N5@QKL8<$N,@PQ'>0"IAG!9=+' (U:&D"9Z;N M+'R.7,;G[K:C,Y#98589HB=TLIJ1:$(E@V0V70 MLYX?K@'P>+4L\,I:C,'N%(TID+C%%N;T<#(THQ6S OS!73<\ADI@V&?*/O4PU:;R6AKMETQ)W+(ZM M <P_LP[L.8390(]NR9^(X65TK&I=:"I52OX BEDMA:^P1/[?).Z[R MP?[D N0ZZ6>2I447(V[9IP90Y0UQ5%$\S]L+(M7AE6?6EAJ7<_<3#I,AEG"D MC<)GJ*;I#ACWAA+%>Q[.4BD[_BEOF#H=%W7QUC'\S/@SQTO-<'D1=539?.; M%S-4JAM<1S>8_ -F$N: H $"-H$UL9\U5G'#&F/TDID(P!D3R:C(KK'8\JRQ M)1]8DK=UD9@/IV0086<56 M2#W&LMMC]K M;(^E"S[&ID%- M/@$FT.8S[JC$5 LXZAM)$\H<[D!/::)J^%3@-36IB*PT> MX=[1NF7S38QGBX;#Y"U@F<62YXPE ]#;QR7]NQC&M]GAL@6%Z$;0Q^SPPPGW MNB)&#=SDF;9461RAWT:W3)MOYQUR,UXU2L3!CXV^WPO+"F]K>FN49ZB& #/% M# FUJ0\WO]SD#ZD=]X&JGW/P-E,:[$Z. QF/U=72+/J09RN1*X'!,E,65N&Z M,)Z'F/L_T#A4Q4^L/*&O;0P[&N&-FYH6?#'F@;)GBX!*0$^,$F6C1QY6D:NJ M-8('^?5H;O:T&) %/S>[&:L:3JZINC80;*Y?_0PJ)B8REFOWRQ4@"Q!/EXOY M0_(* 01X$,R- UOP*G.X2UF+>,UJ; P"IJB!Q\ PE7684W_Y_HDNRC#C ^NZ M>37&4R(XJ/^\ 7K@T3$UCDX>T_<[&I!R3$>*\QO*;T+?G;CV(]V<2[?XIMBF M_F&^;CX!+*(Q\X!M"$!$'[B!25K,,=MTFILK,$(/WP#H@GB' ;@R[OL)!^&X MI*DT@UGKBZ$94,&;X1(OFFV;FRBH0\Q:+/F\62"@"'L\^'D17C'1E[&$@%/: M<8Z=C+94>DPZ,$^R27(W$0_VACU1(70@O2MLC\_EN/H02;F4<685T%M,OCCN;[Z$3788!%<3IY ?S . M>XIN0N 2Q8SJA>THMBUG=-_FC-J3S1?. MOT$EQ\6X0=$[6S7=RJ4SSVS7ESJ)<7+IA">,+.C^9C09>(4Y)(W:VP^'AY_I MS_K;UY6B4X">J:,&FE[["4\/^YD2R;"_$75@H0@;IIQALSE_S%->9\_I>!%< M W9 (2:NUEJ$"N28(3&,\9*KD&?2\WAZ-'_7?ZR'G?T/[)$<@WT@9X:&&@5+"\ GS!?F\]+&NJW-[$[#M0#%OC M5BZ(<8@[N*/T/.ZM.\Z:JMXU),E_(NB=UMS);JQ@O+VB#SL,UI571 MIQY1ZK'YL4US@U9UUY.RO%WC1-7O8&#GO?X_^N+\Y./AQP,>(/?VRF*D[%I[CZ/W^K=VIO^W#] M5PY@;=[828_ +=0YFDUTZ]P:GF2&Q:2W#\!:)4?=[)NH+GAA/MB4&PP4V7NJ M>P.\C@<_&YYME68;LU$*1$T6J:!)"#$WDRM/V<5.@>.)GF:MK,5\TAMG)ASI MUER*WX.L ,TY)WE*VIUMA$!B6IF9,YU;YCI@Y&.?(SV"REAII01?>SAEH5LB MCRZ4CH?@,2*F>1,;-N9DH#R#L8/WK^PNU9CHZ0FB..%QEC??GF"+JL"'K7AD M!%+ H^B/.'*\8L.ZA9+VM>#D5W*I#-)^5IV\YBO*4&?^@68((&&\O0TWK.3*,M&A.9C+ Y8^Z U3\ISZ8N/&W#')F+TJ]) M!G\E,EDEQ^B%HE&K=[FS$RO).%07Y T-M*/.-TY,\[%10*(\BD*Y1QI_<2U# M\;)6K>VCS<#H6#&ZG=$E F7^'0NU!;U8@T(H!N>FRTP=)-CY7/,><.Y-!37G>-.POT7[.[BQHD M>-N%D'&L4F\T.>;2AY)L><_Y62H\W79.KNL< M*>=,Z_;!ZG%RT%*CP"=U+\!V#XL^8QIOD,5G2<*Q.P)]HL>SS398-!4R<5C2 MH;TXFF@GZOQ]D&@'3(CR@9[4W]5/OO(DP5RH _%BR$ZUU,.I(2#^DW+GT4)R MFQ4+6#2G>JEBK,)LA)VKT'E#[-ENH:6&DG?U-'TJN)3P;$$ _QKX#CO:WXQ\ M#^B4@M_=1JWYUL081_C>KR\NV]V#_4[KP+ULPPDN6_M=>>G4]@\N&TZSY0[W MAP?#0>T%.Q+Y%[V+DT_U=U].ST_Z9Q__=7+RK M'ZR"S"F(CZ>9#[MTL'?=#@C)?>^RXPX[EZU: MV[T<#!OR4AZX^P?U6KOCU@_FP-[X?'[V^>3\HG?2O]QOU0\Z[=4"NK8 T"!N MBUVM2JDY W;(C:#K^Z1_(WLC12*@:A?2OWA&T;BDA(VDXX',BU,56CT)KP)Y M$T5>!6SF )[Q<'XQO)B:(944BWJ7-)I/3@SL!Q6&X.D?4K,T+N,L 6AI%[OIB)>O %5'PHMD21 65WLM%E!+:BF MWZN=N8OO0[V)')NE9K3==J73K8L$+PON$\RUJCC.*/3-.AW& J-KM>XM%XRK MDE\8)T*R+C2"2[B6'$O, X4&&NK)KQ_ST(IFC6ZG";[VE&CF7 E"18OB?0FVIM*!TU)D#VL/)J_ MAE^VJUL99>S:**.-,JXJRG@GY];L3!L8BSD'L8<2@].,'G<6<9 @7 M>@\K:=:?JVR MWVZ59=[[J[FFI1LT]*]T7@P"I;.V*K4.XT28J&GC82LH#39 MO%5%N8D)BCBXPW=HU:!TU%=L8B'<-N*9AF>=1%F#IR?0N(4LG+D^?J3]9"KQ M'\6T& ZKE*6WKSK-)YF>8L9]N2F[I]3[8,&DQ\5.4U(D2MY)1><\O(1\QQBX M[DLI3B-XLE[7%NQ1WI()=EC$D_M%G)7 6:QL=.PM,K+HA$OU<#RE;2GW97LP MZ()I47/ R' 'E]T!F)I#61MX]8$#!L>\D='\>/+A\"/H]$]TP_]RX-Z M^Z!16[^IT:P*VILP-O>$J)UWTJ1\G198@\@T=*4Z-VZ5'6YW9@ M1^V@[3B=AG=9;P];EZUAU[L<[.\/+QNMP4&[U6@WNXUY[&A]ZIV>] _?GUS\ M>=SK'WT\ZW\!(_^R#1;L07/]*-*J"MR@X!T*8XM/YW-(C>&XJP&]\>##H;YM M-LN!M5FLS7*/S3*&VU% KM>JS;;>-?&W0=-SY4&G<]EH#!J7P-2&EX/.H'7I M#?8/VIV.;#JYHY1_\?GP_*+7NZSOU[KU)_:LW4H)"YRJN"WF;KV>P;^1Z;4_ M'9[_X^3B_=GY^,N5/&F+TK1^/_MX?'(."UQ'IL>CU^U_@H\]?SH]^/^R? M],79>_5;S/+[4;G(O6L_J>@E:O6CJ@9G_J M))[SESA221:?.$;/I0S<:7 ,URQ48N/__?F_/9786!6?8Q]-B4A@?]!$YP.E MMRU:,3V/>92EM$/T*OZ51:@?L[XKSBZ._OE.O.+P#&59P2=J0>Z ]_K.S5;5 M;E<"C$.RI-B"J[,7M%GAV@PN9&AV*IUFJ])J'QA9%:4;,*MXY@=TU<%X57T^ M=-+#HCR*->4[\DRC/&GN2QA+G!%!]FL_C]JM!!++CL-\QS5\S@#\:*+A'9QP M0E)Q>L1@Q-0>9MG$!.)#L$T#GGBI?QNOYI9^\6\/5I-\\!#7R/Z<47%FO\5* MM3=$A_C7W->\,AF_R)?Y['=?U"\_^ZM)\BSI%&8Y\226>U10##H$9:UA_(28 M'%=E2S;8T?DFDFP\=N+I3/9CSN0FYE%+].ZQUX?3XK"3IU N+WR2W2OPXR1S M=%1G?G&5O?X?W444\Z[5^] FO(J=\6,[?_+]H=JG=!S4AUS6H\HJ9JVHME8* MYKP*G\;ZK5IC4C7D>2GV3)4W6P-JE4ZM6C_XR;1)9@JW#0W.6!_S0X< .&V9 MZ'\3:-^P/GX#EW"O*FS,A\\?=08TO%D^L5:\1.M+_;=< 7_+M=]:6E]M=2T@ M-@ 0^]5:TP)B P!A*6)# %&K'C0L(#8 $)UJUP)B$P!A6=.& *);;5F*V 1 M6(K8%$#4JIV.A<3R($$-PLH=V7[(HE[=J;O?<>HG)?X=//)]5N(31U8WXQ*> M(=SOLX5V\,CW61T6U7<3[O?IUA;NNPGW>S7('SYS]P%P'Y1>8D8)7_SVJH=A M]BA+G-!+7O_R\\ XME77+$Y;=R3\\T?9V/.F?P7-M.PNIG%:ZN;6;A;W-]-IPQ[+;L>J:3NL MID5#P;HX _MBY*163[.(O78][4?Q^B*BSKV6<;E1@!_^^J+QXM&PWF]O-*P/ M><*]A?;NJB1.G+* BH9**['0WEVEY).C:FW_E KL[ZSWR&+V]FLEIQDV'].< MS+*P9Z&>?,;.RQ;6NZN<9(/ =X.I!?'N:B2Y3\RJ(1:=MUX-L='WYZ1^.+[R MY'^6L87YSJHAAV$89:$[*Z(LC'=)#_F"'8"8FM/1IOM$NG/PO9-/T;C:;4'> MN;,Q4.;_NS1]0C42TLU@)]\$M7L2NF/4!F/M+=KSKD%W65/=;6XV>2_91;1GXZI7:0;W2J5D8KBB$]11 I%$+ MC67I*\]047VF"OK:?%,6WM85]1Q<41;/GY?GR<+[F3F:GHU?Z32ZEF,='M3_ M6')P<#M-AK6[E68"]-L)CF?A)%H:@-;N*=H)G-L=SX\%QV8Y<6Z%QW9Z9&X/ M*C66%U1:]R&7G6^\45'/QW@5F_5&I=9L6_-D-]PNRXM0;3]JUYO5>F?7$'O9 MR=9;#^4=96!+S[W>>D"W*]V#^1R)+?"JK,M%N..'7(U+QD)R)YTTZPI/[?@A MGP6ZKL819"&Y"[7L:X\?K5N//9:N#BE1 E/]K<@_VKG"LYWV+CV5^WG=0'NN MKJ(EQZDLLFX5T#;1_6.!MHV^G"6'P78OYK6=N+;VACI/$A+H-BOUFJVT>I2^ MLF94>*HXUXYA>+/:W=]J_-Z==D)/ =_60;M2;W8MA#>CK]"31#0KS79C1]P_ M_\R<.)6Q4*.&K$)O_3S6S[.ER&K]/%L(-.OGV4*@63_/UO/^9^$8L"DXNW)( MFX*S*X=\%NAJ4W!VYI V!6K:=F.O-:FN[\]=V MIR'/<^4P.]3#9\GY.3^GSB"0O_WB^=<_NO.#:G'O.K7)^"2-)OQ/^'O$H\KJ MH/_(\=M)E/BI'\%99>"D_K7,+[OV$Q[1V%NA.^ZY41#%;W3&E%X1(3*W'+VZ MVI%:\6JTJS6=A 7P#65^O\+)TDC41 W?^S.\6/]W.7!5R+(7R"'L-1_QYH<@ MY](W>_6Y$7>OZJ\9=WFXM[B1H+UIW1 M'5[(R*/#ZEE*R_E)DL$F_%#\W0GA-],"V/!"%WCY0(HP$E?P MG1.F4L)+ .@W4MP %(4+!_?###Z-8-UIOJ.D*@[#*=!HFL$RGH2M )]UD WJ M1TNG37@Y>)?"*,]/W%BF"DWPDP5WB ?0O_/D1!+9B6R"/X);'\(;0[[9*/2( M!U< XY(L2!-<*(*;I2TE%=C-Q$_AR5C^E<'Z8UB(UT\RN+8(-@#K.>JUB;$A M3\IQ C\+Y#7<#R,QLVA#3+@!4 @*\]&,/&HBCI2ER](E=GE49Z-5R&M% LV: ML6OZ[W__UX.$G'$L)>\:Q!2OY-X :/[KGC.$-[]Q@AMGFFB=LUMMM')AEZ<6 MXT6(=K7;_4D4?Q9"S]C-V/FV9]Q8B07SK_1'I*KHS^:$\(N957.EH%&O=IX( M*C-LJ&GH38X8Q7+XZXN_79P=S:A1O C^#?.N'H,'W_\L]_K MG[U_OWZ0[U=%L4^E__1%L5\!&Q9ZQ^+LO7C?@S,<]0X_BJ.ST^/>A7X&\.;+ MQPMZY.SSR?DA?M%_$O#.'N9BY"<@6D%4!^)<3J(X167M/? T OV_D$"V?'# M!+8!.C2+,9+8J#\,H_@&9-9>$$5?@4%66+@YI8>9X%&9 #$=."&JS[$6Y%%\ MY82^*T :W("2@?*11>,@2_Q0)JC67,L@FN!: L0EB/?4ER!?'51O05(KV>F# M"NJFK 'ZXT$6)_1ZD<:H#%34JEHH)RC:<4_X0B75X5\)"'D7%$?1QV/,' Y4 MFB%R1E(A_/ Z"JX!!/!>N#(0U"+VDZ\LX5%]CO'2<*=\66Z4!2#Z07KZ0[#& MPQ0U[>$0U [X!=CG_H0,%*U+@/9$JA=?$JP)YW5=D'"PCV"JKED_/"8U"1:# M6XVC,?PR F4=%&IX(&%5S$'5:>8X!HC&CB=1F0>X1*B?C9Q@J+4DI=R3 @?+ M\BG]T TR3](##G,"!*\,KT!4"TD' QXO$B>0B &X%7@3,7X !OXLE&B11"(: MX$V)]\>'@J0'@(+UTJ,3V%=,6X6MA(#J8"MXF9NJ!>!"Y"2EQV>^-W%#?O,3 MPK[\2SBG%Q7J'EP6X03B"*AX6NO#51D(97RB&P9RR'BC+MT.@AF1.G]' @P$ M;Q,.E*ACPMIN!EKV6,9)96;S^*6YOY%T J"&XC5H;X%:&_-K2CNJ"-#ZKQ"W M82N@W]+!;GSX^15H3*BQ%UHK0($QO R"KU).!/I4^'>I=$LME?IN_K;]9B99_\" M1:-W\L=*A,0?4MDV$N\$0 D ],=HW.5\.I%7C(Y@N+@ +QD9S*E"YT@A<,. M@#D0$6GH@TU'&#'7?JBRT*\0A<@U%6?)!HGO^;@%D%__]ZD'L 63- J"Z5YT M$P+PCM"R<+P(L"\&'NVPM:9](&R]&F\ADXY0TH?_?:GVJP\Y26'Q56$3_0=N M8N3D1.RC J)#H:'-2F2@ M[)@!HE7R@TX!VQ+ WB*X.58;Q3\D4(@,M)%OFO,CA]\PR8)$[D7? %^0A>3D M"JM.2?*K[6L9&F; UZ(LT5NJBM^C&W@DKM#[\03HL9%X C#^8_@#C'QB%.B: MJXH5Z3JHL@1!=#,KSY,1">@!LGN'"!_0X=\@R.E;8HO(=, 0HCI6$M;O<[[: M+T0I7@9I/'30%#:N%"AF)^F]F8D4_M.N90!-=+>SWCE!3 M=RZZ]#]_.^CL'[R=W==,",JT3CT_ :-B^L8/ Z"QO4$0N5]U#%R=D0W2.?_' M#Q'9_9/(#W]9^T^0/?* M "F1MW,())&P$AJS+I>23]T'+1'I[*W([?&Y@)A%9(O(#T'DYR3)?IA#[U?;#]TE79F.D"+F:/R:A66$X>)T!+O, M)JN_2M0%$NEFI,&"3C7TF0B)5"VE;@FEKE1ZC.!S&2]TI&BM'%UB4]91&HD53?:+:")@F^)W MBORXZ&&]T&&8J4&DG'W5***!*+?1K;GXA^QBW"1E;T&^K"7FC2?FGA$10W0] MED'DIVD)U]X[(%3:@,/X!PJ8#S'[V8]*,5)'M+:!(VR&CP = ]7;J7=QNAD) MS)GL[NU)':S;U$&;.GA_ZN :XC]]&_^Q(O/!?/P]59/X@/U7,;E0=-3]HS-( M*@(D:A6EZ3_KG!^_02J:1;AU^^-08PHD(LTX"U(?_A:]\W=[>=V-"[A.R5E) MFGFH6!793Y09-\%DIL1/!)!#Y DO4H42^+CR%/\+<]XP;?%<)L!XW1%@9)+Z M:9:JV*->VDG%GPYLX$L(G#=.R-5,I1Q)-OBWQ)P0D,4ROL%LF,2'_1*RC^0X MBN,19@-B@A!F9071#>9U1K"#4%YI#[9,$DQQ=$<.)@)L$AE82V7=,9#))/"+ MJ#8E,[U'?$;T/(ZS*W'HC8$0* <0T?N5\G.]/SY4CJS7!8MMDO6!RC4F4JK" M(94,AAE?[U!)U!\-BBM;R8"H0DW M#/C4YY*B1O#7H9O^\O/@M_5D(,WCTRP"G,$.LZL,3,EZ1^<'?4;&1E59[_#_ M**5:90C=_CV+; MFBOC#^>S$TIY#U6&L3J\IWW0H-N#D "*$=[+W]V3!G(>#C 3+X*WK8. MD*JT?.#CE/?L:]1Y2XO!N^'E<,42T8L18/8%JG"UHI?$RS&O.]\SBEOE-G&= MU,$@VP30CJ&( G*"@32NA@7TQ)#M&!D2(!">(L]^QM6G*BL_42GA"6:>YFSL M*O,]3!>GXHAH@E='W#.65UF@4D\1F%0O$?H$9_0P)#JYWUB3JB!3YZO.YN?S M G!!;(->.Y! U2%G48JAG[AJ*>*T\'X@#%UJ/*4"A4&N,.". E *+4\""1F MEU=%C[#)S>)84G%$%I)!*$;1#1,WW(RNS.0=9816@XQ^&/A?<5NP],@!O<(Q M2RWRVA & EPW\!=79B0V8?\><)AX6C4KEU:1B(HGHKQB&LG]C&'%HFN M $7%S&T/3<(DC0[+=HVBYPH6?CB478F/ &IZB$PD^^!"X?>AC#E?'BF=RC&8 M]G6&LD3HR3AD#0T%+-(K+D8D[E8;>7"?RE]>UINU:C/_C)^N5\5ID2"&9>'S&6+X2;U82[$B M8D&W9P3C#SE%'=C/A N+@NF*,L:/BBQ+.GJ1?UG4HAF7A^F:<*J7G6HW/R9= M8K.ZO_#T6#5#Y#Q4J!*B3#<@'43/F[(ELT M5WHPG1J5B(1%1-[EX66C4VV9+14 H..!B8RQM0^7E)N+Z+%U6AP3:ZE;; M!=#314?;RI+VAO5+6[_TJOS2WR$Q5E0WFK+..P64XH'6C@@8*$/"8Y/6F%[=_AS^*-X+THC@ (I++"*AY'9$F]F;2 M'S!ATBXU\Q?VR5T%WG 5C(VX3Z._L1^YU5?DAL%^.&O+]HO M'GMAK>K^TTYXZ7[_A=V5!O.>@R_(T.MPS^28H6B5TL'9[Y)@.J[,@:]8K>@*,%6,_@%^- MQ^)7O5ZM[^\2?KTL8Y+EV9M/4TO& &8H\_^=8S&6>N;N#O.+-A9MOO/NN$7[,@3V6BI3T\NQ/G)OTY.OYPLE68V[ Z6-]F1O"X; M=KK53\9E3\N&C>B^!>I+@[W%;(O9%K,M9EO,7CEF;Y/GI$.O4,7OVV"$;""N MKC^X]7(;XU&+IX#?"LI;9[DW*ZV#_2URVED,MAA<'F7?J73J38O!%H.W%8,[ ME6ZWM:2H_\:HOJP:]76]]:Y:+NNBU077L$;_[.H,O%LMFW6??OELH5YO53K[ MM65+-DM EH V\?3+)Z"#9J73[5KZL?1CZ>KM;J7>LP\_2P3.G@V:MTJS5+1U8.GC6=-#8KW0[G5US M/JZ+(*R%N+E9&$]O 6Y!Z^JVH1 MQ.'IL>[$>_I!G/SOYY/3_DE_6\IZ-I:4=XANMX!(+8):!+4(:A'4(NAJU9R- M45@YW^TH2KAYOPHTZJ-V&_7ZVX632*P%8RV8K;5@'IFQW:C4:FWK=;7X_SSQ MO[%?:3:6'GK<,,!;_+?X?UO-6:6SM'J'M18W.'I:'#SU5>*4.VMO67MKW?;6 M(XN0]BOU^GPB@$5CB\;;A,;M5J5QL/2:&8O&%HU7FY[8J'0;.Y>6Q6K3!QZ( MS5.T/9R7G:0\V-+:0K9&Q];H?)\OK5.IUVR-FZ4?2S^/\\5U*LW&O#/"TH^E M'TL_#ZFQKNQON2^/7\$EHNY,^)9T5#6'/;P2\MM$AHGM]/9C3.$9<8"=(_=Z MLUUI- ZL?\72P?.F@]I^Y:"Y]!P&2P>6#K:*#AK[E<;!SO6N6Q=!6./1)G*L MA_IO.:XMLK.8;3';8K;%[.W%[.WSQ?5"-QI+,8RCL7:^1:%UNEDCZ[D:68W* M07/I,5Y+!I8,MHT,F@M:55DRL&3PG,B@O;^LEKP;IJU;?YNUW:SM9KT2%K,M M9EO,MIB]I9B]??ZVLW0D8YW<9@VK'Z#''2*^+: TBZ 602V"6@2U"/JL>ZY] MC))$1*%P1TYX)84?BJ'CQ^+:"3*)N?PN+ 4;DF&*?R:^IR**UAC9:6-D]=>P M'5;+@YS,KYJUVFOK:+5T\FSHY''!&.KLV; A"4LISX=2EBE1MLE9QMIF+TQE M+)/4^LML(L*N)"(\DJ);K>7KB)8*+!5L%Q44II\^+1)ZO-;I#-+Y1!&OSI"R"6@2U"&H1U";RS1UM<=\/,9##*,:\ M/OHV=;[9H:D[GFBQVW5$C^Y^4#^P@QXL_C]?_&_LVZ&I%O^W'O\?Z<7:;VZW M$TNGSVDMSB;0V:R)7&0GGTJ];4=56BIX]E30LY4ILIW9ZVV%>4MK.'D3S!D:+]2:UF7GR4>2SR/ M(IYZK6F)QQ+/LR:>1VJC;9LQ9ZU/F^^Q ?1J$Y(L@EH$M0AJ$=1FS-WA6Q,3 M&8MDY,3RC35V;'+$[B1'V/;Q%K,M9EO,MIB][9B]3?XC3E9[YR2^:VV:I>4D M[*Y7>-W'7'[\I 8X:_VBE@*>-06T+058"M@%"I@[]ROX%[9DVA%W&.MKQWZ0 MI=*SQI2-]C_/:/_FJ'J6="SI;-S)+>E8TK&DLRW*Y3HUR1+2\X-[@1RFM .; M2;:S>1#K&O&R4>1KTR8MLEMDM\AND=TB^VZX!_D5?TB\(.D)!_;N7$DQP/@N M9\TE(LK2)'5"W-*S,.5*;SF"4PUB'U;]70;7$D^*;W#"9&_^-?55Z< ;FXD2DCC_.V-+N55F?_.?E;M@"_+)%:(ITATF;=$NEFX9KX!8W' MMLE+>XM"[W$"P%.J])9@MM;JWX(;6[_/X)%"_Z!2;RQ=Z%O,L;1F:6T1K1U8 M6K.TMD4WMGY:N_L*;^^ZO6!N*2G*/Z?.()#+A_5CO?2>?_W;+_ ?_3LWD$Z, M4WF\:NZ;___5_F[@LC:\^- M@BA^H_-<(;SYC1/<.--$';/;K39:.D'[39XK M@Q78^?;GG%C"GQ#)P4O]: MXMJE50DL:31YTZA7.T\$E1D2:!8P^,41HU@.?WWQMXNSHT4LA?X&.H['3L#+ MWO"5JX]>_':!-""BH3B";P'F28Z2SD/0LGRKBZ[K":CK8B3%, J"Z 8 )HB* M!9!\@ML'BS$6;A12-UF'+,D4_F_,WPW-J41PFEF4*;W>>#A[YWO0U,?99D!Y@3-)Y!O]A[D1Q%=%@0A( MEQ% \QHB#2=+(_T!$P9]4B(?0Q:H9^;94QKKC:D7UOGD#_-3=#K5;OLNV6-@ MI[%^!&L. 4GTK>E_DVAXP[SF!N[I7C)7P* 7ZT>= 6!8ELHGIOB%B@(_^!V" MO^#1/ZQH[EM ; (@ZHWJP9TJOX6$)8GG!0A+$AL#B>J^!<02 ?&=89U[U:75 MG;H+7YIFQR *O%4EW]_-EI_88'[R6P&%'C_\]47SQ6-OJ%OMM&:+GE?YA! MKW2W%Y1/%)?)4BUDK3J[";Z*+==RK&?- M0FWWH;89*N7.^D/O"R8=G?4O^N+LO8XHB3\\*)W^D&<_._GD]/^ M27];XLD[[41]*I9IX;$I\%B#>KABSK=)OM&C*.'Z*&68:V!V&_7Z6^%QZ$@X M(9S/>E&W24MY5-!BZ?;[NF'\M%[2;0-OW7I!-R4HWW<"Q5?AD:\RQ8)6J\QL M8:"WM?3(TK8RR&<,..O2_#%N^$&&,G8"XH>.-_9#/TEC*O%:'E-:5AU]SN!?>LQI@\"_Z>IJ'K1W9QP$Q*-5,Q706>6WB0P3FUVZDV'?[E*' M*&^S;KMK@%VB9+6ZKPWG;Y .O%.Q$ NU;83:9BB;NQS.[X5N-)9B&$=CH['? M=FHI5@>]._70ZJ ["M@E]L&V.JC50:TV8W50"S6K@Z[J;&?I2,;")TWTYU?* M#_IZ.[64'8KAVP3178>'31!=96C^8Y0D(@J%.W+"*PG\3@P=/Q;73I!1JWSL M'@^[D6%*W?=]3UGC5O/8"LWC,9:;S1*UT-TB)72+HNXSO+>'S?]DDNHH^W8J M,ZMW-.RFP\P6UUNX;IYJO/5^T,5V? 6[E>R,@F-S3]?.;->- C;UU.K 6Z$# MKS$TM=4\>:=\?!8>FP4/ZW-=3TJ3&,AA%$NEGHK4^68+\'?8]U9O6;5SE\&[ M])2G#0+OINN5<[Y5S5&WV[MJTT?O)+FEEY!N+??<+;@N45!:I^GW'^!4IDHG MW1E-Q6JC<^J*;9J_T^!=>A'H!H'WX6SUMB.MW?%96O8(-CV(?5CF=QE<2SP( M+NF$R=[\NM\S0.W^HXL&EDTVDY%?DU7M.U&@YC(6"0C)Y9O M=D:WW#IJ69L>N]779I'-(MN*)=HSO;4M"RB\/0L\6B)35.L5;7!5M7LJ'<_R%+I635WX]3<'>0Q.Y>K9+'M M>6";M:HVV*IZ+NG_6\ILUIO5;C'#8L:F8(:UBS;8+H(U_Z 9K](3#FS6N9)B M@ XZCCHE(LK2)'5"W(/57S=.?]TR];39K;0Z2\SMM^CTW-&IN7NE(ELEO-8K MJ3QVXSVEK'H.H-]BC?91;..@4F\L70I91-E)1#G8[N[KZQ0F/Z?.() ;X_E: MSC;HGS@3<;8ZHW8"IFD_MA!J9J._-C;FSAQ.A439RIC6-T? M#[(XD6-L8^I)+W.I^KXJ+D82OH4=7TLQC&(!\ AP[)T3!-&-$^*+O7]G28H_ MY''.Q3?X?!:Z41!(6 Z][X[K@OZ5\BGXAWB($'X(_[V*<&6T4A-LLPK[_S?\ M'#FK@HQ-!LC,V'4Q272"""9 M^H1.&$^8OMC:(Q>5/SP(>3#9&DN >3T%412 M".\%"^=J!!HSD%?TZ+0]+N$7(%_C/"PY)TU_A+1@: &]ZW"[K^ M%;.J;/Z$U!8$K+>D0#(BIM3YBEN$!=7ET,+%=8+4\.%!ZF;'0SR3;##V4_Q. M70*AH^(6N.M\QY, ,,ACWI/C)"@!0)YC!ZYQ. 3 :&[BL*2JBKZ4=/ ^: [^ M$(@7]G3(>\,;_QP%ODLH%8K3*)6BH6_C",Z)%_[U;[_ ?S1C< /IQ*CG MC!29YZ%3I'"EY=1J/SV)2N=*;/.J^4NC961U,']IMHQ=TW__^[_,W1>6_1Y M(XK?Z"BO<:P1B_8&:6=7X<::).F:W6VWD.5%O\D@Q7H1H M5[O=GT3Q)U['W%V.G6][QHTI77 OD,/T#?]*?T2ZK/XL2@A2;X@?^=<2URZM M2F!)H\F;1KW:>2*HS/#XIJ%8.V(4R^&O+_YV<7:T2/^DOT$OCL=.4-*FU$(D+G6ISSVP/0LGRKBZ[+$;[WZPL9!9\!PHWN"U[YJ:7?'W F MUP6M)0H5:W0E;*C"C/W;!)D$D#CWB0>RA+_S1^!&,U(A_@+=+E5LKM!A@!5= M8T/YA*44\@_X=0)+(F\TDZB] MPA_"!U.].@AQ9P)7"@('?DDKD@Q1RZJ7IR,G%2,']-V!E&%)8 #[)2$I;B3= MQ 0N-&,QZA$V KLN7S3!DU:3W1<)A(/-,5*/%)RHKA M+,84\@AW&J1T>6/6LNG%N%&/T2ZCJY7?4(-F]5GFS^9 2/3:+(OQF04(29@1 M4V\N0'26N@AJ7@>P>Y*R&K9HRWQ[5S)4RD06$F> '99!-_-+!"" W?>46LOD M_K[7O_QRVCL^.;WHO>^='%]>'+[[>'+962KU?X=U.,\99_F@8<\A88 @0N7X M96._>B#&2+,HRF/1J/^$5_*RW@:)E'^!.@!>]A0XHY AJ$CB&.Z;"*E9KXA& MK=&H,-Z]K#=KU>;W_++.>A?(TAO0>0!70G.KIE)OD#ZNV6C^9/Q*&5$D036& M!HI/A,:1, MV1FP 0,#M3M!4 & Z(][C%BDWB#0ROP"ZY4Y/3+%>VW7"M@LH"P/X&ME;]UA MR,Z>I:";3IELZ@=,-JUFM?THJFEVJIU'$(W>D4$ MU]\02MXVX8+9^&M:DH" MX""AT3;QQ;@:[AS!X6C^#P]=P4;2G(# <$4/#JR(>I)>T[]&:V6M1)2[#3:< MC!:Y-V;@B3?-\HX?K8AT.D'D!U9YFPNB,FO9QU&4L.*FZ$>WO.TVZO6WQX8;2V/5IA)8?A"-1.H,BWUQ MRN57]O?->L'YP01=A$8SV< 9H L%C1.P>D;2\2HB&?F3B3:3/.25KD^/5\7< MO@QJ-&D.I<5M@72JG1W+'&J MXA E"UP@^F@P,E^L7J'W+8#:0J!Y4M\\ MB(>W6#[.0Y(Z-EB2[HH-B7_!+)_:5!XK]^OD]F7ZB4-$._T22 M4]L%9I)2"A#&*O\=#=3;:2-^. P4/^[E;U,*,:N\$A\J&XTEX!8VBP)3 9B[ MV-M==Q'+,0=6<6_H_V@UF#M1"(F4E%MAB2O2[9>BZUOFD6];C[SUR-_OD5^Y M+/G 3D4BLD-O[(<^YD"0X;OA,L[^<-$G9@1=4/'Q9 D\F2U0 4MS:%, M.%0AAE(FG1J9(KUU+W"F49:^&?K? MI&%.Y&,BC&B4D$S \"ZH9\:Q%:H MAV$4[KE.,H(#1>[7\F_SQPTM"2U3SF90;I.2(H2>05*WIOF6.3?@_S[UZ,G_ M^]3'Y3!.B%@?3(M\N;DD/HO;SP^WFP:+18<<63Y:*3;Q=DY<5!"W3-![K)54#X>_SC.7CO\'??9B0YF/6#0A_ M3P K6%ZA1&#JLT_Q3TYCPERBXG3Z%8J7WG?"-0?\[@?[!>7OCB>8;<8I?RK[ MZGZ8@S RBJE!^8WJK*Y\0Z:Y+\T7J-_D!3Q"('F1UE8J)QH3H\>CR/,$LQ_ MJORHII%1?(4Y T[LCI2'(-?TA,/) Q0L25$?7&\X@\>7JVEFKY23Y_6F(LJ9 MJ6N36E!2:!X6,00:Y:0J^&TK_RTN9MB0/JDU"2D2GAS _P]2]EG/_S^*P5 MWQ2F73C?-MVC^ >7 ,0>,^F9:7\DV-M&9B%Y.=JWI!K>'\XH>QQ8RD@JD4!F M9[R?>-/WK4UX@N*0/FC]M.A=9L0W+;V;7J@D#3LB%PBV6]D=K.KYZX[9ON^= M'IX>]0X_BJ.ST^/>1>_L=%.Q[I#LF 5<"VR>D0,6?Q1_I?BK,_%3D(R(AJUN MX5RKE*+^+]L'U6Z!H@O77A#RGWW)(HCKY[G8$ TS0\=14I92!?;?4A)=GBLY M)"]UX1ZD^ D+9?+O 3]5Z_F8+!UZRNE2_(*Y-R+UQ/&)2_[="3-TZ/%5J7RG MT/4GL/F),^7ZGXB3IX(HO-HC+D2RN&$*8T47%4#>=OGCO)"7O1AHCB7* M!0COF:6^@1-0]< LJ:L\_FV+?7=L[-O&OE<5^[Z=JWR9 "VZH*=3&AHK/?\ MA3_&1"14P'E/"]3]>:$7_'.#L<2^5A% MG%8/6?K._C"O*1 MUD-RQ\LKK&>F0N7]U]652,NS#%-T4Q_O ;66+%%50"@4%4B&69IA'1YZ3@:D MM%&A&.G]Z I)C'+H ;81D,FJFB%@=1=M5=7*415=H5<9WI-'V$!W:W"+S*)2 M@O!W;^O679'N>GLV8-%B(T_B5UZ&L+2C(B9BNI0I(??62#D \FA9!ZDO/@C& M/7U=TE\QU/5%OLP%NE!A5+*;DQULJR&?'/^RA!TP?G@MDV7@GLF!"/7JAA4T MBWM'W[6%!^+9K>5K0\*4#+@=>L>&.IW]!LS(402[(&5YPHQ_*3N;19R9G9GR M%S:7BV7%HQZU\?5@#YLICP4=&@Z%^9X;]J1+A(L8Y<+7D>1M?J^7D-62>\]" MMKFYR\?S/PZ]FL M^07@$1#I^'KT'[0*REE@ZH\=3VI[OU 9B@5,@S_'*OYQ M+BNU^R&9=3 8ZQA>B17)QQPJ3P/VQ9!!7*/64=)3)C6;T4F2C1DW;M.>9[4^ M+0U >TL"M"A*$:Y9XDY11F3Q @0HQ/AJ"/L/[&<0^""0N "/[/HTNI+DCR>" M-)6NW ,QZX#(=:XD0W:%[1[P@L<2^^O,V_XL];4C@"0XV "HNV%1OQ^;G6U2 MRE1(5=K#-_CC!CO8J>P(3/\'LOC*KBB?LHA J^/DHQN91R"D-Y?):5,XGT76 MPIG"Z]S?!!@US[G)?6MXN6QNY,8B#;:I@7MXXX?H0M@;!,!#U?KJ:06Z=6#: M0YV<%K\L?CT&OQ:9E2:.F2YYBV,6QQZ#8\J)H5.]'D3N*"MD^NPEL8JC% MM,=B&C:I#.5"2X ,/6K,]HV:=H)!]=+LHE#$LYOK.L$VY: 2MGF8]T,&VTP, MQ M?JM:K:[8[H,&CS3!)FO_>&M-5- MTXOUH\X 4#]+Y1-'MQ=2-3_X<+ ;^0@_/LY@WP)B(P!A*6(C +%?K74M(#8 M$)8U;0P@+&O:"$!8UK0A@+"L:6, 85G31@#"LJ8- 81E31L#",N:-@(0EC5M M"" L:]H80%C6M!& L*QI0P!A6=/& ,*RIHT A&5-&P((RYHV!A"6-6T$("QK M6BX@*,>IG"_W0\D;JSMU]SM._:1,^(>/C">YM3$%OT2/?)K];^EX;A3@F7]] MT7CQR*-VJPV=2YEG)$V^"678/\Y4 M+;KTO?F;ZTHY'*[6>BV&"--XAF1IN+SN@RW W1_QK:WA. :24JG+'6Z'E3@: MV+>U61F*5+,0\RB24YT^ 94=^O['>[RW; 6'RW^+Z9^-ZLU-IMB^X6 MW9\+NK?WZQ;=+;H_&W3O=BRZ6W1_+NC>[#0LNEMT?R[H7F_7++I;='\>Z%ZO MU#JMN6O9@B2@]SQ%9]E.U*TFR_6Y^#>91C?W5AXEG]H'6Y3)9G'>XOP2A%1[ MZ0:(Q7F+\YN-\_6E^Y@LSEN:%\?>EQ8HOR%N4W&N5IM'9C MF^JQ+-Y;O'\ZO-_.--;5(\5FA%+6<>Y-@/=+&S0IE+9NI=[:MYAM,7O7,+M9 M:=0L8EO$WD'$[G0M8EO$WD7$WKWT/(O8%K&;E>:^Y=@6L7<0L7).EZD?LY'A4?>15D YS$>,-H*>27?A%C)0P4M>FW?I-O+ZG:)1X M:\>)1JM ;87>S?W99HC__5^E+H\Y;-Y&DMA5OG.#& MF2:Z'4>WVF@5$XKUMO B1+O:[?XDBC_Q.N;N$F=U&C=6&M?)ORH/[%2?W=/) M4H$EC29O&O5JYXF@8G 8XC(&BW'$*);#7U_\[>+L:(:L>1'\^\YIO1=,2T.! M\VIQ"FQ.\\YO#T#+\JTNNJXGN0-CQ"]0+HVU5>P@"FDX[?]]ZFLZJPK@,TZ0 M1(*I721CI%G%(( >CV4(RW^MBG/\GH8M Z'>.(EXV:JV\]'*2,4OF\8'^LTT M[UM(X%%>/A17Y/-P\6?P!_PSELE$NG@OP;0J#@5P&F(FL%U<1LT7IRT9O _W MP9PO&>'DW1NIAMS#VQIU,89[&M&1A[&4?,0HI 5#N-U;&-H@2VG['PX//XM) M!L\ / MHC&@Z90!JYB[ JG\*_,G.-&8CNBGB7$+WR=BAF;!A'"NX(9I4G)5K.2<1^>] MB][1X4=Q>'1T]N7THG?Z07P^^]@[ZIWTQ>'IL>CW/ISVWL,CIQ?BI'_1^W1X M<=)?R=9Z(8A#.7%HVC@)4R \C#23'.1[\YT =@$?\'1I0&O'!4AX=*4W?CHB M]*OH:=,QPBV&7Z>1&#M? 8Y)2C/.E?Q-DFP\80)/1PX0\G (U$28Z8Q!SJ0\ M&SU)9 JH'/C.0,$6*>]:AAD(:S=*4EY.H3=\B?_R_,0-H@3G8L,:.-09SH48 M9"RCWDH[1=)E>8^OO__L= X/.$L7EGQPH3XTT &/FR2WX%KYH>OE$Z."_T[ M\Z[TE5Y'P76Q$7Q%1GL'YA+X+N[:DXD;^P-X"-X1W8B10Z^1 K 9UT_A463\ MN&,?]N<2_T"0+CS)0+H.D@ZL,-7OI^7&<+5P+"3!+$@K(LD&_V9N)R)$C_$D MD-^,O3N#*%-'94#"Q<.!B3WE-^V'V,\RC<&,1[)%1,O;)I%AT+!/;T<]$@3PWZL(EV.F M)\[@)VK4.P 4CI_ 4:9T&["O81R-U>9N7;!JJ"7T@ZN+%8\=C2E@ M>,O)A$AE;?F.7C)A5S-TYFG >6 %:; @/,TBA>D7[28VX,&E>0 MCESF8UX&NYCBYS'!(0(C!Y4HH-\88 %ZV;1@Y\3_;D#-A"^F6IU3UY!03M3^ M6^!R(R<8$H&#!N>.'%+68@:?5P*4!A";R*C!)5KK3%"(DV84QP[(/-*;E!Q0 M#!#A2?#:]2TH58 9 M'=Q!%I.#!6XN >:5) @#Z0 L%M\\XN98IB*;P-\>:"4 U"G^_BJ*O&2&))\] MLS\F(F/>MC)NKE[*# ZL%=1W%-01H*0%YRP!.8+R/:T&;[6L*?,ES8T NQ29 M_H?5UEF3X+!0*4#1"3TG!JP[BD"5 DV%$/05,L!&[>UA_XC^JK]]+3JUCFX& M"\RQ_E:H9_+-H$0X4OP@X3<=*6:0J%7$*U@15WHM;D:* _"V<=>*%-@\,:42 M*7+(J6]C9,#OAUDP!&XNO=6"0,MG%(+J_E'Y@SM4OLA[@0$7TFTU*N*C\K!^ M21 P9#UD/C\(/\L?8VV*0\&!T] O*-#!K%5Z8V2_*[(D&9]N:A8XQ(: MJP.P7/!;U%B1[[$M\X9ND]SDN=>1\Y^!Q -GDL@W^H^W2[CJ/*NZ47R$KC_R MG.(F]@)G"A?\9NA_DY[I"M1^2^9>Y;QE]5B7OYN)BOS0KF="*L3)8+]WA(>Z MJ%PR$J:AM17=@!J(FJ165YB7 MD]5-S@%-P, ]$["Y2%V1Z+[3/RC\7-7<&3H7E;%89[$N%5> =:F)3>@;8"L9 ML"R7P8O14+MZU$^)&SM)% )0I[GN#1LO MK8K?HQO0-N**\+5Q. 8[RF5C"EU78@C:$:A!*6JBH73B67;[H!=5V-&EY#^0 M5S)"I0M/ _I$EBA5PC0+W0!^Z0^G6F/1.K"E(4M#!0VQ-R;$X&#B>^A%13\P MZK<.\G8)B)6;__ (8C4_H/TGV;BL-TR<*3MG/RZK-DL$'86[/(NW;DG5214R:F M HSF5_HH!7AQ&@3QM!>EM) M2FGIVI06F]*R_I06\K:4-:G(=;,XF??*&DZJ M&=>L,!W(L41C BC?3P-9T+_AFE-2+DID$3D V:B4*!_%8(+1G(E$ISY%T/,T M"^6F&3@!>822D43-L.^3*RR+M4\'UC.T4D"Q/596*6K$;DS89Q:'.HA@.-E2 M\GJG<*&5PM-MNJ^,E3&BI5)SO(S=MOJJ)J@\DJN+56+S'?D=Y5?Z[-W;?14W M6IEK6[]P,8P!T1"]\FAC+&]URP+ZZ<="T+F4>6!0BT*XA$(='..&%V4Q);2@ M^X@Q.Q;$GRDF!YS_:B:.A'O!D'LJG3$]'%(N%'P+>W/TNY\]'OW+B7UBRD6AE6'8H$Y#]%$,)T-NU.L4@55!$"; H1.L),,\$,= MMS^$>XV$,P%^C)&\11%7"J\J-SI)#3"? 2LIW2.F#!1*= HPN@^WP;E_SA6E MB&B0XQF>M(?SS ^"*=B%?5>]F;W8O*#E YURQ. 1N THJ$K-B7 M>>P!WS6W4J)]&2J/.S&N"/. ,",1[YZ)?78;H%=DE+;P%UPP)HD!;69N$6]V MO'\#8:L,OYY*/5+G+B7O^"PE8C_YFKOQIARPY_2JB(79M9^PX$1%#-^#.59& M,LX " :1W+EV?,XXY R*XB"<;L:2&G@::/:$Q@$F+2EW"^95888[)P/E1QY@ MEBK:!45P.\G1.$^FXM^5 :FSZ? 2M1M2YW'H9*99N"!V9R$:M:X_411"Z7S\ MWC32EY^;QQ.\GBA+@FF1SXI)4YQ 1=&H ARX0)[D!^JL'Y+MC*(A1@8KCC.Z M=<[K"A3!Q">]$C/C@+V[3D(!JW$$ M,HC?%>-.[R9RJ4/Y-SI]/',/FF2&AF#2D9B6$0W6#N6JB3 MRY!>DCQIH2 &D&MI8 =<_DP60"-.C\T0I, EH#-1433L,A"IKAQK F$(5C* M,%"Z%,5**;GCUG=\!0,[K(K?<\X13!5)F8>@"QG@,?RQ3F\H&*_69$>.SH0@ MD7\%E 96F4I'0ALX8=HTD0>3H[,4DSMYSXS:$P!@024&Z:\\O0.T5A^SDVCC MUR0KN6@%3Y63*FJ_Q)XY'WLQC_49C7(A@8QL6&0=.0H5]7/SRXS];^H-I&L# M\C.ZJFQ;_%$HTQP7S#0P0VB4 8OFG-"YA#Y,S5B(\OP -UMI+(X(.,3$0>!AEF?J;*48@L3'$A M.D/^M:F#Z)P[E8^/S^D_80TV9:;D*H^*?SQ[+;*?1N[7/59ID'1DF*Q6CRS5 M'>AT3F0EB;$SU]A9;C28J6EY%EU"41<) CR:2C1%8K:[9EZ8E!E8 &0041X@ MJNE.O,9T<;"IY]@@7 M,B#E,8\HFV\!9L2Z9\(*ZB#?D[5+>R'>H+APOJW2QV'8HKH4+D10 M.D!>P[%P WC\?RN-NE(V0%E;QOWID@P\(]K2='DF9?:LM:U M@#CG[RDQE A3-7!U)IL)- KA\?[](9Y<0]&@3)6VK@U$P'E*O4LH&$,N JK* M02[FA*5?4$JX-$R>/B54%YNB$#RPL$K)P"@RA6\W-+">(S?2 7YRLP4HK+ M%B)N(-7G/F7GPP_8)UW%FAKE(!_(4 Y]MDH'IDRKJ)_H=XAQEE""PA@,QCVF MB3V$[!ZEK-&O$W@$U%'MII'?'&T\D6KK?".U-(,WQU2&5MW*8O$#&UFSD;7U M1];N4CV>4,\X=%D'1:+^)(&4284W4MV1I[W3!1J@B@ZT_V1E6@G5R',?"U8A M=>XB%=Y038&K1!V7L?I%(D$*NK>OO9=@6>?_)!%:_)"*RXR"6JI_G+%2_-CP M8A5FBBI=P@R:)"]$FMWC=5X$:OQ0*\\H-%&)QSH6U'Y([Y#AE4/>$$].L("? M!&WA3"C4%:R E'C)\H7"6H$=!M*L!>O5BH&"/+0 M445*ND+:#&O<6EI:$5+M/IBR:UTU(L!EYJ!5%TCR6(,RXRCA#@U" M,B&]_!?LA()#+UCW2ZB*=+56I]?4?0= G1RR&AI'4R> ^Q\SK9#CJKB05+JC MT/\+7IP;O'H_)8]1;M]J""S8U,6(ZYWP-5GJHSJ6:'6S5,Q=JJ&%"QY-)U@3 MR?6S>K\< IG=!UGZB7,-^$%0CF!!7)SK&4D=SY/6%9H;00WSMQAH\A.S=H)" M$-I'BBZ[XM3C*)33TF:<^2O([=T"::OB4XYI^=<%=J$SM? >X):,()-9*:WL M Z]0=CFW657Q*3O_EB)OY?J< *'X+F4J(# QEPRK485VV\&7K>OB9 MRGFCJ!Z57LT*2#7V8R(M:2!]KN4['K"6!+TA[ ;5$<$;2?X^_CD67>G08JS3 M^O UY(8OFF5Z.RKTEV]@K8P*$_1JB(D7?L M4-UECT*!>%4?%#Q7*C39]/9+N\P1RZ'"_( ]^5PS'Q0G4!*!_#GH3Z?@EAFX M)8\K_4_3(UB)BIRKD><>/C%,M$/-5<53:K1GK M/MZDIR0.G:AXM7X5OF!,@#V&R->^:]+T@W0(]8=O%3J>OP5]I5K)XK<9?H6?COS8T5ALR'!O"+6#9@_4O'T M%8?J8WF5@5Z*(8HAF,U1G-#"L')N,#I&,Y+\]>Q907M/^4#8DE? 2-"XA06 MBV.>.M%Q.2XPH,869D8F&IIF(H <9@'ERNO0CJDPL?L!:*L0$T7@L(+ZDZ(5 M'RTV=.?"I<17R!%UFPHRS%'?4RH+P2=@_Y+R2921#JW>&TS,W_- CBFN-BA< M%1P[]#)7.%,<-)+D!.'X%]!:*)^K6BEEPE\_"K:#*+J&45(@NC ;KGE=-ODJ5& M$QBD'95HQ9F!BO:QKO3:3Z>LR9L:5SF\\:"3I M%)IF;JNH ,QUA$^@![&2YX3L<2LNV U_IFKQ*;*+GQ7Z)< 4-@Z*&H5E,"-% MT2VKDJQEL']?;Q09->=0/ U]S*:R+ZA9>6#'2$?XWJ\O+KUNPY$UU[T5!O;9_6:LWAVW7'=;DL/6"70C\B][%R:?]PW]^.3R]Z%T<7O3^=7)X M>@S__*C^==SK'WT\ZW]1/UIY_ +WQV&?_<.J,/=)3;F,G0J]U7-LV/7N[,N% M^'1X_H^3"W'>Z__CJIO55U5+Y7CN1PW MHRF6\NIK;_>68%Z],ZR[[7KMLMT I&L==/'K4._S8!R">?#HYO>@#6/M?/G_^2/\Z//]S_9C7K8I\GZ+8*'>%,[C!S0_TSR0%5=0.M+(S*?D_%G\G&/CGQS4(L7'CY\KW#L!6"0G MG^=EBN31H=_!6QBKL4,,>G+>[S6V!#F[S6ZGT6C7+F6KOG_9JLGV9?=@W[MT MO4ZCWFBV&W5W'CD/CGX_//UPT@?0K!\I#\ &X/V)WBFA M(O"_PP_G)PHY_^A=_"Z,C8NS4[.U(?Z@0.J"=3X90$]!\&XZMFQ9H*=5LX$> M&^BY/]"C=4.OUMFO=1N7W4Z[>]EJMH<@H0\&E[(MF_6NUW7J!W*>"1X>G9U> MG)]]1+G\^?SLZ.08%:S+5FN_7F]N !L$K5#OD)A:L<8 MY5"H==0A+0H2;6:X8*7'*TR%P;Z915BCHMQ".NGE:(0!@9-OTLVH=O6,VOM2 MBJ3ZKFB*J;ZK<-:#[N7).@;W%X450A4[HIR8>V]!O'*P[=.08O-@XYYG6.Q1 M;SI[]?8K^9J>KK<]]:\LCV[TL8R(;;43G9=VR/U-ZP?-UFOJK.F,J5]T1:AD M!O-)>@">GNLE717OM/4YGG?1LVNMHKORQ2H57T']T1=*R7'?_T,&1-$-"JUY M?3!<4N>[WM(VN_)0(-U(Y2'(H8RU.#HRF2>_W( ((?!S& CKH0.])@<."]4U MSFTE9ZY][M.I"W=2\(*(3)PW>WWP>=9$UQR!32;H>Z&NVE%<)(71-5/>-'J4 M.8CJ>-@R(97? :F[:'4X2ZL*!4V:>VU&O2I%!=+RZ @+%SA89K1"2 :I(5 ME;I'T7CLIZDDK:&/L(XHG?@W5)6R)$@0=F;^+/QXO;:%#U0P8()%5FDW-45DPS(94BM]S'2 MB\$";C_]SH0Z=H PTBR5G;W@1C';@2N[B;,QQS6HMLR[=23S@1AZH\IT"JY\ MFTQ;%T-5]_&'(1AF:6!E_/(AHX+^D";(G 40-9SU/2-;X0+3)<#6NIJ*#]0B M.3\?J#B]BP]'R6N=7:I$*<@\,/94BDH1B^V2(!I MR*N")K-\B@66$08.E_:H#'64Y,!CQGEH#M](\3O.G2<'OZ]32L#]&.=4>#@_ @5401:E?OI&XBX5PA6I 9R\2Y[7 MIQO)M*C>Y4[&X0PBU+=\3WF'\\I-LT.QR1WS K6%S"\R-;XD=Q+&4J.F6Q3K 0J<_E6 C%I$4/JIY\6Z MX&=^5X7)2H=>$ZX=%QBNJDF8Y;\TH#+S?OX9-C;[/\J.Q)6RZDN8#-!7I&9KPSV$, MLA:-?+U2,DV _"I(8#S_28RB&QX]M, 0063$WDVZ"C@*20$LIL4)I/ M"( OBA0+*T>[-BCW/;EUWSRXE9,&'',DFSD/#1-%J5!V#VQ :@/#?;Z&#JC4 M4WW7\",**F*^(A^06&9NC!& $Y+#C+Y(!F#'H+8 J)LW\PFHV-*X)P049<$J MQXURCA6FJW#4()V$ZEK!NB/=?C"EWA99HAL$W$3TRHAZED2X#_@G/+65,>&Z MC0G;F/#ZB_\,W1^E5TSBHR0!5)69P>;#J6;P)DM$YS#Z<]C=CGXMS$TB!ZQ1 M[564GN2C#HWJ_*(I$:?^F^X.Q4K":([/8N,GWAU)J21SJ:4TF?Q8$$/:9IJ; MK5<1>LLX-DE#:O)1C^K=17>(MV;;GT+\.%/59P+>D<=E##YI5BOD:^5A30^= M@2H)%[BI7W@D\OF446RJ&S0V45*/=Q3V>6.O6V49R;Z]PI\VJU64O4\J-)CS M=)))]%(6 @"Y7W/I=*&)PCI=++Z0;-YT.Y[LXO>3\][I^[/S3X<7O;/3RVZGWCWH;$ 2Q;NJH,T)8W?/ M.1%,P7F_76^U!\WZ9<=K#"];@WJ=X>QT:AVO+ILUK]99D#989-.=GWPX/#_N MG7Z 6SWI?3C]^Y?S7O^X=[1.D(N#HZJ1\"?R/0JU2:%WB5C0%Q>_'UZ(S^;>M-$QL=UIM.W>VV+MNM0?>RU=UO7@ZZ[?:E= >-04WNUQN- M=HF-?CX\O^CU>I?U@W:WN?^TS/)62EC ?'!?+#%A=X:@0+9:KQWWSH$UGIWW M3_[WY.@+EJ2WYX M<2(^G/WKY!RSQ$^>LJS!K/DH:>Y0PBT]&^X3>TTG\UP@;6:.LT%)TRI5M+4W Z;.DGE!.28611/ M(DXN0L7>IV9'Y(#'YI];HHL=> //ZQ[L7PX'$G6QIKP<2.?@LM;JM@[JM583 MM.XY7:Q>SS'\Z.S3YY/3/BO>[7:K7M^ (@Y@E08-FEM<6;3W&='>=Q&$-O6Z M=6?0 ,6_56N"J>?)YN7!L'$ 1I_G#@ZZ7MUQ&O-HU^@#3,][%W^>_7$*3/7W MWN>S]\!=+PY[I^].3D^ U?8V /D:5:'W*?*-@B00:JM"[_7PH_J>I,.GP]/# M#U1E1/\\/_D(DN)8]$$S^]CYA)21MZQ%I09]-1S/?D6T&V6)@U,&)$=F]FFJ,>ZK/]J4XLL \PZTQ^P74"?E*R'VB2=L1T*ZZS+9D :ZWUI79@/ M7LPQFQF1QL=7B[1KU>9/YI7-##TS5'-C>?0D8I:2OC/];\IE?,.&U@WV-Q9:-CS@]];O:?^6YX>=\NMWS:6KF&AL %0 /ET8.EA$R!A MZ6$3H%"OMBP@-@(0C6K' F(# &')81.@4.]4]RTDE@@)&OU;GMG\(V;#Z@[= M_8Y#/QWA/W&$;#-NX%[E^(=OH7O_)9QFE-<<#2U(EP'2>_2[YW$)]^A6S^(2 M+!K6X3>"GEMQ."H3[R%K!7;5FQ;+K=;8OM< MCE5Y,XML<:B#I59D6V3>,I'=X\9/7R8X>M<"U;@!-PKPPU]?-%X\%L"M:FWM MW.H/\HA*ST)W5^0/9N2\YXJOGDK,L8+'8O&6"9X3G11FO;N[*7@.<5#5E60= M64/;@GI7I!!/@#RA-% K?BSZ;IGX.>N$CQKF;2&ZBY+'JA8[*'Q>%=-V$YNB8?%X6T7/ M'TX<.]2 M@%$EZ[KR??*-NK]X0K?-6N_YL4G&.8:D-Y\M+0N:2Q,N%K(;!MD?$B6;#4U MVFP ]XKO6#CKF(QXF^^L=FHU=JB3PW-V#-"@]+$J_IK\:KQ>N.U MU W%TB=W8\Z>FYJA&2\4S5+_Z(<,7!6->GU;G @;"O:5E*&5#OER&PO'EH&L MM6JC9K%UL[VU3P%W:K_SZ M(BQ/@:7U2JW6WBJ[X$DE[.8"=YWB=G-OY7&RM[9O,7X#(L9/ =QFI=OL[(:Q M>Q&E3F"UPP=:NCN&Q_7_Q]Z;-B>.=&G#WR=B_H.B9GFJWP"7-H2H[ND(%H&Q M,3O>OBB$E(",D$ +BW_]FYD2( S&V 5&0,X=4VWC1,KEG.LL>988Q^Q7+A^; M!B)TYWML6CF01SJ"*]TW5UPEB8?HDV;SF9' %@'_"W=96JFS_O697RW/:KYW MH4]04U7\:ZB%Z!63 H,-E=]7R[GOTH1V47%^NN%Q^-57 I@K*VSBBEXTGS4M M$RPVF$+]H"B:HM%[PQ7;/]&-ZL^H?,O.X3G$#65F>>[OCCX%6GBCYKUT?;I8 MU=S^:%YOV H3)YS2%L82UQCC)_/76VY]PSEK >E_U$'.#PO49M#'&*H0[5MC>>M%@&5L10;MS7, MZ3907%B_M-0'"_\%NKRMM+O$XY_TTZ.]K^Q[(&]QMZ$ M>O^,>MG(4>^[;049/H8I[9V@FXGB4"ZP(0BCOIA75#/X.6A(B[Z)6@A2&A1W MJ%>NE .L6?8U'DM_6TVG S\9> MN-!/CZ*@C!KKEN<8,ZJ+[BCA? @)'XJ$N:B1%-H)*7(GB_U#+'YD=N"J,DJ)[ : (S628(?_[YM M;LT%[:%QX^=BI8RZ1C?2Y5S0"+I93Y>#+QVSN35WM6ACO3+1E9[5:*Z-=!;_ M,8;_DBO6I6RS4J>*Y9Q4E> _Y:Q$FK&?GS1H;C:Z>E##T("O" .DJRHN=0<< MQW:N_ 5D;?A;#'[#:=O6!"_C#NZT @P'[KE%N587P(VQL8IKHP*J:)O2'I3X M_O:Z+@ QWYJ$9X-D#DO_K<.M&J+],EVH80>3P7]C_L;'%ASS "BXLCV<<]TS M ETG(4"-/M"VR^E&+EVC2KKCHG%HD/,]$G55''ZFH7> 1H) 4%399$3&%E+2(A TX05=*^FZ\WBO9Q,"@(C'A;"MZ5'O 5U M-"VJ>!\27%@,):3'ZV*FV&SDB^4TQ/ETJ=&$*N:=5&XVLM=2KE62HK.&D&!* M7%'SF<>HQ=RIQ>2I^>P/)ID@W>%+-(S1>=U43%57C*6P<7Y'7'WYA /2GPC" MB0#Y$ .I/N.M8E+H"C% I'7,=^WY6T-ME7]LN?C$OD'\B!3S7J@515^)JS>) M!V[?O-ZS>>Y575WM[@VK!W!&QORN,'7$SM2;EY: ZW%MQ720-O8;_X14H9]T M+ [_]-='R_XX_NIKQWP(!EN(ISJ 6IAK=8I+.Z<.NM!(@7J8QGQ-,:S[.?"9L[S3(1D[R3$)(?2O)A*G@YYUBJ]Z *I6J,;S M)\ONPY^>J&HV7I/2I>Q42WJ)OIHQ:ND?E*D,X%(UH/_&[@3+1G,K M:C^P%E)6;%MNYVZ%._&9MB1O^-@P=*%6FM+='_\*HOC/KY4)_;M+_D'4R)D[ M/W)>TI[,U M8>W'OXP@G .1)TZ0@\0? '9LVL/2FB$,Z(*):&<04:G-G*G23SJ:0H[H$P MED:C#X6J-?!#M=P>6+H.G8]]AZ=/,&G**X5GVBXK@%JK) M*DZ/RD-SS[E0RA'/E'(:S4KV]KI2RDGUAE1K%?=..8U0-!+.6$[^'31@NU!* M2ITX)94K30E138B@-KAWY2_J[&7+!8Y_[JY%?>@&/6U28.AW$@PB+#/:;T];AU[M67GL M[ MJ-A+(OC6C*]W:X#O"HMHZCJ5>I9"F;_V"W0N([ MS&8XICIRV[0NK?%7=\?, W#7\1*(C[,#2X)9Y:WC4,PA=N=3.B]FFB/S!7O% M[*!:1HET]Y+[OD:)W[L>9?[,N /4.#PA6U'=W\ 7_BN)2_\[\BSW[P]?YP_[ M^T=@QO1<=^C\_O5K,IE8%/)GY! M;F.8%,>P"89E&(9CZ%\:Q_ "/ MT#SH+:<1J-L .VVGRLQ MAN'@0@K^-5#A@F ;^HJ9Q^EF_02XP$W@4%G/MOTK&_\BQZ3R<"/\[XGQVR#$ M$GX<6C;#^>O^:Z-I>'+H\^G\?0) !ZF;<'*$PQ&Q1<06$EMT,H6B3$7XLYC@ M?[TB.2#VD="2&5J@Q6\370/?N8L[;@''Q:(AC0[/ (N;*5]FH&#X[Q8A%=6U M%B[G)*X1(!(90M#@LF4(2ZB&R) M,H2-@ S)S QEXGQ28+!$8!"!$376/WF! MP1.C@P@,["OC>9;FF23-"Z+ _!KS2?A#4@93/OYMOC*_[!@R*\*5<^"OD'#A MU(.:\[M+#4C(BD(#Q_V9)B%]-B M.6E",NAQ%^#$LQTRAL-#8[Q(6H3@ 9!G8.$D$ ME=E;8'RHZJ6]3"$9>C:J=^DBR= *OX^LS N0D4?%@4?TBI.26%2'+^;]*$@ MK[PG>-*FZ2U2\^;&"L70:Y:_W\*<]6XCW/UD99,?]:_+:1 M60_(WQ*/3_.7)DD('!!A\D:8L$28$&'R\2T)][VW)$M<#U+?!Z;>@2>')!G9+-]WO2(-AH8UPY)$69$I.<74@4'=7%%WEF7W@*(%P05 D)E>6+17+[0C"!2!3(3#PA&R)*0J(DP7-< MXI<[YI-)D4E^LRRI8'.#*@'% 3$*X"Y*R Q9L098V@?O&-4&[@0 D\HV"E1C MYKA@$$YDP::,G^X2Y+&$_[BGN.+/&3+L_-;_B@@>@B"7+7@2A&R(X%D('A'^ M**:22/"('"-RWRQXUEI3EBTS[ELV "PZH&#T!Z:C?/5.YG.62UB,K#2[9/P& M;L0A1N#@TJ6(0,B&2!$H16A>2*28%)U(W.R=GQS#T59(8)\0S,O>,H,PZ)I44?[D#%J7;)7W'R#=Z MV'')#AP;A#+D/*BHOBE&L@&&@+SFAOC>QP(_?@&++@/]=N/!C MWRW(\,P#,49<]P1G(KV>DR-%R)8I0E]$CBWE&,.P?(+!)M(HZFER2M HW MH",$=O'B"OY'Y)(I)*Z0X!+X;Q=7ZP["-_%12_=?UNJ:^BLJO=6TX4Z[R+UH M==R)8@.J8%O>,!CKVVSIH:T;%$[_8YD#BR[_72G_7<3*(K 2Z?6<'"DBMB1E MAHG<"LDM)L&FF 266YS I+[?S/*+=JWWY4*R!0DKWT=X"QS7!@954MK!159L MGJAHF;IKV$Y%XC<# VPMVX3&4 90_JOJ6;@<13<%.5>>FN M>?W'0\N^Y?LX(O\(/)W >DZ.%!%KDKXL1/ZMR#\^F60"^2] !.056H\E5Z*2>#A/Y M-H8R_3<)T&\2=8'[=)NHFR<@1(7/3BP/0B!Y$"0/X@SR(';5,(X=I+XI77CG M/(8;]76TTXNN2.A2HJ<#U'-BW@+) MKTENHZ">18?7NF<$C2083HDS_$_EKU],0O-_\O^@.%1:LX8N!O>UWK!!!ST: M=XAM*'9;,8$3KTP-,)LWAF5IFB5X3_CVLO&>:.F7@???IZ5OQON\;BJFJBL& MP7N"]R?*MZ>/]RS1[R\"[]F(Z_>,2+6N&E?9JU7\9K@$JO.Q ]*G:&%^U4K0 MGG M0?O-:$^T^\M ^VAK]P3M"=I'G6M/'NT9FKDJEAL$\+^==!XS]1)5-!U7 M00DON2#[YH1)B6 0P: O8U C>TTPZ#@8U%2FEFD-9M#X=H'I( VMH?; 0"&@ M1"CKHD$IFRX14#HR*&450_4,WW LZ6:_C0IX$& BU'7)P%1*9P@P'1F82DH; MU0HBD$3HBD 2B(Q&J(H"T *2 %!F/4@YT=%,_ M.X0BN9,1I\?+R9UD:)Z0UW>35]8:HZ@%I0NH(CH2Q>_=D5-(=*U46Y/MUNA;P6)=I^?,1(B+#Q M.?9T%\3A>U043C*QE?G1,N)A3W->E2GT"2I^X[]IHQ9QK,FL9IZ^0R:7=3Z( M0%E^HYEPK"GE@&FY\*'P<1 :<+U-Q.H('BC+IE#53:@7*:YESZBA ?D/?JC8 MMF+Z@Z/-_0JE:__W0U83*BTF$XJ5:E92692L@:1R<%)24F$D!=@>AJNMXL MWLNI)"UPXLI?&L5".=ULU:6&G!!3''U@S-YFZWP>-9>3/S!TAD.14=BQ#4:> M;@._K#9*,5P-9$9BGTG\U()")Z,B M)39Z5P\:%AKJ'*LJG@.50[>G._#ON#(VG$<;:H)P'_VBV#J<1QOT%*.#ZFVC M!WFHE:X_ #_9!IX)OX4?J'ANST+=F[2K/>[89UPJJ[(#'?JN+' &Q883])7 M;3-H=[6,F2M1.(H+>?W?3UGTW ?KCXKRL^-R>.[[SV%K6=_GI[+T&/,/IEC. M7GV]MN^'I/H-MQ319(1#$A3AC]/P#P?<<>P*X"L+SRDN^(UK8?8HQF\&Q1%> M^M;E9&;4/_H&DT=WX>14..#W/[_T+[%0I"CME_.+:O;@]QRJH9A:5U%L[4]N MF%>Y*0)%RHD@.D]!%!T*>\L^1$D['6(Z3][XWEO6GJ+; URMU0:.CJJTQMXM M&(+N5:NV;JKZ4#'6_Q[MNY4C^*1V=#DM?4K(W]1&+;\#MU(;&-9D[D[J6 ;\ M#57*'0+;05W>+'/N<0I>%G)=H;/23?RIJ@P5U9\"^M3R/T6MZ!PX!+65<_?K MAHJRTVD'CQ)^5=Q09I87N*'>^ICF\PB>S_@+_3 R9.6.%SM0YW>\V[@^Y&,/ MO0]%1W0@/NM3Y3"S, M5HP^Y=6]=YX)S MG#/GSC-4?SY]JQ1Y47I4L(K&H;[U0@F5R8SD]3Z'J M5U1.=]JV-2'G>A;,BJR3+6=++)3+D(/$0CF-%!=9M>=0G_$OX4K4Y]ITQ&1-!T)CH4T'=G2 M="1HWL$I/*#9!",+K"+(/"\J53L__@VUZ*CC\GQ6IVAJ M8 A,E))9QZ7V@ VT_?;K^*B%P[:B\_XTT0:&)DHM9TI5O;:AJU1:52$ON*B4 M8%ZW![@V_;;GHI*!N >?J1CX;&S+H"JH/=\R1MM_-WSDHM)]U.#W0-,P@ MW M!LMO)(#C])5?#K#IUX1L]*"MTX/["&R__&+&4FP-G=%<\<&E(J,PX^>9":8Q M>-+JM_;!6B.XS?,[XG&_SQOO;65:@]SA *HRU$W4F'<3 UG'9J#(;_P#H'K* M&%"*I^FHS><7J1A-EDG^[5 _$4/BGH;TWUEK /\VP[\Q?_]%Z?/C4GY MS4KGF[JE?OV[CW]+9''T0==&!5ZIO*T,P,2R^]1/EF:XOW %_)TF3>F.XZ%R MM'XA6KAU QT.Q:*Z,;1,Q[+1QE3LKF+JKPH2NXOZM_/5[ 294.72H*;EO\%! MW:VO=GW ?/V4Y=F4Y;,=W&R .S?-)P,Z'>#7WD6_#12\_P8U@9J>"1P'4JH& M''@N;; HGANJNJO8"MS*86]>05=1>SH8^STH@T=:[1> ^]0NUC\GI_EIQ^9; MB*AOOK9/ 4QP)A@F=ME55%38M%RX7'W>$M??!U0GX@_('E/]P>CY(.3\Q]2\ MH-#=J)+VSRI$SE&V3[]/W?"W);W.@?!L*&5!BQKHZ*H.3'46"WJ[MB%AXD[W M\#P6?]6!$T.$MC,MQRC'4WOP0!77[\OFOQ:>K6.9V :!UL-\[_QARG*NZ"A= M^$N8[T/2!$L:Q30].!1.&D]*'X2FL?BR0TUTP\"\V8:OM"&6F(BRX;)0+U)%8 )[.7I0%SLCYRS\/A%U09?*[%>#F D. #AUBS4+'@&#D6A0P'0]^X:?^ M5P"HPZ%M#2$8N8!RH$P'W26P>[A7P41![0E0$V\5H"? )Z,90J"TH HPH/QF M"KY1_5.?/]=7S.![_88'\'&HQ<%8UR" (,!U>_#/*A(U\)$#2],[,]0*0<&/ M&2A]L/9\O-#0=.%Z!I:I0\L=:%=4QG-T++G@W_%CEQN%6@<,L*[B/QMAV'SU M\)%+#\U:S@6' GA$.'P4F^;*[;P>S/X2L_00D"N^-8GG*@. MQ1)Z).&6/]96FJA/Q[K"@J@4'CFJTV;[LA+);GL #1#(!.A8_>+),228L1X- M:0'B8Z \8-,6\IL#M0%(8X;N/P,9,?Z? @6CHSLJ?.V:U?DY[0!-%*$P)LI- M&DD,3R_49(B\48"Y5S M2.-.R-L9:&\4:HKCSGS*4A6G1Z$V" [42FW\]/7WKNK4OECY@.K =(BBK3'4 M4IXY@DCK*[+6T@&WE2RC#(T1]G-FD)6!CS+P='Z;\S)RF[>3@VN#J3A8F#L4 M1ET'N2!T9(2B;9T[;58TJL]8NHA[T(-TS.C0X'/"=NOBD5B684;>^>WF'MQ <&.7Q^:*O!KW'M* O MO1ZZ ,3?0/N&Y'?0JFP.KN\(I=95XXKJ VK_LZRA9FA3)R%7,#ZBHK]);9G M!)HXG*EGK#K-0BW0T(A%&[2E6VSQ2+RF;]423A)''K! USS?1;30%7?6,/ N MH]+43OBOGZ+U@-Y\;'O@YH'D?[C'$STT/6W?Z:_[+A>D"IA!3YBH_M$ 6ULE8,3S?B,>- K%] M_YYU/Q<S476IS9=U6W5&Z!#A$_!D-T&!KH \G=XR89P"F/XQC#9-V;8(3[$?NJE MV3'TZ[ :2-2E/RDHO[[WOFQW E_-T#)T=6XVA 0[EK<_F;^0"H#URL"HP7H= M,/$2X?;8Z 9*\X?'PK>8NY!0Z)0U %]BQ-#N>+9_ 8"M:D6WX8\0X QL6,$) MX.0F=/N V!F-02'? >HLM&^DWKBA^!"\67]3/]F_MI/8IVC'OPM9F0XV$M&. MH(-V0LJ0?[#/?;,^6SPKD&CRB>7&.4Y (<]?.K<0P3W9N[+V 2?_O#.AFZ.0A;" M/$PJB( ZMB/_'6*)K@SRCR*S&GNFFRC2!!*8L13YL4]@XT"9X7N8@*2642(K M 2D(K:&5%$,$^@+4!8$C[O@,_,UM0)^,5JT]B!<=#_$?@@W=TGQL<3P<^S;' MXJ7IN;@012MH W11 )<-^7/DH_,85LBQR;^C!'N&+ @5=-'=M/TP+ MD324L"M>CH6PL%:,0/12?".GHV@$<-F$BVY-O &UKHB/%5 MH0-'&\;PP/-!7WNR[/Y!GH^M$89=6B/;U/*W>>S1RF$X.>.;)<8W,;YWSL=B M!27!BJP@:XP(9#[9YN4V U@YQ204A@$IAD^('^5CR4F>20BIO>9BK>'$!\E9 M7\Z_VAO2?)0]=K3XB-#$7CS'U3NSU9E]*EOJ&^>%LTF"9))O>VETCVFK#*VL M7KTNO5:-A7:Z9\'ZT73?)A"M75._'Q:#:,X__#N@H:1]/Z5H:P[1.X$TL<]% MT6S=XQC:0?AW2^UO#+-Y+\K&,@$U@]@\O_GP-7<*092V:<9O8W^@Y0%/YB>4 MUL8BJA-*%V '5\Z*0X4V9I/).-^E*\JO)/ V5><]4Q,9/ ["4=_?$GOWRN[M M(][:P8MXHO=.:;EFQS."$T'_\2^]YBX=]-&;#08*NG[RW_*93?;M''R)!4]N M'INZ[H';Y& )7K$2 8;FD![ EZK*=\+50Q#I%F:U(X>[?3WLXUWJ6+FB?"_7 M:^ ^#;M[DZZ$;:A"XJ@#CPV%D M[Q#NTBV\E^"SC3-:X,HB@("$@[T-![L )M]!R!X@Y.M045SO*G.(-CN!%W=C M1F5L\0S-PVD_4,5$,3-07MAP(N%PH$V10.%;0BN()%KXHYUWW[I,L]B4$[%U M1K'P?KV=@G][A4!#\UD-;3^>RA750$%+H<&+Y8"IXJ>/Q! L*#@VRP\?BE$ MW3JM7S@K X0/BSM'U;"$[H@USN0\>$NHB"R M =9$\?T;5&^6"!KSX[&@Y@[_^^852!] .GV@ZBMAM7WSW#^,OMHM^.K<)./N MJD(603!**4KC7;M3T%7%ONWSB.S*#OH"UNCQ?OA4-/#W ]TT#3P3_@$[" T M^3"$S?^L0%[&4MFV?*R$H@U?\@6FWYL M79@/\QOSWS@ZPK?=,0[Z+(SOQL+PL,A%7(!B\.#-V(WNOEED9HPM8QR((:Q' MZ-@VA7+<,(#9#3+LYZ4PYKG[$#:FU(NG=0,6;O;"BPHX_IUC6&:A&?!W+/6@ MMH*LH! _;[NPAF:ATD>ID2BZ9]*S#.#C]L37M."C8PBN0O,)H.F="6%2B 5@ M@T-0_D>W8DBX9$-(HC]\4B(U-$5/%0&ZO#YW2":SQ>?B!3F/K/[ M\!5Z>G[*=13,,D8/OHQDR.V>AHUBB,KA*CQ#%UNP>\U UD&JXOSM#*LVLY5:1QKYRQ26I=L&;9B48@8'F7YH6-CL#K;I9H:3!:I MLW/ 1ZZH#H0)R\_Y1ZY=WT3WH!9/]:#=;=F88NVYRW7N%$=>;*4;)'C8"S9W M8HMU#_0I%$100="P:AY^&- ';<]V?&O$?S3V#NJV%H>2Q84[K\R0934;SF/C MYKJ&?Z,*=Z.G#Y@-J[R:. MZW'@^>GSH-/UN<+C\O W1A[ F2;0NO!"T9&*ABA][RFXA^#QDXO X$@$!HG M^*[TAZT<]S8.ZR%CGQ2L:&>A*&;D@%"7EY(0W]\!J@ZVGWQ!9"^5M%A( M2PO?;JX$.R[T\26$QWR[8:,J?^6K+O-'+M;"I?YV%K5 %@_? JQO+XE];'UO M*6LK"2*[T5+\U/$-Z_"KE2S-M)!\G\Z]6^AI/4B%H7#+A2V'G=YSZP\*L) ; M9[!>M6LA9I'TU9VE0:N\?0'>3SCEN74XKS^&/#@@7"X%=#KH1LNUYHZK9;HB MV#2%/K2K'!@8)="'?CS"OFQ=#2BA2ZY#R[/S&Z\2-#Q;2U._2@!1!9>B MW_,?EB+QQ]O.*O,6#\.UW@W;FT;@G8$B[4W;B E4ZO]^_YG[%'5S12?T"1*Q M[QS;)KDW?W]C-FA;QO_#A,2(6UMG1&@]4'YU_>3Q38G=H8SIU0JPCG_K'9(1 MNVT,1K)@9X+J8HKJ!J7,5#@K:X#\26%Q@"X9UM\:Y+3YGB5H_@'#&F* #"6_ M+"'[G48?A.POF.R#2RZP+!?@]J -T>VAJ[]%\!.^LW(4I%3XUO&<8I%R@:ZR MT$@HLW4MN'GWW0]KN7,XR&J9^N7?+KN+>QM"FX0V0[0YUP)]/3I\*8GNJ ?# M)5T%/GH(HML?)+Z*T8ZCP<(FR+;-2CO_*" M.7ZC9;SK70IYA\)7LMAIACR(06Z7,L.CVZ"GC'7LW\&\CNLSKQ1B?KM7F+?] MO[:1O8 C38*QCN79\+V:I7K!O4PX- 5R^W*'5O,RO[(;\,O&#%^;0Q50AS2( MX<@.+N3#[K%UUYAN(F,%UR%%0]XDB*ZFQRT]>DM78.##\SUF*VXP E_OL3O2 MZ<\*OW9>T(IP#7.$ TSDM1G[H=V(G,&Z(ADX&]X#/0"W1-.#6#'?G-1MK/DM M'>'K6!3PJ]=V$-VB*^T $)2Y)P#'T2]BT/8'7 LD>LM-[W'.@5IE!MF2I5+U M[*_HIJ@I7=G#L>-88X-$6D>NRYSG>ZAD!OX/!4++34MF6)D+?JN4'\'@]2:E M2]FIEO02?35CU-(_*%,9P"EJ0/^=]GT[9?C!#YR\559L6^Z#E^&-T6W=2;-$ MN:PHK[4'KUA;9*CB/5^9U;E?D\Y35>#0L5^@89-G=.XHG8S0PLJ5)4[D!S=ON<,-/+C.4857YZ2Z'4/VV;^K6I)?:! MTA&WY#JO0?#JS4)$(CS.]?*-)Y=OY/)MY_3GCMCF-0X"5E)+:3*?I%FYW4[R M,D,+R:0FMMM $79O1RFSG""*[%DTI;R Q.B-6="A],XM/2-7.MU%!ZV_IQ=T M^$+MJ[G(D1-TIY,5_>5L:.9+;056\IVAL;NYJ< BVQG[H3>GW3*'S6W>.:MY MY05M:-%_4YXS\P=YSA]O[9ED-)\L[&U( +U0D&NNN<>V-UIPW\T9/8'4S_VF MT),DTE-%#Y)$NF,2:3@:?!+TQPU3.]*/8O!3VT_-@HL"9A>BAQ9J1!?#91$6 M'0+<3]0YN*+2#NHGC+^Y.(<8>@]^7W@JP7[MU$3@_;H*<%O1&N=2/*@+''C; M[:!EP#J,[;>\PQ6&)IRUBA0,:\3P 627GU2IJXZ\=K"Y.-K,M?+%&L/ MPV9/4KQ'1O.TK%**3W[\6X4BUH4FJ3(8_DW=P=V#IF:U5,H>\-+L(H_]8=<+ M.9QVQ]*,$#_32[F/ ]X/SQP;[NFR39:7<\^L)\6Y!]UN76>2Y6$7M=DP(=+& MX'D9D,@TZXB,X=\'LD$AL0CXPH?WJ'Q. /9O4S?5=IE9L-JEBF MFM>55B-=SC5BE/28E:I-.+UT7:+@E--_'>GN<_E587,TXXZH'5"WR'6T%*TQ MLJ*U$S*O**JL=#1:IGF1Z70X46&2JU?;3546&Z7Q=3WS6.N/6*,SNFTU6=U( MHQ"?MR/'1L(;B/'4(PWJ556ARQ4;W-7@R,3;D97[7G["C)YN)$'EW'B72U=G M3EIFUY]I@T;/?@6ME 3L,M>_+3=2J507CEQ[9N*N8S:];-*D9]WD8Z=G9SS[ MN@;U&OKMR%G-S%7;<>F&G@WIR;CBW+S>%[HROSZRRMHOPW:>[K386J:HQ5] M>_ \D1/K([W$R);B;;?=AP8EW\I/\T/Q+@U'KJW(2#P6N(8HYUN>)E?KO8;- MM6==.')M130PF.?*2WG:\FI9WNEVBD[>JLG"^MOS+]+3<]<$'*UG.2M1&&;- M9GTB)]='2B]/@W*__/A$@\)M>F;4QR^@FI;%]9$Y\,0J]L-SC2[<2Y-9>YQ_ M9>'.I]9'"O644@0OCTQK]C*(%Y+=MOA$0PIAUH>"5B$YR=S6-$F?I*MP8=W\ MO=E%46+K,U5;"BM,M'&KX#Y,XG&]G^0KD)HV'&@^<5-PDHWGKC3K=7-LF>L5 MDN6)S&PXT8+*&T^Y=KE/Z^56F2O0''-]#X=N.-+;3"W%#LJI!ZGQ=,^YG&O: M%1T.W;#_UG.<4ZM&XD9BLP_%?C%^UX03:;PT#6BTNI-LZJFAI[T8*?RC=18BM]U M\= UJN*>;IX4J4H+4F50H9M.,3>(FQ.H^F]8UJ0\'.;$;+8U&@B%*IC<.4.X M6>R&@RWSL[+)93J2%&^64JY#R\D*>NJ&@[WKY=U6LWA[W]>9=D.YO672@@Y9 M>L/!OK*9QWZ_?$U+A8=J.LVVM>;HI2:S&P[6'D^+8-ALM%J5.T_G1\T[N:S MIVXXV.ML_V&2']5 :Z;EA;9^GZCTDW#HAH.M)9]GB=)SBJ$'TW*O,N)OZFD5 M M6&@YVFU)MLIWKC2 VF5O=*@E.?0BY@-QRL.BVW9.^Y+O6S!NO>\?=LM7D# M-VL#;Y5KCE+RLO=L/ZOIUUZOVC<>Y*[,;3BM&[ZGET%M!/Z5:J M$-BX#:?U.//:/)N1.JU1TP$/;&J4;]!PKAM.2RFX:NYQ/(NW&HV4W9K>7M\] MW$"PWG!:KLF-/"E78NA9I=UY%&CO-5F'$]AP!"-7K8ULNZ))#;/'C-C2$.4X2$M\NPTG#P6G MK+3;?()-T)JJB9__QAL.WNT[W!I"9>-6X:6+UGMM3!DQ>\U5QA.9WT <#YJI MW9O/G$LW*H/F4'YTZDD:#MU '"_/FJ 5I&2OU1A(G;I42BB])SAT W$D;9?M M7Z>F-4G@4BV)>;YW!T]0DFXB#F#?#/K/K6*_2M.$%#US0._<'A M/*-O0H':?[FS)O'74J\&G[J)CLR!]U!4C+2D3*J9#)L1.18B%+^!CGCC/J$I M3^!.NLVV9:&GW+2:#3QT#4V'^:J:CC]."Q([E+1!\NG):MYVT= YFNZ6'!12 M_)#Z%IB1R!I1?2MFKM%A^T[Q7&O^@6_=X4]6;$!ZF?D3C%DWLEU[/K'@A7X+ ML?_QU'>TF_?8)[ ??K0 M5@VE&BZ&*FW',CP7?(?9ZK?N>S=NV__>[HIWR._P0=[7_!3>R_IBKSB>G$OT MSH6YX@F_1/!<4M@51\XE:N="<"R:YT)P+)KG G&,)>=RL'/!FP87^V)8#-TP3\ M*R2.">Z2%@E>A#CV2QQG1QL$,2/'%.)'&[#MT/TS7O]W#1'V!I:!PVQ^CSF< M4CC6C)J'7IP.P_@A1*>!G*=$)&=&(\P^$'09J?3[OU05@$[GT)NPXGI.7K$; M]P5_HN,TI-]Q?]"7MRK=:.!XD#TRU/?NVI^(HK7]^!;9Y)O]9)=V<28>89<^ MB4-1VS?"@X0']\B#[ 7S8.3,KFT:PN[Z0#;HFH,RYMR@F/N)*])SS7A/N!!1 M$/A&N?M]NCZ.J=CA)FGH?,3;W=J'SY.>\'73B\DS=S^Y$%67D1E ,1&XUOH"R: MK=M$MY+/OXYF0K;V8R4G-.W(E4ZX6.M39M3L#?1>72H\/Y?;9E-\R#VE?U : M4/6!8CC_]R/._4!I[0/%_;\?^M3];7H#S7*#O\^S13TGWE64X6_$B#\H!YX" M_)#[,0^TG-R_EG(BG3;[MQ.@U?W]#*6&W-$H76@W%_70?]M"P@U8-+Q&B!.YSJ05CV3%CV MN.;^R:L1GV39./?"T[/N,"]YS#CGO3*O]4X"L2Q4+U@Q)G#[5R].T>E1-,=P MI&7/]JMG$'LI\O;2GK61RS::]JZ@+/@2@MP&=%-O)%D"E;M;*5M.Y]+93I/C M5%3# 2HD#!?C1>(+(;Q-'"+1U&0^X&VQF^KS3E?MT(6G>\?N@\=!?]J%O TU M%X:.)1/"Y3E&JC88*KJ&VPN:3E X'+=T)W;6_C#LN%&TWZFL1"9>^.CHMG?- M)6!5R>?4M*E5$)NF<<3.^^;:2*E+-CQ%DV;K0.2R=J@QQ"V/YA2\S6VEWHOZ4?[M9UO"3SC-6]FUP(-NI#MH:XCB*D+=]'@HHVH MLYR+&C2LQ#X2:XY8<\13$P5]YR.(2[3OA(M\,I^UR4&EUGADIC0LU& M2,42B6TH1YB;,#=QU1SQTND#YLX[T]QU_+9O]?5I4U3RXNMU'$P@]V83&AE^EJ2LJ^-^DO>;+7' M@R[J9H&24F),,D&,>\+KQ+B/I''_65[O/!>>KA-=7AI5*E[V)E?O*3>X5V\J+@,?QX5N(%^@UP#* [P+R>(B4-,G%,P]*,&<'M79A;<64+,64?KJW1: M#L!>S0T(=],>%FBSH!KJ=U43!4< M1,$A)MS13;C(;PIQ\QQ ,PJ8>D>H?+F=WM3R-ZXKC93*=54"MM>=35!W4>3E M2=+$QT, XMBJTV4#Q-ZUJ<\!1/:YVKFY?>W:M"#>JB*CY:S2=1(_7[HKY-.IT#M661(KX<@BS$I_,0;6(3S!K(=TJJ6WCNMHO9(1[K^_8 M];I40\P*58B$N.T>^7)\,443GG!71^VT_308'#U#61U*455OX!F*"S1*&5AP M]:\*VJ;+L<3F;\G"5;5M'3[U&AAC@%:*WJ"83GSCJ1##[43VD#B"#E)G98XH M 48#5YJJAH=VL6!9VD0WC$UH77]EVX-AW:%'R8RKO#K)4M.&JA4N1IN*T4+R M@GU"D>8B@D3$XQ1)7?&+2'1OI TE\^+E6A4S_Z*[V<'$O,=()" D2FV-0#Q3 MY]-\NX@]>PKV;.1W@#BM_E3+VH)?LW0R[13JCW_'T.X5@K+^ M/$W\5(2O25WGLW<1;$:0XY%WA)Y"B7IYMZ572XW9#CC\FZJ_]-$(*J%TEF?VK5A'6HU:JY.VY.AZ!P%66YR#+:Y:' M+F C 'A[[.!XY%5&"=D.5"%O4Q<#K?4DE>A,NP4J3#S!O1H2^]*5&5SUEV&$ M&"]LRZDEO$UX^]-5?R^;MP]4(&^3AO+PW"[.4G*);J3B0[YVW38LNH9X&Z67 M<5R,36[K47(*#J#(H1K.2O;VNE')2O?&_ M_\6E_J:D6JO8?/KG5YM8*"=Q/7TY.4_O+&UO"R3$>E;$>MR8B!V)]13LP_T$ M" 3%YRE#5S =Z\#Y393;\U%NCW__'WUN)U1.J#S"IMA195J$!9C?NS6MJO @ M7(<:*C,%IVZ:&LK7M#VP;.A*U-!34$,COP-'M[5._[(VX-:JSZQI4TO[K%I: MZI_O]T,:RX.9^ZAWZ/Z#[)6;R>:H77E-RRRN()J("228GW ^">:/Z%7N'W$^ MTTFF->HWV0RXSFN:\&N)\X<>_?"S)77HS5U\9RBI.C]+TL0Z_H"U4 M(F+IG(^E$_E-B:(?X.35IMR>R!?ZY91],Y%9 M7$R4.6"\&V$#@@VGZ#TY><5J=VP B6<'9&?U9JNB286'EU9OIO?2"!M0'=&8 MP%Y4)5%?8WK;8F9^#S(CAN,I&(Z7<\U^\CK,:@>)N=4W>Q^NAN79?;)C='*T MTBLS,_%>JI=IJ,KP?O<[/DFB]PG3$J_--[9]V8%IB_7[8K[;:A5;@W'N^78P M,,;T71HQ+6YC)R:(HP;-8[7MR_Z5#F)X'-T:N^C(BY/75L(=&G: O6FEGV], M$YF'5J'R5#,:G;Z@UB#L)?S>=MMZ71%.)YQ._"?1Z,6R Z??E*OM%W?ZHO5' MZD-]-$B]N(^C+N)TE'G([+^K7>1UF6*HM-3>KYP(EIT)4JEM17L)OQ)^)8Z3?82[[,RO M-UZM);?O#4TJL$]/O2=I4&B\8'[%/A,VM3D^DWFJRA#U7X$48'7@X;1) MN]PSLJ0BORG$UW( W:;1@QS=!/8@8]FV-8%[MZGDR_U#S63R!C=4,U(7 M08/P,32Y(28AN=C&I)(FU-6>W;"NTR%8[I#_>ZY!4 E#B9I6L[H4,])X5A@ M)D:+)+6)L#CQXD13P]F)Q2MNO6-?2\4'J<*+]T*A_C*L5FJ(Q=$M&!L3DQ?5 M=\2?1\F"7W>!/3A,@38"8V>"6=]PEI\J077LPR7D?5;D?=A@E*.1]R48XL(; M.?8F>B-&&%&/6',.HAOZ-KVQQD\4VM M2!]2D[J:MY^D[# %KMLO#Z6$D4:3P=<6;(K$CR AZ5HVLX'=LR MB8ET"B92Y'> Y.7\J:*3\1S=A!9,UAJT=1/SYI)GLV&67>06;L"^9'N4:Z@W MA>=^UA!+5OK9=3NO4!_"A6TA]M$T3>(X" 0<3M6Y( C8NUZS'PAX=*Z'3SRM M-^C"XXA6RW+AP:W4$ 1 ]2<52VY%@,MQ)!V^7ALQA8YN'Y* CE-6B=ZI&56V M3/7=RU^V[JB99/IA1AFBF$<>WFT&7A"*P=,9 ] M\CM$4GR.4E5N*TRV^_G;5YKC5'H@>=T*Y]:DT=-$YG 17$8\8&&Y2^8$@A4D M+>C82M7GL:)TIP]$X=F];U6FC_VA0Z*?0$WF<(W=!!UC:%)FE_ V\1%% M4YW9SMOE,=-I]=A!J@\2S[,9^U 1^M==Q-NH@DLJQO$GU9LH\OQ+3#QR\_\] M:4-1W@'"!80+OB>[B"03[3$I-FL-!KH[@*,=7-9,G4?;J%"YH'Z6+1=0#/<7 MT?V)[G\2=OVIIM<2OK@HOOAVF_C$\G(C+S<;KJ7V>Y:A =M!2V>2?U-@Y*$M M(%;$>-X-A1V*]' .M:H,.L&V U@E%3HSZ M[^W.:K^%/795.SW%!HXL&?U,0GHI2*U&OE$MRYTL>'KZ:\8'J@"NX$FN_!FT[XWNZS8MMQ_?/8D*0F8/CLM<(6.S7S(T-E!M5,?QE^,ETGWQ[^07.A-$=UO/J"& MBDV-T5O^WO6^(]BXU(PUC'OO^;8_RCP,G9)7RKMJ]Z@$A'?)27MNS[(AKVD; M-RS;J<1+-W$WUWHHO]RF^.]L70,8 M1F/< LV6E]5>G_)F46Y9426<_2Y]6+=&I4%^G.@77JO3?"D_KN4Z<.FFM3NU MZ/CQV)UH>:Z#M@7*P!4E+:R #&T0QRK(CW\IQ4'%C*@<4,&@#6Q?['-,S/\! M[1!^[/M_9XACACAFSLIAN1:ML$("B/OC^C3NG_CO:_P?N32T7/ZFVQ0EMNDE MADY=Z-X,)AO)YXOGX?^&G@.W$&*1X7\R 6CZ\X\@0V/?"+LD0,*:\TU_9UW;S-47'M<9 !FGUL>EGG:YK2_AL_;D.U3:Y%$,ZM&L[ MV9'-VLOP.45SFE00RKVF6NSQ&O,AR432BO[LTI7K84K4.TY;&GCJJ]5*=(QV MI8M,Z*C;T-^P=UN,2+7Z.**Y&['6$C+-FZ1=*Z5F B09GHD)"3'&<.SZ+H6, MQG/8GFA4^F9:RM,3U Y, MH(58*KEA#P.8UX*WH'U4?"63TH)747"ORM;8W]A4L*^(+@,2A7^^44Q/L6<4 M&S#T_B+OB&%\)E8PJ3+Y1XEQ(4#%IL*&#)I"H?+2TNF;=.O6+(P'G)S@LX.: MS-,H.X[;ECU#>)3PZ/&#*$X^P6T''IVTK/I +%]WZ8?GI-J_L:^S+_<3Q*," M4@[#\6^D*JPSX5NC9?S7=E'O?\$-D8SY$2CX3E3_32 M+6HLOW?MYDLLSV? T*@T_5&DJU,#;$\U'=$.L8=H$UYY!6V.54/9^?VQ=H)\B\*N5&_=E-T4O'.?E&9E&X8XSE!<@=ZU9[X+&+ M48J[P9&.-@TM*T;!,4, OS(&Q@P/1GWUB,E/3/XHN>76ED;]/#%%> .[OV?[ MQV]>UT0G<1QT+M58@EF/4FE7]=HL>N#EQ%-X%& <4V MX:-(0%&0L M[/UB^V4IC; M>;=("3&&SJ&SP7F'83K"4F813?Y/3I629K5.:4E/"?-S 1A!B7(#U,"*>37B21]IKLQ.E58_ \?JG>I_JWLWO'MD8/A<)]#7&Z M\./?)!=+L>OW/)?E+WFO PF^N/D&Q8<81U\QCC@()9KEM0T0!=3\[^_SI7S_ MPJ,$HH?L;I(VM9T@]>Y!D:_MYCC?&EGEG&@GZJ L=64>MSQA&"'&"]NZ9!*X M('#Q?7Z4RX:+0S9,V14NLFTNF^UDK'A+S^2>^&:*:\K7&"Y03UV.B[')]5S# M-RK8+U>!)[A_?M[.P/ZXA?+.[L[3>Z^7H4(U#MBK,V\ 0"FJ:@W@:V.N:*CIXW__@?_, MOZ<:0+$1&O3>G >'7A* ($W_ST'*E*QN.\O/P6RQQ'Q<"$T;__N?_Q&>_A*@ MXJIE6/;O.0J%UM7SRXFP&)"Z(-ZV@=*/*QWXZM^*,5%F3K!.40RYCWXOD SM M!)5 I@>U_!'MQ]IF#I1I/+1E*V:#_ZWY1QBZYI]9#@ZS_&T#0T'A6^C9*T_% MY^):P]\LT!FW/(1_%*IG(_3[KV8ENY&C/ZS@TD3X@L(>LPA,(83BLEX2TF](35EJ&JM?;D?&^.GA( MU=5D_[:<3!N=A#KV[BQ MD.JT&ZV&\]P4XLJKS4YJ,B?3;T=>OPYO;]+.S5,?<$\US2Q.^O3U1.;71Y:> MGY/YZVRYU'I0-;%8R4CM,HM&KLWSN9ZH-X;=S*0UXJWG6G(@=GL:&KDVSW+R MM:[:#U:G!;*YS,U$X6\'<&1B_>WI>RQZ-MF1F:<^[2]+FX^V]VX9#F?6A0D-] MZ+PD.%Z*Y[S7WC-_+5X/TTA%7QN:&R0J/<>[!ZV'QTE7 $>_DB^>6'H$#17>#NVPQ=MDML[=T8J8Z;(&\\0Z%ISKAA/H M=\W!4[922O1GC[EJI9Z**YH*)[#A"'+MTN2A*.2:-,O-7ILTR,GQF[3,;MC7 M3/XFV6D_5^%W()#-Y"+/G%EIL?U#4DO]T3- 4ZQBD MN3Z!%['$ MW]?4&ZZO)^QR,]G(0O[&3UV;0,>09[>/.IMN>>F**(Q!_)EMPJ$;R.4U-ZJV M>;O2:0V2V5>CS,Z:#2$-@7PQ%-N-"UW<]PQ /=Q0A@[X/?\A+(V0]AKHXTBM M4WUU<&YZ8$4Y#BUX@69$D4UQ;W3HD$\AT*#7C137GL\G> _CR[@=KQCHJP2S M[0XQI**&GF_!9W8,:S*7C_/?<;W@W[[!@>H>?ZCK!V(7OW@^5&E#:]-SP7>H M_;LXWYA/.-^6=MN?>R>.^JS'J5D0_O _OD/?FT(I#'_[?C\2/K^Y/ M\HJ)5%3N+OO77GEGF*9^_)NW;,KM >H)*+9#2:8&WNWT\L^O]A_$NWT/L^V- ML@C['9#]V*^R'\->\9$*E?U3]D.W)*M\%5W:^?S2PWTDWVV NA>JX(X?*KY? MJF#V@;91"X#;MN:RU*3JTKU4;DE[98BH[<%7 EWV8 R2;?"=2!'K9;05,L^5 M!_:V.D+:(;?":5)V-,V(;>5"7.+8K5VU+\U2W8C> C;@B/=4=&;7_D ,N MN<..!'GT>C=['+H9AV;U?'92O:M(//LG93W&P/1"10F7(>2U&XWN&7&V(GFS M&U'(5#(L.T*Q1MR/?WDNQF^MV$DX^2(Y^<(8F5EA9.93C-QKWSU70*8F285F MH7F;+359H5([!"/G[9Y7G7*#Q_[#]*ZBO#;*U\_)FHR3<3DA)FRH7G8VYK*O M:#2\X=#0]ZAI1&9]D3.%C^@Z^D9KZ5T+^-C+CQ0\[JSG!" F5[VVH:LM-TAV M*YH0TUS+GLWY-X!.V6V94Z8]Z[5NT^GTR+XME.^%@^A =B&CUJ6NU9 :[;)> MUVE^8^1"IG' MZJQUTP7NRT$PQN,JCXV)P[_264^]U3KCI[360Q@#U;,4%Q/$;5613LGIX[_" M+WEB I>R_3TA1N.?@..E(.%Q0T6BAWMO=:M*^1$,7F]2NI2=:DDOT5%7O*]?BJZ'<]P=WTHO;RGGB0R4M"U@G0OVQ!>(8(CS^16V'L/C[JHV>HZ>= M4_?]9[8W@2R.BX?0,8[> M9X?*B+F,CL7LQ.@C-]%1"+*(UCX0KB!<$8'XC(-LP^D9[UOC#K.5AE_W)0@^ MQ#5+*E6IGFX6RP5*>JQ*Y8;4.)4@W2B2_]$OBO=MTY] 7!6AT,NET),@T!.W MM_PK^JSEN ZJ!1=XA:DXM&MQO(1?$IOF]6_;G 94!SN6713$OMJ9AW6:][J#JH)AKJ>LC&:WM83@' [ MX?8(FH618O8#^XL_Q>Q&[05.Y?7^IC5(Y8:O\8SPBGHIT@!Z(&UG@ 0(("F5^#@?13MN7JI0T^>9RV6+M"5 MEGI=LYZ[J%0ZAW.^&/I0K58)N!!P(0D.IZ. M/:QDQ$_'M^*_P$Q;4M_=32#NSA@#MEMFE@+]=I)8%"70F MR0Q1TY_PW3)$N #3-D4\Z[VGE!D?CX1^)3[.YG/ Z5!%\\)A3PG8BR;(LXB MPNPDJR'B^LP.O!Y/7#\_IH2"1\>]I/G4[ />'F->1^D-=#*6XO;9GCYB/J9C M<3VQ#:-[$1\EQ])E[0/A"L(5$8AC(>D-^!5%4[4&@.K8UF!NVULFL>F)FD]L M^JC9])6YZ\WGV9+E;%+U&P^#<;J6;4Y;H]1#9:&F?\![ M$,+N9\SNQU]JI+C]P%;];MRNUXMJ^W'BL+1G9(KM>*?2MO-IQ.T"YG9.V!;P M1>QZ8L$0"X;8]80K"%<0N_ZL[/J*VP/V_(Z>Z/0"%?R/"%$P*FBWYT="WP M#!,]D>B)9V(]?0H*J)^G[3O.>(YN L?)6H.V;N(W9Q-JV$20,X.=. M%J-#T4P/X,FXEVO07P1B",>=ABW[.7XW6S; GW=ZPB%H7 \Y6#J;>^2S4P;F7.K? M+ 5AHV7@0ND--P ^;(,89YJU3OFQ?MMLW;X.GQ0S;ZI5#8IQ$?=&Y \IQ@GO MGS'O'W^IT6+] ]\J?X7U6\V9W&C6KEN24D[>B;IB/&N#-&)]U*YG/6[\K[/Q ME6QPI<=0'Q]BH5QTWO"%-U4\.WVH;)G6:K3-,A7X753T,J\YL='+#B0V*

IE>G[. W $#J_AHF7,G1*\!W@KCRU%!K M30=:J_PR"E(J6 *P>R5H?PJI!I1-J;Q@ZU;*L"19WV\5SAV.7P):%P/HV0!( M,EPG8 PI-05P$$Q@\$!4A6AWSU!CSA)L"2ZRH *LPW@N0++J!CI^2O%4*;C3D61 BN 51Q#>HVD)9#FD&X!A MW_)T %Y3X9@'X!R'%F'^6%[_K-L0(YJ\(5K"Z8SDVT [B>._ N,E#>J&T[[ M-X (_&U@&NK;\"=[E]Q4=GWHEMA3Q%* ;DD5 !D0'U@+7-J>("$F4A) ?XC# MQST!L@%\H3ISB,747 6D8(OS;>#;4,VE!R;R($6 -80S088[ D"P9V FJ0: M:P@,& H-'153 /: #0\3!:4!5#,ZU#.C@P$-V3*@W>"%P5N"W5B.>V;FJ1RN MTI\#8 AK0=7AMP^I5G0-]N/'_=*CD M1"-<&=@UQ$"Y!?D+?$ZXD>2WKUA(2 M_8%S]E,"8 M@J:X0L,3,MHR48WDV[-BL@C-D*8-_ $[ ]H]XXR'%G8'%\T4# MDUB';J)S3 76Z!G+T*D$YO:OM$DX<@HCPT)V#>7!(^3AG($C3+5%SP D!DAM M+SV>2 Q*&]O2 ,8DRS>A%(,BUI;AY2EXWY$L H+K<2U[>!T@ QUWNF[YSJ]/ MD0QUN+(4^BM5.8,.SQ2DA>= $;OR+/B_@(&=@('%0):$F-C_#J(5G$4R.'XA MS,#V)UM3WH2\!XD#7C&$^'".$0(D[G\^<;?8XVX/FL#I[N!R'<#4.O2FAHL] MUC#4$P $8N49,,"S1WC\_^U=:6_B2+?^?J7['ZS<]Y5FI)"QS68R,RVQF"WL M8+8OEK'+X'@#+VR__E:5@4"@DW2'Q8"EF70"Y7+5J?.Y-XT*;!IOO:%@,AKG&)18' M[-9YG-M/X\+]85N%*-;&BTCO8A@<)T"INQ8VTQ"PBF>MMH)*SQ3 1Y!"6P". MWHX1@=A%9@1#W@MFH/0\X<&Z;&5HX%ER:"DW$=A6 [:\VTX2IUZIRS*8Z Y&J@*F^R3[RXVDX:4NE-G\HK M):H:C;7*I)#&X"G:_1PUE!W%=:9<5#FEZW *W6\%.$:-Z M)5)[3\/>TI-MZ'BQ(/ L/$I!5GS15_"#=2T#PT>TU\_+8\/4(X$&Y!';$(P5 MQ#:MW.PAE3V-/SP>J^=)=,PX3+\U86R#Y_4OVPU![,.*3T'3\J(WG;_F MCC#1(;B.N?[ HSGP)SMDR!:YOBKS1C1W_VDJT2/PI\N%Q M+5M4PU;])JQ3AAJW%MKZ[Q!:1_#L$4<@[[Y M^9*272KQEWC#U<_OK<)X8H)Q\>6X?+AR,QB6RPQ+XBF2",;%?^,2F#&_CDLX M%HR+_\8E\B(IH8^_/>!>?C=/;W,$QFY^)65ORB_CU;9(G[78R0QR^O]6GXC MX6WO$\'Q_MTC,;U?$).Y60<;>"T?0\_?$KCPB1^7%D#@D2X B\_N #YPW-'& MC]"_ZT$01_83=;Q"<-?&GVRF^/:1_MF<[.U+X+/9SWNT=9_-/-Z^ M5GPVQW?[$OAL-NV*<1'D!+X+?JY D%.$/C)("?P8TY00]N%)$\6BA'D!D%N M$.0&06X0Y 9!;A#D!C<0!%V!!(+<(/"306[@Q]P@*7KW90\>#74M2<+%!/6VD?^1!;;X=Z'6T M@0VBVB"J#:+:(*H-HMH@J@VBVB"J]74 ))M6$-'>4D1;14<17TLL>[$AC5_3 MD/XT20F"L<#K>"=$/,5/#]13[]L5CI6"W^@@7UMH45C?&1 $&#<58&RN%@BB MC%N*,K8OC0C"C, #W4"8L7?>1Q!@W%* X5WJ$407MQ1=>%<[!9'%+446A\8T MB"FNU.D M=?YH4U+.DYVH*6/2> I?U>3*'P7#TQ9G9+JV8$CV80H> +Z ]&MA]UM\=D)QO M\=\!*5S0^WXJI?\<;*Z9X:D".;EBXX_SXH<^?9<'7)=%;?K^^47B[FRO.; ME4AO&XE-.S**+6HF:@IT#U!%X'/AU;W1(B]*V0)O%_6<6BW*:CIE#'HI,.,I MB@\__*#(1SCF__RU*^7CQ1J!^<%;SWT(P]/;'W3/H \[_FOV!]]K3A\C9/5F M2P) W"\@F%MPR,<$!'E8('<'B(@O]>(,'L*?H;GO(]3-KWD%AH*6.%K@";C# M0:K'?N("X55L>K*@-R=(]4JA-!*Y9D-2!\W^ZV063EX@Z&VE&K)6:R\7:DRJ M2+:;B-=C:AT%O13]A:CWRJ<6;V,RT9=]]M-.PAO:.^BO/M^I:OOIC+1S[9.G M[JW//CL-,-#MJS[QSU]]]MG9)_=XVLD-G6]RDC[?!&O9,AVTJR[@",Y)48;' MPL4T)0!),[+4]X5) *B M\NM$Y4U"XDM,I>\A$5"51Z5;JZ[3NZNN!S^> M"-S>4[>O-0+PW3J4SX(0-<&V%1EJ#*$X-H;8H37AA+92K06A&.@K W@PGBG. MB'!@A8(X<>%PX ]-F7@!MF,!C2@) QL7@H]AJ2:=F$:P.)<$RH M^? K&Q: MZ,G!@M#QF>4$4MHI;/?3057X2U*F/_Z!/]8B%S4@6,@HC_[>5;@PDMUZER[Y MWS/L]* C:Y^R&;ELB(YY_<#MQC__]W^VV__F*$*BJ9G6\]H;;'5LM0^*QHYA M"$(#"PAJ2)#ANY\%;28L[%5'&>:)CJPWBSUO/ H2!1%]8IC_$F^_XJU1[Z6I M"_/0ELQ6;BBD =EY]IY:?X0]R/HST].C9ZA KJ,"M6]4RL>&,< MXGL^F( CHV%YV/"-A$"442>)M&!I)F$KNJMY H;"A$JV/@N(H.E' G7[B4CN M?A&F\!?P:^>C\4*#\V:>3SD^Z["NEYJT1KHR:K"Y?K\R,%I,)]-+7F1\(OE) M+QD2C8KJOJ9>\O'BJ!(-S5"8]+0?)*T'R!.H(+VZMH-B023U8PLMXWH=X2E^ M);66N2W#:J4+]&4QH;#IN11WHZJ8TNJ_+L-UN)E".@=L&X80 QAYHC?_1+)) MRQ+@IS@&3H_0KP4CJ4/GY%3EGSRR#F$7U,$QT(OU?L,LU6(J[2A%TQ*73']1 M?_A!/H5_CA&DM180D1>3$"($ HXRU'\8R.!&H9!F*]2 (_13 ,"2SEOTA-/\ M^-\VCN30,E$,"SA^CM=G5%7!$$T=/!&M X^-X3,BC*AL9 "]EW\:@*%([1#H M=5,"VEN0LVW\_1R;[\1C1]'J766%(M<5C#P[:4@;I1.A&-_@WH+O3&FFJ#YL M_&0STXMU!'JA-N-:Z_4U46]ENL,':/Q$80RK=RP7',U?[F4)/P_=_Z#"?^Z< M$/#S5 /'E1)2>RS&=^'@^V\U".EG""_VV][47T6 =1SE,M5PNM,ILI=4D MDI4,D:Y66H5*CJVD"VQSLU/V[,+9#\3>AUU- (B*"3%#400OH"(J&K,,0 M&EP$*O%-7P@LCH-XUTP8LL)P62=@5&8#^VE;I7W8[ZQEZ@1TVP 9&O3OXW:W M8*JT( 8 V2EB+%@PQX.ED*D9KH((0R),=+0ZRA85W5Y;01.)3+!@$FFZEHT- MYV#E&Z"],[UD;H["6R]-LUUQM*X"U;G]"DNQ8:.@8 3/7Q!CRYQ"ZV?C<8(U MZ80B8[L-/T+Y'APZ*'_X,AP]#@"!0F/TU "'UJA^+U*!?ST159B4BJ)@;SSR MNNO &,(W0DL-DTGX.M05PX9AZ%9D*A #RQ0D OLRU$F8>"@BDH*HN5AI@#[6 MS 5NMB;,T L42PIYHAP+"R@XZ%EA<^U'^) #- TFSZZ@H=:. 2J$6@MU$$5M MIN7]"4=C#&V^(8+UPWY7LNUI!>C2T)07E(BVP*FY\*99GL;!'BE(!,# (M0@ M K% 1 #0!ZO,?F:ZFD0,85)#( U!CX]-I%'H6>S%Q6V3_O31M,_I78V!$GBO MJH9BJQ\Y&&HYSK"IF5%3%UR#3PCDRZQL^<+!1'SA8"IIZ%T:R5:A6CFV1_G: MQ!C48#"'J;5G \3ML<41H@75U$%*J6YLQ=B"YL:";4)/X-DTP1X1 T%#*+9W M0D ( &@)X/_V?D%D7G7A%9H]>3VQ"S^"MLQQT=M7R !SA!1"P.$T>@;I&9[X M0N8MFRFDB3_<,6K)?^@HGLA]A&#[29WO\\1U.OCG;J-'L!@",Q0,E"R$'&H M_-P"@@;%*ZWM,^P MO6"*'JM0P9M #0%3/$\(Q+NJIZU@%$U]MM=#P?ENR75 MI[/KPPAZ@"_F;0H,_WFSR['SEI,>J:ZEUGFSS'35PO#7$KU&(.=*IKN&/H=8.V57=65JE="$MUP M;0Z\Q&;\3!%2^GBVG4P6*MF=;#)D Q%EE#,8+]C V$G)H36&E5;EK6L^VM C MF):]2?_(K?2OE&S$,RE0K+!IM9M(#.D,V6G#],^9F0?2/XRAJ5<=(:,0:#92 MH%I"O;)AQ(*U=PQ=SAS/9T#8?G%\QQ!I?"GR4DFE[-PK5[5:2C[3Y4="^B[& ME_Z%^9;=5[1&%K!'T'?4@(6^@9'79IA#]-8X9^1&+5I^R0S54*O@.J3FI MV<,/FMD;YO]BXW)J9%([(T?Y#S-L8WS,@DY,;X;(4:RY4V->R_I)LMD!W^/ C'-E' MYB/TW/88$853.(:/*,*PO3YZ61URY@#E0A;.+H7Q B4 DBLZFZS/"T(70(!Z M M4%ZL7>N?8X4,%&P)O9+K_ED)N0 T=,Z'4>10*#J)$R]GA)_/&J69:76@[A M*#X1!1E'4N^> !98Y9L6&&L"U%2<3UI@E43#1 ?*T7*\V0%)L2UWC#46=4A M$9AB2CB)1-DX#)0\Q=_T&]6"0B-4TU10M$TRBW@R5!$,W%#X9: X:_5*F(BB M7 O/;6[GMC#A@.BQMQ^%C5BU&PMHT^_3Q%,'0B@+#I^"&=P5\'T44^TA,KF* M7QN;1J^@.,^_#JQ.J"^2DT(W,C13S>$K^+:I;:%I@QI*DVMHTN"PH>W5IPPU MZ"1JI!!/J^T0P^0:3O+AAVF ?4.[/Q$!<; 7Y:]T4!["I8Q,$F>!9,2;8UZ M_=>ER>5JX]!+4EN&K/[L=S"YX]7@STLBTP\QT4]'N]UV;5'J]M*L7N8&LE"O M]E/Q^IF1F73S;M^2PRU2""]J8FV4X+4A2E/HWT/F65:K715WAP(=CTHV)!;/ ML@, E0W(BE.#,K/QC:^MD6 T1S!R2PDVD+:?VI]W'9525*[0%7@2Q.=EJM>0 M&5M-^F'>->J#>=<&VRHT6$3L$;52LG*VB=>" >T=13^N3]W=XF=LM+Q4L4FAQ_T!?(;VGR;^W'T*:AS^F_OYSE5K86]$ZFLW4M*W7GP H M[[V8Y%J'O%C&DU=Z2URH\:RF#%< 3R+;MC%HX1B_F$3CTSD[:4H+WJ*MZ/@5 M+7%A")R#O3=.R*@)B!2S"*B94,8XHX("0;2HX[^.UW#Z5979#6&7-:TM:6R) M8IXVZT*8U3ID==[LP-_[S+*&)C2@26(NQHK9=I MRJX&'3G,4-'TMJ+K0%(\WX[I2^\YZ]USJ#1A3L%N.ND[4:^LM;7]N=U&E*PQ M](9A2]A.MCW/:95YB:7-V)BN\&S;E&?HAG;7VIH">"_JIU_H-K73;?CO)!]) M"LE>$2K#,,1:#EM5QM/A5[J6@<["4G!:OU8E8)4%1QS!OFT7WNJA6AGDQ*7! M+ED]4M%[RZ39-">S]_DQ6ILD*;!V@/-U:_&F/#JJ'\T3#"U!]QCB#<&*OWLS M-&?+U3Y?6/:5(&SM[C]1I$,"7@5H51E_>3A(2R=>XVVMTQARPKB=@X@1DYDH MFK&*'@[29,5Z,UUW)\K#,FPWEV2FTFV76('-%@85NYQB&*B]L<,BA$YXK;>; M)3,[1NQI?R'^:::?H-C1Z@+DR ]-(A)[\X>[JT/>5@T:ZUFW&UC ^1/M0.D: MS+/,H8&XW(/++X?U/CU35&:J-H>Q:*_ES,-Z%R^__&"),A+MJ27V/E=5,N1< MKC2U%+FH3RO4(&[+1O?7EW5_7V*A1HYO1LQE4P6CME./)W2R/TLBB>V;G[8;8;V_TNE94OL5C!UV$9V877-ARU9[B$S6@_>V3N79LNDR%X^CM%/6^:.&E8M7S"T"SU<0D M71@(T0S3F_%AGGQ?4G='JNBT*PWVI55WJ'&T$^6*25ARKTN#LC-IF34A0KZ, M^I(\5]-%+CR$)?>ZE)@W6@VJ.Z$XM\E)BT(RT]3RJ.1>ER8"Q9?*D1BM"G([ MPD:28:8W16_?[U)G7,Q&DT-'5FFZW ^I[JAK9X=\9+]+77U1+";+I0[[HH3= M6':1;S:M)!_;+YG*":1ND)6**HRTKJ:E:@WHQ'AFO^3,&=B"8'H<+"9VR+K&+ MZ)]2J4.YTVZ_]5[:CU7):7VWR M0W14#GE JM1\V:GU9L,B!\JOPV0E$76MW! =@[S7+V.2ZZ9K5%A2Z:C5G4=Z MI8HSKB-_OE=4%$8L*)IR@@ME.O70:TQZK>NXZ)X([#I=8N328,HJD4I7MW+M M7K,Z0T7W1%!(2=FI$W)L4F'D;#Z)X*X40GWH^QHRNH#CGRMR:/2 MBXN+[HN@UZPU(K4I"U2]7"[_7+;%4+CAVN#%6EU*_G3#I?KK>A M&D0/6"M@\>-X,<:HH4&M$7Y5D[T) UL0VR_:8-AEKSVI.^HB;K5H-<4;,I=$ M1??Z9(%Y?])CV C8WOCYH MZ+X>MN*,*C;[&5+OY::BW*[F8LH,%=WK%QM*S3-L<9 @W7&$H0<9.BY7<=%] MDYVH)IA03 IS.F7,!2LRK]BON.@! \>&NM%BN*RKM,M6N0G9=Z9(L@>LD<[. M3+(@M2)F^S)J0D]PP!H)EEL(A9BTP::7#2 M,[F9L1RBG97[=C.S M?$TF)HT:NZ@F!PTAKX/H9,;3!TPLSU95L<^4.VJZ)^9EBIRW$_DZ*KHG6-YA MTN5PNYE5J_FN#")L-$]QN.B>8-M3G,U1TTZ]3C,I"S5B/Z<[B^LVH8G8(K6C3 M-'-F$W_@W5.K>R4?\3I^*%:T--\>X8U-@B/\^7P6@K4ICH#D:J J?ZR6*%_: MU\W,K*!JKUT]P\6:(5')VTHXG3V5;IZ"O\8'UVQR=^\X):B=FC"VP?/ZE^V& MH&QWE;^C-%#TTL?U7 5.K 77,=&DU_F0G^=XZD6E59G]Z8^_68LKK^=>. M[HU23XD/3Z/>RFVWZD>LD@R5="VU]=\A=![5LS=3@2B@3R<)5H.!7[PN*@P@ M;%T'G'B^X.!6-:_@+YP8]#;#<^)CP8.!.-- 4$_A#^];" ;B3 /!/$4^/#0^ M&(BSF:8 $'X8!^HIP(,?QH%YBL6#@?#!0 2&R1_C $.F#Z]K"@8B")GN:R " MR^2/<8"6*7#5?A@(&#,%+N*( _&+5W1].L]WOEXSO]#KJ[IH[ZA=%DT-??CO M X7.M_RM_D>BWKTQE[NHG/EHX=SJ)1\=@8X8B@T?$ZC]/:D]_;M:GWB*1Z]: MZ;-X6\&*9]O5_E.%HS>N$NC<9>:J=:()1-.0 J4XKIV(7;5.X ,' I4XJIVX M:H7(FJ[EC YKQ._%31>]3>SOU16^ZZW6MW%'VN_N@#D"I7WI?A_CDC-O@O," M/?GT#K.376!V< 57>+. 2WRISZU9/&=R=+1/RA-FTHD5?O^*L!78[ -W@(E. MEQ^D-9'AFEF1+34CC5XN@C9TA!]^A*E'DMF_6>%8+NG2JGL)R%Y&ST^ 6$26 MWB=B(UN(C?%ATOLC5@[;DVJ;S).Y:;Z3B"G6M-?^_?NL/T!L2IHL4H,>J7"" M7B^ZAK@0XEF$V!A$;.PQ'DT$B#VFD[WTG<2!D_TV9.-;D$UL(%NFZ;3;*)DJ MVRS$^\M$M.@*H]DI(#LP]6Z=ITL:UXE0J44B;W]C/'Q 631IM)#6QLZD6ZH/J@G:QQ8A//1@1F)],TXS.4[ MTP29Y%[24[<^F[ASLH8V&Z/+<2/,(T/NG^%P59Q&"=CV,Y2^C:^ELU9GG^'K M?L;XWC%TM\WJL.$;H##.F91?;KYI7PBK+5I'BR NW#<_V*9SY.SH=!ET:1V[ M0N !"Q4152DYC4TB:A/8X;9;JA1Y"IU< '-W.O%(Q?>/Y;G^Z>0S)NHWBF*< MN@_P44QRMAU>;2>I/+A>MI:FE$P\/7)&P>RN?IQW#BHS C0/'GR?N- MPCAPQN?+[;\ XZ02*V?2M%EA%UFG1@GFPB+#",8)=#W*8R*V?RIX .-?2>AO M%,8Q'Y@H'\#X3/G^%X"L_7WU^V+TP\7U_"Z'VQ=,]R6T_$*\>*#E]\L.!\8\4/,[8%0O8LVO M&=Y70$$6#-'4@7?MX(IT-(V ;#S2H5;^GOCX^%"#VYG8. =96%T3]AZ@2J9] M:&:#C%,2)^M=4E4B91%*E F)^1DB/QY^4(\)W0S M.#P+W?_[U?-[]*J!:S;F5BW 4#W21.*]Y& =M9+5Q>_^D] M[OUL(02S<\<2X-@IAF M"@[0[8IIH.Y9IJ;A21CO0;L"G /3,-.^D#Z*T6<&8S%DZUREUQVH,6<\ M&!078"FXR&!@+I.*G.XPHILW&,'FQ9NW&&?A0GUF,=A9BLU5EFZ!>ZED*5%L MUBJ<,(,6 Y.NX6@08GQOPN!&+4:P3_*#P>$Y(ICO0P&4F7HYX8ORE^^6'29=S,,$0>!^ND"_$ M9G8A74[UU&:MLN#ZQ;Y!FW4T(82YV7!PVNL1N=G;P.\^+WN?^#T+,?L9?AM, MOL M,X!G]6%.$5X9CEW3Z _>"I3N&!_6"8? #@,]&6GT%8 M2KS&E-X\$5;U.1DV+'=1K*22N'7TPX_X8^3#U0?7222^)?3$&%AP>'0=#JP] M$BSP'+"&5\X:'GM)EJ_NFMKT[VB]O-O98A]P \=>;QRHZFVJJA_XN\"L!KIZ M+23N7@&3EA)L1=P.O7',380((Z#8_'_2Z?$F\*XFO<\H4T4".+G' MJFKSK*:FHNQKCN6:V6:MPLMIT.L=FR6CC[HNN08L#+PFZL%F"H#<3 $40W&@ MA[*&3BJR'!*:HW"I6*WC.8F''^03&4SB?2?)N$*(7M7YI]^$Z.\28>>%:+W^ M:L3FS8ZB3FI3-E>JI.:=T1!!-(8A&NPI_%9R=848O2F?C?4_6TZZ[PH94:@0B>' MXP(G=+*LT'&$)K? P2[BN\@G^O8.5Z^\UQ&7U_AJONL^ M$_859G]FQ;1Z1II,E#BGAHP*WU3(EM%-0RL6/GG*?FDUOU.J\(BK7^\7W;[) M]3]!=^0E$1M4Q)>*VK2C*;:K-GL--XG0[67[I[N$X=)J?J_L:N"\;VF:X!-X M\T:].:R,J[Q*SSO)>#$G#W+#(8+WJ2<*+JWF]TI('W'E[/W"VT88;AS& :5_*YV\.'-Q(?V]_9$]/]M]J:-S M NV]O9&] !$<&-] ?:^8([W443=7JK[7%M>_%63@ES<4Y6^-KPC0(:N?"6'] MHC1\:& IL.(\T*8 ]0R]1##LT-Z;?D-FHJFA#_]]H*B'WQ1@)/J4N.PM+,P7 M!#S8>T-"[N;%P8_P0#]NQ!(/,6C M5XV K&+9#E%W!0L^MR<@?T9 5Z0?%.+/KEI!FD T#2G0D!-:D-A5*TAKI%B! M?IS0@ERU=F1-UW)&A]7C.M5J336INN4D7>([=E/D?O]DOQ78#ATHE)M72K.9FBB3:6X\E=3=8G'C'BQ._?1@GM;TND>(ML41W:0JDN9=:BHQ* M,])N._530#9D6-$9*$]856$[M,E,6ZH1'B+(HG,XJ4>2/MT-9)?6W6#%8>!F MOW'^)K6]V)#B!7;"A6DR8+O)U5@=(OCZ9RQ M&F'L9A,0LY''.//1!6 !9H-EA/>'V?4*0FIG!2'%B_%(NU%E\BD.%-.I:7K. MJ7SH]X_<_ "U#=DLMEE**G$+D%4&93:2M0O8TZ*5@1'R,1S[*#J^ BZD!&S[ M&8K?=@A3)BQ/% 0<,<+T5E :0P)X5R/:UT!]^,3Z7);5"RX^OI&\/0UQ:2<- M:74YZ2$3)<_ZRFS(C*ILCG8'U4HC7N^BW0D,SM^CCS09W*KQK63]1F&\?[/& M7<+X++G\%V \"W=[QK"8D-D%<&6M)H2F?7>&8 QS>CH.81R<&?2]!/Y&<1RX MX_/E]U_ <9U7PU:X/RNIBJR^,&D>J-*TCG ,\WPZ]A@/!SC^7E)_HSC>OV?C M+G%\IIS_"TBV&ATGDAE,!8YV(T7%>:UGZSI&,LK]:>8QSMS>V4.7VBIX?_WV M!WL?7/-\/CV_R^'V!>%]J8V']]?ON]5R/W#$@3$/U/P.:-5+;62\VGY? 0WI M'>-"R):IKXE'TP@(1_^>1'+D&J')D1O(,9QK,P?H .@BLZ'N9V/.)-<79?0R*K MCT.94,VUU$D^5$]+;FG$Q;!/3#S\8![)2"Q XG=RQFM%XE5=">)[UNV+6"1? M^GU]&*NH+WEY, N(MF*L-YFH#XLVO MQ-M.M9\?2A: (N#I ML?J'G TP4\G5]YN@& .1]8WU#H"/-@]G"\&6G3N6 =,,01K47" ;E=, W7/ M,C4-S]1X#]H5X'Q$*N9R+:8\S0\CK+(T7\*:48R2S2%/TVM2<7_*)B 5@VV( MP3;$,Y*2%[8=[TW&+@&W6D8@0[ M'F_>9)R%/?69R> '"S,NZ\L>N6"-UF#YVJ/;/1QE>#0M'9B,[TT9W*C)"#97 MGI/F]9G1*(NYXF36S4_(7"DG1F(Y.S?79LAHK/GDV$?G)09\:#F 4$<$,2^(XAA"K:BA0-"^/<)X?!X3DBF.]# M9:9>CGC:_*7[==-L,$3;U_9\UL=VO#G,@PRI:--QO\PI63N=Y.D(HF?CY/[N MEH"<_6UR]C; NT_,^@N\-\7,OL?Q>_A6J7Q]F7I)J:P+Q&9QT:DUL_T9@B\Z M'?:1(0/>XXA4Z6T V._>]Z9XTL\ [(Q?:]IK22RI+_PR:;A43^Y&A@C B8'1=3BP]DBPP'- &5XY97CL)5F^NJ-JT[^C]?)NIXI] M0 P<>\&QWU0U(#[NBM\++&^@J]="TAU[%>9UZ.H5,&TIP5;$[>@;X[/WP1:1IDJ$L!)/]9/FV3H->[]@L&GW4 MY#J&:#;RB=Q?9QSP M;'X]6?5X--K5S-%]$ZR_2Y6=%JSO,1H;ISJ+%-?%:$W-L$EV$)%(0"7)*3^UF?XKQF@"890* M3F/]5DYYA1B]JH-8OQOT_C;A=5Z4QB?%5(\O12P5I*JOT64CSD4$C%+$B)%/ M].T18AE%[C;&L[C@!RJL80L MY@>:;L[((4_'3Y^Q7UK+[Y1+/.+R6%^!^SY3_7"F&88NF1C17 MGDA,3<;P/G6R?VDUOU=N]59]]WW.$GP"[^(D$>*8L)AB8^*@DF62F4Z\74?P M/O4\P:75_%[IZ",NK;U?>/MH@N$3@+\TY+[JJ(T8*<#1E!-&)Y^8S1# 5U,, M']V0AJ<8_G*$@09^K(M57!T.C7BF4_^]@O#+KR+TS(W\8K-\*:L=47V8C=([ M:D[SU4H7Z,MB0F'3I3FBFJ*^4< M\%8_99;"3M$B%_U\QUYL+WG^K*09XA@836.BW MO:_Q2Y[QJ6JP%4TNU63K'%MI$6P;_FS^\]?@F.KT"P+95[;5KPX04!\"%C:.;/,0F!T(!@ T(86@#H\"MD M%0EA/+;,.32%#M 6Q%I7/WWW%_=-V!/9X5VY9' O=%SBJ@F+X5_HU$*8SW;- M?-+FJS)/\S2#U#W,KQ2:?Z?0K<48).>*_;/ORT ? &OS+2I>E9.6)1A#W&7\ M['(Q5_@2DD5R+8K5-+"I7L%[P)>L-S5985 M$321*V].X "!+-@ZZFWE+BJ"9?$A,+4J[+ 4X@ CYLGEL%=3YLF''Q'J,4(? MRO:^.$B$C=]+R/#%A"G#_U"+"!Q=X,%'NO)V2*2#GXCF(\5[Y7HC>?O/E1"V3S$E M3XG6(ZO8R#8IC@:-DS>L#B$,H U" K(WNBDKENT0MC(G=%CUR-[1ER>B)BR\ M\@/XIX0T$GVI0 ND0$6 4@'H@2_#Y3]?CU^166MU\R-5&S',T.UF(6QJ5E9KUT$),G11^.^-K5J5^_*[GS[*G$Z='7"&:[N" M5K4*AFQYG<8GTV846]1,V[7 ?KZPH+JCF1Q]$:$"=P1N$:]PH472#_D"XX-\ M(5UM%S(X1[C(ZT-4PL\)2L%X"P)IDDH\PAS$,*= @W& !8WL5+%@4"=D("NB(^$:M\"E6(7X.F MEW;R*=0B*OZWO1TSSP"Z4PI^+:+602^R0A*.540XAHIH>[$QD%S1>P8Z** ! M^ >,K6#9(6P7+#\;*;!+<*RQI80]G0J*)GB3"JBR\6AA*Z(BH!#;A/X,(M!2 M!C#$<2WXEXEJMV&,O?%@VN+Q732-8RTD]B$*C7"LA!L.6^3@KZ&H@#[6S 4 MN,VV.Q[#$!^*#[E5VW8!?$-GI&A@IV9)D>"XPD -/89Y:P4F&@*TCE[]J%[% MV8@-RA@VWM70)Q:,\0S!$%' -C9MW/2U?4:O0*$G#!4E*(_M? *-#4W(EJEO M1O,1=0+&E:Z!YLX( >4:\$]'09=]87E)BNAL]1K^"@MME&&F:!H4 AR256L' MK@T1:-N/AYJ(U7"O.U!*LNO T5^Y!:C<+GZ[@6RZZ:+6B"U9SS^ME1BU'8X\U.PQ0.,*O][NRH?> MY]039MXWF[/LZ:_/FOED1O$O29G^^ ?^6#\GPK# 0C/WH[]W.Q=&+UDQ$"3Y MWY-,QHMX[_6]LPCNGM-6QD6?3Z8T M0QJ0G>?H$\.L%S>&,"^P^Y%CCCTIC(4A" V@25-#.'QZ%J8F]%TK4H-YHC&DM,C R,C$R,S%X97@R,2YH=&WM6?%SVC84_E6!GO1][WNR M+'5_\1A/5/;_9,E]T>8%^O@[ZOZRM!Q_[ MP:?+8=[KY?79^:B/:@[&OS?[& ^"05YAW-=1H(A(F692$([Q<%Q#M5CKQ,82YF"2S6M];JVQ%R!T%YW#IJ@*"8J!7U:NP[>.VUC MH9GFT.OB\C>W#25=];J4W:)4KSB4G)K*X3)F(=.H4>_BT+"4/-.8K'79 MSRU+S1@XTRL_9I2", :O#]H-K]GI8FOX1..*3.* N@=9D^NSR6@P>G)+:FHWG:LREX+;_47XQ/5:KZJ$%/V5Y%22K^)?&I]3+K.2I/+>R11)_-#,?#=.9DCXUX3. M!Y-W7)J2,)5\H>$.T*<.?<705'ZG$/)YK[AJ^AVTQTR#DR8D E](2U<)TVV_ MW0?B&0.QT?^;/>V[HQUK9>>D>\X_Q819L%%/ELA0P"@Z\-:??XC/;EC9FG7? MNHWR2<:$0:Y])R_:XFY,YI!3L(.T_Q9^;1=["5'VR?#4'&RA>WU0;WF=OU[O M@;B:7S\ZOEO8?ELHEE(6V63[BN=1PK5+X?^$:C^O!"S-JPNUN,S:2D3NSD3\ MK$%\R*KMP;K],>'=PMN77"I"Y6,%^W(U*0734IFV:&(??R8YT[U '[YPV6OP M_AH57]#([\$CM"[9+(7W0L1W0"$N;_Y'VKN Z3: MO):B<_/"N9_I7I3HOC'3X?4N8_F^_5*HK&P!Q)O-R)!$-S,E%X+:;5"I_'+5 M7-G"WZXHME>L3#D3X!3WY3J[>G10E%1/#NZ>221D!DZ^$4.F&I1/;B6C14C; M;;=QO%G=YV7>^A@C/^M8'Y[TO@!02P,$% @ ,Y9M5I[_Q@4,! JPP M !@ !Z>7AI+3(P,C(Q,C,Q>&5X,C-D,2YH=&WE5VUOVS80_BLW%UT2('JS MTL2570.MDZ#!FBQ('139-TJD+2X4*9"47_;K=Z3DU7;6K1^6+<""1#9Y;\\] M/)XNHQ^"X$*61!:,PL?I]2>@JF@J)BT4FA&+NTMN2YBJNB82KIG67 CXH#F= M,X"W87(2QN';TR 8C]#5I+-1,H,T2M*H'_=32.(L/<5?N+V&P_OIY,AKG_\\ MF3[<7K11;^\_?+J:0"^(HB_I)(K.I^>M -TG,-5$&FZYDD1$T<5-#WJEM746 M1Q@Z+4-_XVA M:TS/LI4-B.!S=.ZP#MO\,Y2!^TOZ[1<7,=^)N&0^MUP)BL*+5T4/EML M1KZ7J1G\LI9L=0Q7L@BQ/<$E'A!\#E(XG''!X$:9$-(T#?IIG/0'0"3MEOWT M].S(KSN3 1Q>MB:=!;)S>GKD8JA&(R0$:$>FV27)IWT6OL',GM3C@FG+"R(Z M,K#'8/8PBM#'F/I^>DUT44*2'H-KJ,=M3];,U*SPY+C I*'<9^IX<,2YDO36 M,RZQP7,B$%''B-FGA/B=&X\-J)4!AM"T^6K#NVGT?'9L,6CM,0+---K0M06[@O90-^KYK MB=C46A('/^U'^1YBPW_QQOUWO> EPHA,Y NXJ6 'D;=9$*Q#:3-3$2&"@M0& M+82H_Q_4O! 8+^UTG-F#TH_'YQAF# M[DT[6]/EKJ!L7U 8:^CFGJ!;QQV:[:FVV]D>:O?'Y9K,69#C?P>/ 9EA3\[( M0N' U ZS@T'8/WD]S)7&(:L;<&,_8;=CN)_KQ[\#4$L#!!0 ( #.6;5;G MT< D&P0 ,\, 8 >GEX:2TR,#(R,3(S,7AE>#(S9#(N:'1MW59[;^(X M$/\JKN/RK=ETD"J&3%(+;G)(%9Y3B3,F=9< M"/BH.=TP@'/;.[5=^WQ@61KV1AZEN-\"<:.,XDG#0/->Q!K(@MNN))$.,YTT8-> M9DP>.DY9EG89V$IOG'CE9&8K3AVA5,%L:FCO8E11\,D(O1AMF2&09D07S'SH MW<:7UA E##>"78R<[MW()HKN+D:4WT-A=H)]Z&V)WG!I&96'@9N;"#4=9#^1 M>;!*3DT6>J[[.LH)I5QN+,'6)CRSA\-'DN:;;$]336JA9H(8?L\JVP=64\&( M#A-ELNBI@]_2S#N]M9+&6I,M%[OP;-5K%&3?X@\J/Z>WWQ4'I,CCR6K)FNHCA^A)FB\ET.<4'+E?33[.;>+J:3KK3 M^?UX?'V[B&>+3W Y6\V?.9_'Z*N *V9GMLRX85:1DY2%N696J4F.,E\8I$H6 M5:\:!29CP&6J=*XTJ4X%)#O0;,TTP^9&%ORTD^RA#S.9VF]>#7WO?53 BFUX M85J%&X/-6_5^@0T,ETIOX<8*X-TE%PP6JK !@B"P_,#U_"$02=NE'PS>G]3K M1[7A7LUNI'PW& Q.0*U!W6D,#,,T0&NTF!.=9N![?4"X\/O0'&>YZ=*:L)1M M$Z8A:$2\.F\E>*.^YA+QBQ.!]=HG@#5#FR3/L7F*W\N^CM5SK1]@K73M:H?B MP"1%LT^]^O;(J7;E[]GS>UY@XPAN=F'&*642!:JXW2 Z#*.&($,2K'2KF"A- MF;92)03)"Q9V'X>N!^@O:WJ@@A2LIL&BM=$T>$7NC.H(#5K5E"-,J\(^1K2* M<@!0/:C[$S&L;M *;7479^O?:U(W=)\XTX:G1+2MC8#;6CQS;1?A\J!DK>^N M? >8>6!4"-;\"=J\!CN_Z, $R8QGCZ,E<"S M0-5+E<"IP;GKEG_)U#ALX&R/R E)OVZTNI.TFAY*AZ_<^A<=W$"/&2T.X3TK M$EPRJUV[1Y.DN>4>C9(CTOY*G9,-LQK$(FL<%R&Y5YRV)1\.;?_T==1.MX;F MUJ5NKNKUW?_B%U!+ P04 " SEFU6=O%8 =$' #4'0 & 'IY>&DM M,C R,C$R,S%X97@S,60Q+FAT;>U9_U/;.!;_5W1T;@LS29R0TF,3R@P-]);9 MI65H.C=WO\F6'&NP+:\D)^3^^OT\R0D.D)9N*=>[N4Y)8NGIZ7W]O"?YZ"_= M[EF9\3*1@OTRO?B-"9W4A2P=2XSD#J,+Y3(VU57%2W8AC5%YSMX:)6:2L9][ M@U>]?N_GU]WN\1%839HUNARQ83081OO]_2$;]$?#U_C/+B_8[J?I9,]3GWZ8 M3/]Y>19VO?ST]K?S"=OI1M$_AI,H.IV>A@FP'["IX:553NF2YU%T]GZ'[63. M5:,H6BP6O<6PI\TLFEY%F2OR5U&NM94]X<3.\1&-X%-R<7Q42,=9DG%CI7NS M\VGZKGL("J=<+H^/HM5WH(VU6!X?"35GUBUS^6:GX&:FRJ[3U6C8K]P8*R-, MWZ&YZ2Z4<-EHT.__=5QQ(50YZ^8R=:.#WN'A[9!1LVP]IH-J(R-S[M1<$N\6 MUR27W(QB[;+QW0T>6EFMUJ6Z=-V4%RI?CEY.52$M>R\7[$H7O'S9"2/XMM*H M].784UOU;PG64,_)&]?EN9J!.?WC_Q$)N%^F\PZ89 M>%CVD9=BQKD1'99(XU2Z9"[C;O0L8@QZ/[T8O.Z/SUG&YY(9.5=R@0QVF;*, MEV7-=ETEO_"RR[C>RON768PPKENRZ MU(M< HPZ0>1&5J&Q9ZF!8F#.50E5EJPNG:DEA 1&>8B#$IP5>#(*:J8\P9!A MND# .AWH[A&4,I'60.);030MH.8D[+0<8%?"W)/V>7SPJO'!=$/@GUX<[@_^-K:-E1MTH5#2 M::KPN&OWO#;GC!OI[08[J#B7I!^3<%:<*YO1"B(KD$F43?0LE$UR;6NLHQPS M.@\&K(Q&+X%ARW9A+R'A@&"4LQL4WQ)MPPG"]ZK.03$8\N[@8%<&*08'(CR% M1T6@7@;'$7]&,=[R9[ OR?+HC=*-C5)L1'K>]3(H" R?$H W>H'!X:I\*>! MZ49=/[+=NWPO>/?^YZFT*(!0VZ/(EWW2(8!+>&T?OX20)I:P;[-3P"Y=&S! M\,^5]2D%*EEZ/E2\;I.QG="A3X'#&O"Z-7JG27::5$A,R&)UKH3O)FT=6R44 M-XH44 %B/<24Q*FV!'L^Q*W'2)^ Z $A$+HZOZCBB)2DSCGA!M3R0MS")U8$ M,&[7$/R*)1$BM;%>BJ=,Y6\+B/B1 ?'H%+H7%X]/OD>'!T)JK@1YG5MT\H0R MW")BJ"12** #6KD%@:)XK'+EE@3##VU+0>H]Z)T3XFN#M%52/9C=- I5M4'C M#&=1V4@2;807P!?7F2Q1#7+$"&9D1<%')&@<0AP@2%4%//EQ(B'9&@EGM*\0@\"(\/5SOO>"Q$+MM04V-=N^T2/ :Q^)I: M4L.0?KGO8?&J%?&Q+(,E(,^8F/\POA/;LSB8Y;YYJ8UMBIN?>="'7Y&[!-4Z M26I#1FSAX@-<"VT=QNFL!5XV :/?:\ J6.]N69(B&I!5=Z@;P=%I2=^!EYOG MC+T@5<;MNHA0/OKHD<(#E;=' R)+]-G7,F_:\3OTG6\VT5-'S/9H./C6%LX? MX,0J;3Z0_;^B1MPKVVOI.$JWT\:N8=D/@&6!PY23\C.($VL M/\T+!?D\DUWX& EN"4#P30W$*C#E[[6"^#X(ZS+QC?O>?T.G=H(3"I5(!:]1 METG]:J(D;-Q ZKIC6DA^31@92I1'25]<_=ET=5KY*L\US4WH\1_(&RZPT,IU MVFSU.Q[1Y(HM=9 A[D:9$O I",@Z_2&Z M,"(,]W5T8^IO ]_L4"#0S:YO,1LN,:)5FFZB\YQ75HY6/]IRO,;F6;@:I)M6 M,CA5>P_$S!>F^KNY?'_'?3\6DTRKE#4<+R]Q$E% M4;WIL$FF9,K.;F12TVF'?0A]FB^+E^$$"=B^-_^_[+_(0_'JC=F/(IX7)GQF M9ETG>'(],SCQ"ZH5VHQ6R=UZ#; ML4(#T8W1I5UW>8K*/^)SK43C]L/#WOZK-0B%L;Y_%1G>5_H7H,=_ %!+ P04 M " SEFU6N9QCXB8( #8(0 & 'IY>&DM,C R,C$R,S%X97@S,60R M+FAT;>U:_U/;.!;_5W1T;@LS<9R0PM*$,D.!SC)72H=)9^?N-]F68PV.Y97D MA.Q??Y\GV8D38($M9;F=ZTQ#+#T]O:^?]Z3X\!]!<%9DO(A%PGX97WQFB8JK MJ2@LB[7@%J-S:3,V5F7)"W8AM)9YSCYJF4P$8^^[_7?=7O?]?A <'8+52;U& M%4,V"/N#<+>W.V#]WG"P/]SKL:\7;/O;^&3'49]>GHS__?7,[_KUV\?/YR=L M*PC#7P)G#%C%[GXL#7E>B*+P*IR..B5=H25(:8W:&Z"N4QL-NSW>O\< ME3Q)9#$)_V&M>K2VR5PX=2*5)Y@\N\ED)"T;]+N[AV$$.Y7/)=6Z$#39 ML)U)@TUS:1?#3":)*$#PTYN#W=Y@=!@2X7.*T3).C$P1NB48H__]7?_E(5.= MG%V-SS^=GQR/SR^__#!;;8ITWF&GO) B9Q=*:8KW#HN%MC)=,)MQ.WP1*?K= MG][T]WNCA%9=VM9/W+CP(U-%^RZ4/-< 4[7N1:UD1AST(!/L&,*8+:TZ<(34^8*5L 6YD=R+:KCT4VTBL[$U0B%Q0-TA MBBH' 9RC8$&WG7'RQ-QD+,W5W#2>TV(BC47ILXS3H)<;4G9:#C"-,+>D?1D? MO*M],%X3F*"W__/(U%:NT85"2:6IQ..VV7':G#.NA;,;[""C7)!^3,!942Y- M1BN(;(I,HFRBYT2:.%>FPCK*,:UR;\!2*S0Q L&_9*!!S@C7)V@ZI?H%\Y M1OA>53DH^@,>]/>VA9>BOY?X)_\H"=,+[SCBSRC&6_[T]B59'KU1NK91BHU( MSTTO@X+ \#D!>*T)V>UW]YOZ)8$$A1T&]=B='N[NOW=.YCO>R?=]G@J#8@@; M.$AYV$$=0KN85^;Q2PAV(@%CUSMY(%.5!@-D M5_RB]0B<+QH4JVRLQV=OMN M"=ZKD6SE@4Z=^30ID:60Q:A<)JZG-55D9"*YEJ2 ]'CK\*8@3I4A#'3Q;AQ@ MNFQ$)PJ!T%NZ125'V,15S@E$H)838H6E6.&1N5U0\"T21(@\QWJ1/&=>/TMT M1$^*CD7Q:/CI6$%\SF5 (<(/#!>$/-P@?*I84%UPGC8\0-9+[%I, M^JYM*6*=.YVG?+"MD;:*K8.YFUJALM+HY>$Y*BAQK'3B!'!E=R(*U(D< 8,9 M45(D$@E:"A\4B%A9 FE>75C$#X3%V8SGE#HSH3KVHOUL\F.ERKC9EEK*%-=*(G$09BS1PTO M"_3FUR*O6_@-^LYWF^BYP^?^MF_O>]L^=^A+FLCIK#*"$K3MO55RD/V?4#UN M5?>E=!P5WBIMEH#M!L!RB@.8%>(/X"=2* DTGTC(YYALP\?(=D-H@K_49S2! M*7ZK),1W05@5L6OV=_[GNKMC''&HDDJXD-I4:GAC*6#P&FR77=9<\&M"3U_) M''ZZ&NP.M\UQYTENK!LB?TBX(XEX@H5&+'/H7I?7E1M+X#<4V(Z'< /\-M44 M]H%-G3(U=MUY,'R5\/Q0^W4,%$XU0KP#8PJ7F'"'.^'7?NMX$)/%3.4S04A6 M\$E]4:'K7!;3,E<+@=EYIGSV\K6H@!>?!>:[/^J^\)1ZC:&WR077B*K^H,/H M@OHUW5#2Q:^[6ORP15%!%]2N+:VY1 A=H8-8Y3DOC1@V7]IR4,1D_IZ1+HS) MX'#E>K"UH\]?1KN+3=HJR/D"/=&05U:-6K?-)(INY*CY][V>-EEJ29"/^EE? MCT;*6C6MN>R!2FY?W_@G!]@DM"$[/3XR_G99W9Q>7GUR]GQJ5?T:0%UGTZ$^(;N M* K[LGK]&:#]3H?2#X%_L3/5'4Y-_C?W7^B:BP9.7XMX+83/ELU-Q./KB89[$FJTE!XVZ=WZ M*7Y]HJZ>Z,M'N2Q$4#\W@-!^!: >:;\!L/EN08GN._!UEJ=HFX=\IF12N_W@ MH+O[;@E#?JSG7D?P[RRXER"._@M02P,$% @ ,Y9M5DLEVLMP!0 -!, M !@ !Z>7AI+3(P,C(Q,C,Q>&5X,S)D,2YH=&WM6'MS&C<0_RI;,DGL&>[% MV2X^L&<(X,;3V'C@/&WZGSCI.$V$=-4) _WT7=T#X]2IVTX29]HRP^-6JWUH M?_M _>\<9RPS(A-&X6U\]0ZH2E9+)@TDFA&#U#4W&<0JSXF$*Z8U%P+>:$X7 M#.#4#8Y'A8G/[YMWE$%J.Y_T4#CUO%(^J!10?0*R)++CA2A+A>>/K%K0R8_+( M\];KM;L.7:477CSU,K,41YY0JF N-;1UWK<4_&2$GO>7S!!(,J(+9LY:M_&% MTT4.PXU@YWVO^:YXYXINS_N4WT%AMH*=M99$+[ATC,JCT,]-#W=ZN/P1S\99 MDS1?9#N:JER+-!/$\#MF9>])300C.IHK MD_4^5O#8SKS9ERIIG)0LN=A&KV.^9 5P[Z%0_K,;Y XUK5OHV5X+BXGB3\3DW$';< MH._-\=#R+V!B@GAE>L_&I\P:CJ?QY<7E ZAG@"01=NW9D[ M=&$V'I:K07CLM[\AVP[X?N"AP$MJGV%83"Z9: MR:WDMB[.#);' H:*LC:0 @A5N:6C]&)%L.@:]5"ZC68M8D;TG$A6.).-8%L8 M),:NV&-K Y>0\0(2DI.$FVTI6N)RRM$5R_;+5K)-&RYEXL+!JQ?=3L?OE;3R M=] [;*,.4NJW@CY(M18,2WQ4AL.0.7HS5QI/ZJSEM_" A*AKV>ZYL+JK9]RA M\4V;*-[9\TR(J.%3(@DK:6^=X:DX=B.+4*,F2*K*6Q?#5"MH>X;N._%LYL0V(@,I5T3 E.5*8^ E7"B]Q,[J_+B#Z!;[ M!#!$,X412]ARCJ$/@S9"I-.! \M1![X2TD0>TI40B'FUS 5"ONKWEENS7U=< M,SL,[,,>"^(!.014&AP?T,,=/%FRTMB.4,)X@UU6XGQ08S0X#8]Z"$AZ?ZR> M!8A7XNK?#"__L7AVG@U>CYH38_"X1! M21G>!$40;JLA5I5BA86R!EU*N$:@ MY)H5%A)EU2$X#.(^5([@Q(4<,5*T2T"D7.)8:>DHD9:#BL6 Y5J)"E$J9[I4 M6NQJU'W!19F*XEZ,+MJ"5=G8/*AL<3^!I,_=-YKL&U8-(:E." EL@W"WE9N4 MIE\1C><4A&6RA5^DA5E0V,4=Z'F!DY7 :A]EG%(FD<&FM!_V^IYEK#JI'23+ MM#AKV3FTU61;+:5*.B=10I"\8%'S8]^.$U2>51W<#J 6'QC_A^.M?Y]0]7!K M*7NSZE-)NT0?!*MW'/MN\/W+7FU<@]Y\ X42G,(+OWSM'\X7S)Y:IE=X.%1- MKG#\F@VN1S\,!M/18WG\9WX=G;K=SLNO:_<#T.PQ!KCZ%S%TGV?_-(2VVCQS M_.(,]Q0X14FZ($33_V/W5.R^JJLX/G/L0+(--]@@./ICVCA3.QH+'$N<^KDI'_O7*S5E_W;EXWN;G"R8,]>,?'!(BG-+ M1.X4IS40NEVW<[0K6A7-+Z]ZJON@\H+I_'=02P,$% @ ,Y9M5A^"F)Z3 M!0 U!4 !@ !Z>7AI+3(P,C(Q,C,Q>&5X,S)D,BYH=&WM6/MOVS80_E=N M+K8F@/6R$L.1G0"NK:#!DCBP%6S=;Y1$641I4:/HV-Y?OZ,>CASTL4?3!EL- M^*$C>7>\^^[CF:,?#,//4I)%-(:WPN);C6CV[YX)C>V[?.^W#W0T< MW0>3XW+V=#8)WMWYE=6[^S?75Q/H&);UBSNQK&DPK090O0.!)%G!%!,9X9;E MWW:@DRJ5>Y:UV6S,C6L*N;2"N96J%3^QN! %-6,5=RY&6H*?E,07HQ55!**4 MR(*J\\Y]<&D,<(9BBM.+D=5\5W-#$>\N1C%[@$+M.#WOK(A19(MT[U,5%OS).5$L0>J M=;>T1IP2Z85"I<.G!CZT,F_6)2)31D)6C.^\UP%;T0)NZ0;F8D6RU]U*@M\% ME2QY/2QG%^P/BJIQ>XINE4$X6Z)R[>NPVK^'8Z#?3J_ZH2V&!Q8WM-Q;*'B, M@_XV92%3X/;,WL@*,6CY,[@8(5ZI;/GX.;#J["_SI@>.-NV=V'V:7$+SUOZ+/ M?PL3B_'\S?C67QBS7Z_]=S">!-KAGFU_:81\W#^?1"F(!%1*89W%5!:X+>2M ME$H:[B"B4K&$T:(+B9#EK'PML=S0/*Y:T$B7W4^OG+X]U/#0PDE*<@P*]%W] M%&@VT6"JC=QG3//B0B$]%C 1,>T"*8#$(M=RU%ZL"9*N$H?:=39K%0LB0Y+1 MPIAM.=W!.%)Z1(>M"RR#E!40D9Q$3.U*U1D.)PRWHJ?]MLOHM@M7663"T4^O M!KV>/2QEY6]G>-Q%&Z2TKQ6]S\2&4Z1XKTR'(B'N)A02(W7>L3L8(,YK+ML_ M%]IV]8PK)+[C)HL/.IX1X35\2B0ADPXW*4;%T NIAQ8E05%%;P-,4VV@J8DO MB0D#Z52)E:V7*,42>^4M)D'I(UYXAYLWC2:"WQ.$(-_A9/V0S[@QJCSIE[ M,D1 QH]AM31 K!)7_SMX]5X:O"CR!X)H16H,2X;%8T!/6O-*T2)G,K2 M:+'GJ$?"19TBQK687?0%65GI.JA\,3^"I"]];C35-ZD.A*B*$ KH%N&NF9N4 MKM\0B7%RW++8W&]*S SHHCVWLIBV.:X01=TK8['%EZ8G62ZD:R M+(OSCNY#.TVUU5JJHC,BP3G)"^HU/]I^]-%X6IW@N@'5^,#\'[:W]F-!UXH:6J%X4BNM9KFE60,GX6+3A*=Y-C01>"'^ M4WEO;'#[GVW ]^,D+ 3'K ^;XCG-\C_;S1[MD MIT^?5@=AK^NQ(>Q\"Q@$%L,KNWQ](BW/$ ^KL& ZOKWRK^%F-IN_]U81XTMQK\75Z;XU"4GT?BDQ-[%NBH3T MFJIN7<,=#M2'H.ZM.;;-1OW<\$#[^J^6M&__GMXKYF1)C>JX) GVU1YY$"RN MTSX8F+V3/?M4,KN\BJSN*\L+T(L_ 5!+ 0(4 Q0 ( #.6;5:%M;0NW18 M .;V 1 " 0 !Z>7AI+3(P,C(Q,C,Q+GAS9%!+ 0(4 M Q0 ( #.6;59ROO%@PQ0 $8_ 0 5 " 0P7 !Z>7AI M+3(P,C(Q,C,Q7V-A;"YX;6Q02P$"% ,4 " SEFU6R$J9LJ(W (F@, M%0 @ $"+ >GEX:2TR,#(R,3(S,5]D968N>&UL4$L! A0# M% @ ,Y9M5M,U\;U&DM M,C R,C$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( #.6;59HP;Y++V0 /Y;!P 5 M " 6;T !Z>7AI+3(P,C(Q,C,Q7W!R92YX;6Q02P$"% ,4 M " SEFU6@"/,< 8> P"#E2$ %0 @ '(6 $ >GEX:2TR M,#(R,3(S,7@Q,&LN:'1M4$L! A0#% @ ,Y9M5H!F7$/8 P $!H !8 M ( ! 7<$ 'IY>&DM,C R,C$R,S%X97@R,2YH=&U02P$"% ,4 M " SEFU6GO_&!0P$ "K# & @ $->P0 >GEX:2TR M,#(R,3(S,7AE>#(S9#$N:'1M4$L! A0#% @ ,Y9M5N?1P"0;! SPP M !@ ( !3W\$ 'IY>&DM,C R,C$R,S%X97@R,V0R+FAT;5!+ M 0(4 Q0 ( #.6;59V\5@!T0< -0= 8 " :"#! !Z M>7AI+3(P,C(Q,C,Q>&5X,S%D,2YH=&U02P$"% ,4 " SEFU6N9QCXB8( M #8(0 & @ &GBP0 >GEX:2TR,#(R,3(S,7AE>#,Q9#(N M:'1M4$L! A0#% @ ,Y9M5DLEVLMP!0 -!, !@ ( ! M Y0$ 'IY>&DM,C R,C$R,S%X97@S,F0Q+FAT;5!+ 0(4 Q0 ( #.6;58? M@IB>DP4 -05 8 " :F9! !Z>7AI+3(P,C(Q,C,Q>&5X >,S)D,BYH=&U02P4& T #0!V P

M7G+#LM;OR@PN[I@\J$)$4./B42.2JX\6:!Q8D_H2:-#9DG6;H#.@U9 -9IR] M3Y7Y5AJ!QH%4J6,2/'6L&*1+!,,+6_/WA#-$:]&$N"]DS=\2"1&A.+F(Z;.; M4^*H-H"Z 0J5P']UE2EIS7#F-Y6D-<-)F?'+1)D\9%T_5L&#.UI9\' &L[ _ MKHD86)JZM@*M)MU4[%G1!0,'JO5H";:%"[C.W:6;JK9.9DDN7??N:3;1,>-R MJ:S=B!.998(\.R9%Z@T2O#CK@(73-N"_%R[NBHWQ_7TO7Z:%9[.H=%^ZHI[M M(KCP$_78Y'FUAR@NU"02"T+N@\\F%N0\=28(;H'S,@-,T-$W 9C0I!_C=T:I MVR_<97*ZS>5;K034=W"YP$2,26PK4D\XGG#\:4: G*?6LPO#W]X\2$;Q)OW8 M!TF]^NC*6B?YW$4,+V"&%[;9-V?A""H#-W#W$,/MFZ]N.0@"FN6U#1 )P/OO M;PSV.,+2(P6 AP[V .[6BBK-.R\73W5J@U:A4G_B9H*=JU;3,LOALLC)&,T3 MOPZ!A\/ 0S17'BET.'14QT?H,*7-FJ0(TY;BC*Q1UGAXU9XF"!T$C X,S9V) M&V=^G.2:FUQSDQ@.0MR$N$D,QRF:[M00V)334VSPFZCIY/KU=,,UWEGOGNLG M1>Q,"6E?0&3!CI1]2M:3?PF>41Q=)5KCWF[!SM3MLW;G?>).GIP^UC6 73Q8 M\7)DR>AG$M)+06HU\HUJ6>YDP=/3WOW ["<K[+D=,-S@4;L"7*C12Z\ MSU;;";A\ P#&'U3F\?[UIB4I8KE??*@^O'BIFLPF#Z_O$*BX:*B(YLJCAQ3? MJRB]CQ0)WKH=5&\,FP9W/%-HOWHMKME%2"%\B!2GY,HY%AI9+)>X37?.)F_/^*QX 4EJ 1BEP[DH74&WD^/#OPQW*\EP'!>3!*1$MGEP@ MGN[=^)?#4 ,]/#5C#>/>>[[MCS(/0Z?DE?*NVMVWQ?Z90-0YXZ9]OBU[@S:P M*QVLDSN5)=^N.C)#;8!O)&'<'+VV6UZVTA0]Q:W1]8G,XO*$G!CCA22QY D& MG$\0P3$@X/.F^'="@#2M2&S%5))TI5M(#F8/[+3KU! $"!@".&8;!)R>B;ZF MZVB^[^*0VLXEPMK98-B1&R)>C-(2^!#7@&L#9CT6;BL/18Y]I%F!TXM",R_% MLS69H[':DHHQ[ '5%L+,)\S,E\?+1]$^/L'+K79V,AHT1]>M49FEM48UQ235 M">)EP>?EU(?ZQR]7:1M@_[3XEN'\ORPJ4+!PQ(X\N'?24@$J(O66;]"4 LIJ M $ IJFH-X!QF<.I_S^ M9NZ*7IH^_OZH!%!OQ>N_OU?/@T$OFG$[_ST$X>G7;67Z.5XMMS\>3 MH6GC?__S/\+37]I#<=4R+/OW_(HRM*X>9JK?+(:H+HBW;:#TXTH'OOJW8DR4 MF1.L4Q2OV$58Z._%-2?:"2IQ)8K_0RU_1/NQMID#91H/;5D B'$#=-S?_K?F M'V$LFW]F.3KBP]\V,"#6C %Z]LI3\;FXUO WRUP)!SJ6-[3/+0_A'X7JV0@+ M_ZM9R;XA._\AZ&>(*!#D#/^Q$W_+@X]^_-M$B():W***;X@I%C2I[$*7J[NZ M:;L4C'^R0/-MCD?&%B,F99YA!%GA4H*R>5FXU*/IMN7.=+ ME8>&G&)XEDT==?[A25++65*5/(7F2>&)[A'P/CN_G^F[2@M-J%BFFM>55B-= MSC7^.N*$GJ1TO4%)Y1SXR4MT_?HZ)4<@3^;9"RTHGF9 [0BK5YA4ZH:5 0,+*7&EAI:K% MWQ?'3WUO/!@V;IN/Z6FIAA2NMR/%3JK4J,QNDBUVD!6?O/PP52A.9'9]Y .7 MJF=:>H>E&ZE.MN,X4L>HUN#(Q-N1;<-JOA1;&5D:3:R*:';8ET(%JDPR_79D M79K=R?2U\=0:Y/OC&E/H=DVA*_/K(Z\GHR>KT7B46HWX+*$DVA[C329PY-H\ M1Z @3!_=VP[=N"F\)@P9).)>#8YJRKRP@SNGT_+&XZ>R/#:Y>"$M)];? M/JD5&,56'ZI]\'+_*#BL0I&_E5*[*)\99?926D^LC MF?N,WJP.!8E6Z%Y7=[G>"]NOR>+Z2.'E62\V4Z-A_R%5=8*]==VKCQRX;G3ZT.'P^Q3YO&Y*;5FDYMDX7XZNQU,TC+# MK \=-.C28/2@-Z2!4+]1[G*9NN[AH<+;H9:0SK2>^M1IC ?LZ"%!WS+T;6Y,/SFET41F-I!)O*#W5451M#Y@4TFF:ZEN:PHG ML(%.&DI_TFJ]-KF^/KMMEPH@EWJ$^\]L.%1'>^X]%SJY6\A@^FW!?JVH"1/. M=<.IBJ_:_\_>NS8IJF3APM]/Q/D/1L_,B=D190\@HO;>;T<@XJ6\X UO7P@$ M1 1!N8CZZ]_,1"VKL:NKNK5*K9R8Z:FR4LA)I>M2"W8!R1.5T$N)B6#8@BNW:%J5)JA9V:X M:RCT?&AKT4QUQJV&3G#DDI1KO#G6D*Z82VWDAW.]/S4T\-13 M6] LC^;597LD,K-T/U6I;)N/'$HPQ8;.B%Y:GSO-O-C1I3$M\OWYE&2A(QCG M+)W/;%+:-"<:UG!&+"A&I8-P%__Y06+%UH:L\1N>%Y9,I3Y]S'-:.83><.RI M-;/(/@X83D_ 0LZP0/K/OU6DDI=T0S&,B.5*S--E2F!8?&<*#; MFI6)I*.6^$ZO4*CD9_,>8X&A)WA F/"+[;+%LL1\E2,:"M4M!!DP@1,2NTWE M4[ET26V*_2P[4 A6'Q0EL*P3/)!QB,#85IB6R75Z-8*>]UQ)!T\]P0-.OBXB>&M-#W"A9UK>*UP%:D%_T"YV2T16!%CS! WZCKDZ5H!,0 MX('\L)Z4I'&8$IF-/.-+A6)RK*.AL;D.\I6B,U::4V(S MM4PNX,)\UT!#8W,- T>E&W(_:R[%I>X-*-7>9L%<3["+-.ENAMYVVC.#7*^V M+6QJPUH?#8U-0,GDIN.J8HR)/K_NTIT!XR"E50 M!E;38"7Z!&D<4&'0V,32,]HLUMDS 8A9+Q&ITYD MDV(6#8U-H-P@').;312>"U)]8S-:$(TFF, )?E4:6S&3=G(N41VHC&8/QJ5V M$2SK!+SE^:)-50VO093Z5F,2:.4U5T=#8W,U%2=IC@U'$ZGVIMTN52?M^I2% M0V-S)=5*K<#Z+8TO==OR9!Z4TMD +.N$P/0J1HL,*:7+"YG :K4;G=5@Q<*A ML0EXLWJQ:.JDRC-+(]D>]/H=,HF>&D.7I,#[U;"9H\R *'N!8U#6VD)#8W-U MFSDW,Y\9#6+9K1>LX7BX6,W!!$Y(K*I/9N&9572N;WI1C>1,,/8$#:;MA M";GYEA&KDIO3)EYA32U".#0V@8K4$T?,JC(1-:)*4\QPONJ763@T-@'!RDY2 MX\82V.*V[/;I=;EE]UI2^H2&294RP$^851F1XIRP1@?FD*[J<&AL GZ]&F@E MKL:;2Z\EY8P\W[+?,]UQ]N MQ7ENM'06S"-EY4,I?0*S+(Y?-?NYQI8()O5.3?+S@B.Q<&ALKG2Q/67+Z>:" M*(F!%7#+87L,3(I1FF4DXIB MWVXU'GEG*))C0($3H+G)ID;]>7J:$865F5'M)%")VQ8<&ILKN^[Z F>M 0\P ME4*C25/+,(N&QN::;:3LPJH=-$UJ&3 SFZ&S%1)-(#;7I4",T^*8>C2I+5.I MM<,2.^3 4T_@JVC-:\QV7020T1EIIA\\M@:^#H?&YBHLN#%9-TJ4*92*C978 M+"9=+X1#8W--U1A%D!RCRLMLSUV6"QLAE4-#8W-M20MJ7"E[@**"WQ@^9:G4+PAIX*!:DU*U @-C*(N^'V&9T#$-Q+$M>>-JW_0_'SCYT MV7?Q31@F4Z+PVMZ+1X'')/&5(')4.DME?@A)'B5M=@')>,S7=_?3V;V&C"(( MKRQ02'TE7LQW'47\CI[O@&=.+"?T11?YYM//K>ZT,L1V'P/TS>I;[2+Q:.X'WYF'TAO](,WI?KVY?< M5_+%6@6\+Q^S+]37%(7WY?KV!>/8=>X+P#&L]R^W+V^MW_V5>?QA1,B^@0@7 M-41OB0+ 08,?_G]?TE]^5YVEOJ8_]&J>[&OJHIZ3;_SLG<>I\2_?BXZ;\*=: M8JC)KI?@;553$P5-T6!96R)%/OSSO_'WWZ]^Q])S<>DY,S\<]YA\WF]R_!-1 MHGY7E$CB:_ICK[DZ,^U@K4B,3I>QFJ]MZ>_,-MD[8QOR'##[OB?/LK\"WI>6 M_%2)EBBVA7I":/)MMEMIE!(LUZWT*MT*W_EV)E&*$/BZB'.^$G_DQ5W9B'^C*QQXLC MTSF:\_TJX7!Q8?ML5U".LO4DK5=)WV3(>;ZUY!ER6(*UW9>^@?*RGAB6UG>2 MUG>-PWR\M'[PE9#59:]48'/CABADPDE5=\DD*<'S%9>X$?*Z'.#(9F#56>#Y MZ( I/(7J:F"S%,/2$O;3)5S@<_B;(GO3Q,)U8!]4-3'>))R%!C?3UA.0-"O# M-S3O'/=T?80O?"/X=BW,:[A]R?6O"?R ;,L":5!*YTSX/%CX$I3O^A M@SUI+.C8#;\6-_P7@C[-T,)H,/1"LV\)CN86)D(I!P6=@8).,>3=.N$[8X6= M.V#*V_,:*]BU^%2NQ=4YT/=FK1P+J3"IV&"ZNC&V--;S-/]4<-$6/"^Y+31% M8CX65\%T.69&8BBA\\*Y%'$YZP5+_J>2_*L+*MR;^?)FR1_+UC#7[2A#?IXC MBBSGD-ZCKE@5PS'7*[' MBMENUL8W(*P@5 RYK4"6W9[.N]7,>IKT,@]; 8 M@HA'6_^ZLRA,QW<4,SF6/0V> )DO--O#$1GLE^&(S+79,GN_#%UDD(?RRAV) MZPEDRSB^UZG-FZ*Y;(LY;I"S>]M"2\I%F:04?4&3!LO\IY)Y'(NY<"SFU3+O MU"N+;65PW^QD<2> *8B/6,]8,6;Q&&T,N,>I(Y MS[*H6SV,KA 7S MA*;X3*<;5*6>+DORN%-?RZZQ09X8;@G,=K;VNSD95)812 MC.R+5.ZE(:M>1YPR,:&C=[,'62?.Q9]UG4A5J#C9AR" MC8K-SL&^^,+D)U^I&7+$).2IN,YPLIF;I29O5HEMQM#+;#\IH2MZX(VSES2E ML)AA[+F/#J_*:UR,@CVHZXJ#O'^B M^>(G>2*IBP[;=^7USG':2>9+6>1<(=HR%%[#%0GG ";GK!V[HRA>0^HJX8S09V-P;0U!8P!O\K*,C"BIN:X MG<8].2QW77ORXWW1OT;)CV8![,A_0KGX&"3\"+FX)3<^BU[!*@H,!7JP"Y5F MK. ==MAQQZ8^=MPOZ+C'TY][*6P?A/!4<=58KV]&A)3A^\L:6PZDH1$L=7@U M/7#:F0?Z1'45=MNQ+&.W_9)N^V_*^V1Z=%TM85LJ,A%=X _[NY\=NQ^8S?C)MSOZP.[=S=<=C*\#U[N M8I:LK0I0H']Z5G] ![.T9E@ZD=24E-[- 'HE)OPTG9$:LMUYH4EMQ7E1WRXXL3IJCG0(#L V8G+WYV6V2- M-?MDNE@;ZV*UP1O"8WY;:5H U%#75/HA1>& #);^>PW(?(*4U,O2'V[F M27]!")[(:5F-KQ:E1E9J0>D')DWJ(9.Y0 'I1QHP!6WA>,89\TP8KL:.JVIN M,AK\C5RL$YYC&6KB7P3ZS[U@5^K#5WI=0/;N9LQ.=%].+K6&8HZ>V76:T)IL M)?1#3_9H72)1)]47L0S'7C .O-:&P3CP@0;-JW!@T*SKXH(2>F+''(A#O<'V M9A[" 1BJ2=UQ;U6*1J]HO/8"61S)P;[<741R[BTE!208MD5J[N0WOQ$]>$)0 MV,LP>Q#A4W:0DBU:/3LHFAUN61@V%"*S)5F)1!U82>#8G3@9B*,Z& GN(JIS M;PFL/T*"RB!3GRV6$&K09@+SME3P1X[ME!/%FM#O)(IM MH9ZH-'I\IUMIE!(LUZWT*MT*W_GVS__&Y]./V$/X5!["U<4*?K+:LZT9^\&? MD,NOS@]^)9=?G9/W\TUCT!N:@:M,X:T;S@2&MX$;[&_0V0EM&1@+V.P6.W+8 MA+T%1^[ZTGD7#FHWY0UJ1MUU6-AUS=6:._EM6K+ML[;*[T7XU$4>U:IL$VW3 MY*N;0B!/2^->D@DE"G6NI,GX!0 XO8]QX"9O#@0N'M/\(!]@%FQ9MJY'F MM>I,*S>SF4FZRD(<@"%M(A[0OIOD?F3_[/O_'W>N/#2W1$E_.2*JBAWV=W9E M/DD1U&F'_HKKHE[1AA\[^UA"+AT,N&()N7\38Z\V-:^AP?MO@*+<_44]863D M)VZAOJS,*+ZCY<2TFZ2\4K4E42G4I2O]D,M=H(CP*BH& P_=Y@'^N]*\2U4+ M8FR\$Z## 9+WJ/JK[&7Q6:W/3]OH2(-:-?\H$%V^&MI:)]M9+AMSX"'1.%*" M!1M'/*ZHB.^-@AV$PY[*2?[0U)9M1IO/"VDOC00;6B7, T/<_(T?5R_E.")R M)$2+#[76U-QW46%MU)!6*PTV 9WR0K".V ![&9<8?S@ M(H6 F%GOA%FOS"<^9SW?=:6X]\'[!/#S)X8MVXJ6L#14\S<&2T"..SZZ?D?& MZ,=GKZ])L&\]BEV,1+8&);;I&K9B+&1K+],GPEJE^68TZ%!#@EC2-E=M][3Q MMAA*%&I"2%XT7HUE_U/)_O47Z=]ZH/NMLM^34MV!9RPFO-S:IOI-UL^M4DCV MF2_?\:W;(GOH$2:% MO>!QSGSNV!W?4D856(E"/013#PR9PNES+,4W M%BJX=:OBS5)/$P-V M=P)2X: )=IQPT.2:#96BX[:UQ4Z A-'LNJ4F-31, (1%"U)&II >\) M-?JCF >:NF378XP!GPH#9*I5][.:]4GZ", #= M2\4P]W)2(;)M"MK83QB>%Z"LD.)X^#H'['Y=5Q#E\L<-,:/>":/B.,%9%.AV MLS:^-5T'F"2J5W2=.5"?3R$#H#$J.X7!07WQ4HE]5PF]5%JJ9LS^M&'F.YFB M9\BAE"*B$ON[CQSL:)B8 "(F_*GVI&IA=P%DB$21A,3^A^18AD<&Y1#P!2[* MN"/?XNJ)?) U'P]2W#&MKU,M>!"X#%%?$,!QI9/=OK@ZK#E MTN&.RV%+DZE5,\Z$"6ZSJ<#:Q0&16_ S MKYX".)!RU]N+&?S# S"?0Z/# ,P)'+$<6T_ZFGMF78X-?.SUW&)$Y?V#U!<.J1S'IFM MUKM U'\"D2G!&?L9.RWS_4*_.EHD+3>O #:I:+K+N#Q$6@N:/.%Y6PTS?M__TKE_D:W8, +,TZ "#Z$!T<"Q*VZ+BGXZ6G+HNN M]C99J3!3B6IOM T#-YU:]8$;AKI%IM(4/NZ"4>4C;0N,*N]>?WH&5 EH;M@8 MSI**:- YK[P-_U_YW6>SWYG;5=_CD])$T!_DFNQT 2RT= M66H/F1P^[8-!Y4-/ UTQJ-Q;KNU-F!+OTM(F/IK0.[81QP#ZF2EP\?H:1($W&5H?31(< M%\)B.8=Q/]OGC8Q0X M!G&^& 1T%N#_X-W**^ .H#BOY[N&XFLJN@[15I]_<#2R"X,"(3D;=SZDZ\I49$IFWUF-93;%70\HE.IA MW6^.!WW>L,:Y.B_,4L0PA* S9_< YFYWV-4STTBS58O8 QA?_%W\MXI@!FJ M$XPM[1K@\=_O5TCS_@N_)K2DI&%^V9W.C6F;+XU&C;'=S?8+PP^*6IU RU63 MWG9HJ;\D-(XH4_V\2K9=74I%'7.)!Y*F<>,9#"47AY+7E,]\;BBY>F\LUT[3 M@DS6%((9!:EQ(9!]5VU!*&%>X8U=7>#IZN$"QZ9P;<#[E,Q<,P5P, 9+P?M4 MR.""F%<9A/^,G[TAU*#A!.9MJ>"/G6"QL#1XJ$JV$JKA*9;C!6[43!=&+2:6 M$R8,.[)A@('P[9__C<^G*[&_\:E2W==?0W/ZRG+L56,NO^&"CE=R^=4Y?*\* MJZ,N(T ] 27E:R[PCK$C=PLF[/L%Q*])\&Z]1+.RD[$F$+J&=JK6B6\TTE8P M:_?XH-]1S%K=5\@9*]$4.@*:>_%F2^QR?GIYQ=?-G+7T\=?R2HQ78EWDQ251 M30^2V9F_GL,8,8UZG&9?[*US#[[Q67ASUN%C4XRW2NVJT 8PM"4*>9'E?2BX^ M!@EOIR_5!VYS&U(FZ4R2@:V["M=VW^EM^_E(3(6)Z&DLE%%A)Z$5>]_7I>BX MPEXR:U P:SNYW)R* RP(Q]GC,&<%[)KE>W*5-M*R.QZJ4IGLU;VC;%0LF.NE%3-''G+0S>;-!$40#M M@N8,]G:NWMNYUP*+R]_[CIG[LS#WU=44?$93(+J40ONE(9 ;#=>CI;1LFLEN M><-:>=.M*L#$1ZT %RA:FZD[W'( CLV.&1Q_E+(@TAVGR2RZS1W\LC:*K^71A$* M(X*S$R@V2-8JPK"5K)C]4!]S8HY)YP2 8JA-(_F0SN$NC5BB<:CB/4H>SR31 M4G8@COB)YXH,87&+!H05LO-%LU M_, %3[8=/['1?%12B2,1V%F[OTC$;9HW3SW0D-#R1S);L94 PF(^\!N./]3V M)>(_8N LS>MM;\[-38UR]:W$IM:D&THTZIQ(IN)7=N!@#99_'*RY#F/H#/(O M!95>DM;(%1]LTK:XX/*=):M#^8?M#M_% /I !N_"BTD"=P/>XRCF9>P<#&JW MCV X&G.V:,Q>Y#I0XBJ>%VBG8"G=DO.5L"WX8E\5:%)-SQOK0)?21'29V 6[ M.6-QO7UQO;902RS/>:?! U91W$"V4#D#.N.@&O 6,U(XW#02_8]EE;;3B12VR?ZNA$C[Q M426XUJ:@TPY;G4U8*4U&YQE/M4*Y+T^8 R/!^V!) M@N#] P<@D2KF;)?E3" M("O+P#/@I]@YQM;VU3K'YU;'F$=OGT>OS2.\,:V:![AO:Y['.?.Q82/%\*0P MN&-]\5(=8,7DR5G8:4AFAW=;Z<&\4S2J0,FBMHFYAPQQGO, -^4RHS!8PD!Q M,.0W0R5KG%G+8H?BLS@4V%O&S'VWS'UUWG)LH;?>!.@H*4.>4.!M+NB&FU%% M(/HFU9MZ1BXG^+J41FT$::# 7^Q4?@]N+W=F[)RD:O)WA^5P[F@;<9L69 M@]=N8#<@V_'!\WT'A;(=RU!1!'O78D^VP)S !_!X@/?UC+.\*/U4PUM8\@:R M@_;WVZ9I&;:6G$;]"5^>Y]."B#<@*["&OO\#_MD_1;$TV85H-/W[^<)3\*D[ M0"6(_YQ/=?R4/RAZ#SL'S"DFLT?31O_^W_]S//TG%R.I.);C?MO?TGVTKATU M*02BNI8/4WV0KEC;=;9S;[E:+_L[L!_-OAIF](B43Z:S;[G\33 MCY >,6+.Y77RB&0[R$Y:VL3_1G]-IY\^0G"[_\R)(DC?4/;&6&GPV<^>BO;% M=Q;?*/(K+0NU M_N\"VQ\J'S/YYDXFF6":&8.)XG,F/I-.W DFK4PRI#S1 MI#&EJ5 P<])84].2DE/I%)49C[,TM6-L>6]T]1TJ9>1#BC/EBEH8&VIWW UU M8"MF?AS)>T'PV!)6*[%D26MZS.:LGL%"NY+Y<2A A4=Z&X2FV:=H;YZQ%D)& M:$F4%'N]9/&+$CU1MZ+FI+7B=-GA'UD=C(R]GAYDO!QE5B3>F";;')44'FL] M%HPDB1^'!N1:U,OE0=?LK(8EWE976J MIBF)CLVTJW4THU :$$M/[2RV6ICL:2P8&5N^1\@%5Y>JC)@D&37TMF([T$(P M,K[\;FO%JH9&2Z:<<%?E^*M]8E^O6L-'4PIU8OJTM MUV)#?90(P:Z&78=8]\LE74K'ET_[0W8S]U#([(\C0S+)L:-Z MLB56566T,)<9A4WJ8&1\3=2BOW%[\^7,W/2)I.QU;84CX$3C:TH.JJ9LR6J! M6"93'?)Q&W#2%#TUMO]98E/K]Y1>AU]*O5QGK',2LV2E3'SYA6!1:G/E8";V M7>V3J:&FS$C3)<2\IH M,NO/XLBK#W+S,!PJ Z[I(-HI<"(?&9BIM1O72D.FOQ60I'(E>J=^< M,KJ4B\\TFW?TK/A8GHD'T^=-1P9GZC5FH=96:AM1H+]EWZWTK.* F$4%(L>F&0C,*.QL=GFTHUA59W-TD1)WFR;W+Q8ER@PEHS/ MMARV@VZN-.P2I3E1-)W-O%'KZW!H;+9D8]LI"!FSRF\&N55 UF:VMBK:<-(0MKR6UASST6@Y&Q8]-KZP=:=> MUU.K;)*H5ME&2]5K7:,8HK%QR:Z:I>60Z'%FU1I:IN!O/-INP1!5C @;B^\U M!J5B3BQE"RNKZTO933V$0V.R[6TRKM/:/)*FO&6VIJ6;+AWH<&B,7MPPG(9+ ME?<(K6N,IR8O5#(2&AJC5R\0C'S5S*S$:GGJA6$SJX0*FFN<7M5,38KRW:) MX(SVH[$AMNJZ@9X:G\$\OVFDZ3#?X.5@(LZRFWDW*;70V-@N%.V\4*KQ0\H, MYH-NLS0L.*,WU=E)/] M)-$4UA2AHZ?&:<"*FX*M3TF;IR;;\DR39OD:,-K($WK;787;0;M0GXC)?M'+ MIZT9/0>V&!@:XV]EV%PJ&[HZX4N;YG@MADO:F89P:(RPBY%?LI7A*C YQAN. MILL-*1IH:-QR8?CR8X635[1IR-2P!3294'#0#.*F2]$MK_KI06_ +]U@N>++ M#&_VT,+BXAA*U1G9FHU'_&:AIX02/PSI2O3RV9\C=5:5@ M%4,T-C9=9V%8:ZF87O,RZS%>MD@LPB:8P@EE[^5Z6CMLE3E^4R1)@AQP I%# M0V.\N'2R"M^E@D>1&U7&R] KV9LM"X?&>-&8L70^/0F J\$)"N5L'Y?.8PB' MQA>6*_%;;34?#4UN)+9*M65&6 9H!O&%/?8F[?Z Y-8BY8S[P4J82$P;//>$ MQI]N6[V.U%ZT^)+ C_+945$:I%DX-#9;>FEEV0X[]$R&&2RRXUJO+1704T\8 MG+UAL)1EGP :A]ZDU;2[K(Y::&QLML-,7GD4IB1/&&E. &[]M$%"[71"Z^?' M3#I46VF@&VKCV5H8C+/U V-"6^_/1VG,UM-(9)6?55*:2%5#D,X] 3?-D+U M,9_)4**0ZZC]$2OVN[-0HDYH\U30F01&RK/%SG9@"&.VZBPF:&B,7C.#JY2K MS:+*)[LCNC%?TRI7U^'0V&2-6H;VJ])R06SHBIE+>FF@V-!3XZ1MF[5L*EUN M.'S@&+8Z32E&OQB-C2W,Y<:U[-C/FT1U34RS38NOEUIH"G%D=DBKV"E3CUMB M6:P-QNJHH*]68.P)(V%*UQ:5IB-F*T1?3/K M!.5:]G'9CL;&B#!J3S>YUG2UYOOY]FS#]R?4,!N-C1$A9QI5OE"<:(1L+VO"ZK@^:" M0D/C]*K)E3DI\ O1[,RWA8ZQK#=('XP]8214!PU6I[DJ:RY)+TSZ:Y_P!!T. MC5&V/"-ZLR2GYT5AJP)/Q*S6Y"(:&H^J-#LS8M/F1T2IR6T;O24;CN=3TW:>HK_6)1SE$(_NCY#GCFQ'+"?:AO M_WL29JR_10F5$-#IE[F,7001O7@_5!Y[CA7XVGND-5Y3J$"^-9VV^_=/BQ;P MMES?MF2^IO&V7-^V8&FYRFTAOF9?+%K"^X)1#&\+1K'KWA:,8M>Y+QC%KG); M,(I=Y;9@%+O.?<$H=I7;0O[B:!?>%PQC>%\PC%WYMF 8N\Y]P3!VG?N2P>FP M2^[+&V\$_&5V\D,/+\<.=;S7:>;+4^2ELR W0*-?&"-GI]&O#TM?'8DP&_VY MDK[_U@DW)4A8;LXN-XICP0__OR_4E]^D5_9KZEW[5KR&7N-G[SPFSY?O+)@= M-+MDZY__C3\?PV!M?Q?]3E M. KQR:R:LTD-_;M20V:^4M2^E="A;\9BG4 =KA+[+D6W(U:<,Y\[=M0Y!75+ M^Y3F\C7 \6WY5_ FTZ1A8V[!W/(:Y;V[;_)\[(*-O7OFE[;FRX:MJ9A?L'/P M&GY!ELL4_*RYWJY''785;LQ5.#-+1"9M_-\S00H*]-V/&]"9RJ[FW8@U]U&< M5O005X8L6@>YAO,-Z\Q\V[%)\!L@K M^HL7Z1+2[JH?^+#HRIA(+CEGOG!L>.T$NS:\PZ@HI85LA3IB7BDC#TI"G6I, MB4TGV\G5Z\',M9[=.%1I%-]RY1!:BQ#X'EP=V)S#U4+$X6JAVDK2ZK3*E\U MI0N#OO.8YQS8$YSZ\CV5?:!H^B%%GKIK]WZE*A;1^J!*X&NCRTOB]6\,-&\$ MFM^\KOL]4.;M]YKM8MK13$Y<8*:$(R4SF?>:9DEHEOMYMFVJ#KRD( WO+\/H M@M$%H\LMHLM3^3HLM*C8NXC9#FDF:JJB# 8=F@@,SFVH=CN?KX6719I!;YN1 MQZ%>X^4MD<[4Y6IYJL*+2[( :3(/5"J-T0:CS:=%F[=1XNQWKOXAW.SKC,O90>/,4 ,("AYS G,HU7=;(]HMF?.JJTC M:51S*W2O$@E YR%+QRV4U;R275M??E*?-.KKKC?[RG4H]T*E+1FJN M4* PT'PDT'Q0PN"&D,;9N/,A75>F(E,R^\YJ++,I3K\L2!CJJ$")W"S)SWUJ M-9AL4D0_!:^.A)>'I)F';/I7+M#M52'R:\U5#$]3$V#'$BO-@W>X>Y!:R;&, M/@[!/GHW4,7Q-LS['(>%8T)]@61.(7!E^"AX:R^475+J.D^23/YQU'4[R&7( M3(IL$=528ZF8HJFI@O[VW,YVLS:BQ$X>,C9\OV9[:.JLZ\JVCB:7WSP-:B'5#9[ EBPQ/VN4?&YUGR[*/-:Z^#C(>95QD:$,/"Y%<\+-!5, M&^Q#A H]V0JTGX&(>@"14S$2W^_/R\.ZQ2?55F=N/*9IM@IOB4Y_^4YBV,"P M@6'C76#CY8R-$.3SQ!V^OS[N,#<8R?FM*;J8K,YD:^E6*3\8_ MH,2I /&X1#;&[5+%[)?)52_5VPPGA9;$P Q23X0Q.5\M"MCL"O0I->9F/X8 MJ_C*N./"AO+5K?<*V !+ Y:&*UGO%; !EH;/*@T?L^U8'+ X8'' XG!CXG + M]:UQ>;B]ZLW.4:&FZX-&U_E(959X'GPSEY7>" M0;=6%(2Y&G,UYFK,U;CV[69JWS[>R M]?;E@:W.1X$;5[)8I)_T>RP(C#]7) M_<+*NXM*N:AV*.%,8$AO[D!1 B1-A(8_G6J6FO"=Q$+>)'QY#4?9"6V^L)R- MINTOQDEHR%\^:]$*J*CMN5UWTH.(X%=P9\ MQXZ?>*Q[4QF5@QG:=IKQYJW9^U,_?'N MV[DNH2H_KB=]H=LM\N$PZ>FITJ>;09#?IZN M230U&3$U.@1V'KR*BGI@F,RES#Q_4F;W446+BF8-U)D/$CLA*U$Q,ECL M#=<"7)NXWT*2#T<^7^Q2R3X)QJD J$3Y[44GS.=$9IPKZTV3XB8D*Y$$*H3- MYAXHAL+=*7$^%2,/+H3%TH"EX6J.Q%UA'>PO]#$RYT^JXZ,XU:/2J!M:NRE2 MF7:_W5NM.C+=@NHX"]3Q0X:XW)U@5\9@5R!W&'YN"'YPK1\6!RP.6!RP..#2 MUX^W3B\1)?X]BW)J!:YC-'LF08FC()_V'X-N38<6)8P6_\JDO+UB5]Y37"=, M1.&^"T>(/W*=]]PX]?.&=%^Z=2CB[)^6LFH]0^TMZ)$C&H4:E^QG%E-O$$HD M"2.YN4SV(4VE< L]G S&)0Z8J3%38Z;&3(V9^CZ8&A>C8:[&7(VY^CZX^J-+ M+"]VEBI6\"S5A/__??+X8<"^@J*%.X"$+QEYM/\ MK,2+G6*GV9 FG#89&X;5;[KKT?J&UJP^-XS(FG"G"B5,L M#5@:L#1@:<#2@*4!%]5@<<#B<'5'+]^6I&]KOFS8FLK+K@T(Y>TR]:5NW]=^NS#DXVJJTFSD#+R.Z>2:8G4I->=)TF]*G99$TBA(2&8>2.)2 M3:$P.&%P.GN)ZD>3Z:K1ZH$8Z27^8HG32E:G<0R:5>TS+Y:%G[;=SY-X:2$]5+Y@W/EDN/,VNIR]H/0/@:?K:K(7N!N$"9&ULP.= M9:]MV(_M5EWD,F%5S@AN/:F<&71^6BU**QN9)C2*-CFEO6::97(\6"/T(E?6/:O3X?\C%6NLXZ=7VNN8GB:F@ ;FUAIGJ_!!0*B)L5-KZ]OV$=<[T4]RXQ2?QRCU/F"T*B(&B4&QC+M2*:<+7=_(R<27>\%UY6' M[ _?K]D>FCKKNK*MH\GE-T]#FO(&?L1".4$S0I^B7[V]='FLK?:0;%7LZ"39 MB11+,O.8#OA.@^M,+)FX]=G_X]+ME M&^\/3J^R>5ZZ>O#I9.H)^%$/\'/".)(;W& XR1>3Q.:1[SR&E.E5+1W"3OK+ M][NZS/ZZ) T##@:<\P#.RYD4N5FC&K+G*WQ0*HRL46?5FP5O[QAS&? A#:K< MDXLME4BV?8G/UTBKE6Y!\,E^^4Z?TS@NA7]%[ M Q::BS"03S-G.<_PBP#^1PI)YR@PKQR%)A/:&OY\MEXTGPT([KNSX&?;S\_9 M^0OS\#WM)^;AJ^!A'/?;%UJPZBSP?#@GK^O\Y,VG\Z;(:!$6\$>OK8$%>6#_ M.YJ[,A0M,@C;FN+H-GKB":./&I4&J2J1J8ERQ@Y)2Y(:F4H+6'PP1D@]I.CX M52P8O:4,S$F(EO?D,_)Q-?7^_BVXR]?;S)]EBCB(S-UN8F M17>7Q*PEV2*G0Y,-QNE^9;/=:ZUMU&?Q8L1I97'Z*[PYK3C]8+./786OJY=Q\Q_M?-6 MY?OD&2R4+2E.IZ%D4O-UM40*3;^7:T'E"R\-3)\\XH[!!X//?8,/+GK#W(^Y M'W,_YOY/6/+Y\9;G66L^SVDMEN99GR+$]%3L!QDM%UBEC.XB:Q'&D7]A+MY% MQ65R!SJE_! $,P#0\9+PL_F4'XNP?F<*>F;!8L[:WWP M&J! QTI.U0^:IE>N< +-"[PR2DZ[F=)H@W B#7 "XP/&AYO%!UQTCWGXUGGX MUG3<"^V#=3VH*$ZN)2Y[0;4[':PWP]S[ZKJ"1DZ78CK,B@91DZ:JZ;90,Y\< M:B), 8N8CO<0.Y/&^W2B@^'B_E3>I]O0S\G$'UUJ_/%*[\RUQK^CK+:94BG? M-=2 H/ISVAK[F5Q'08X9JA(&RBH=OU#L$@'>*\N+\)[B.F$BBO['W(^Y'W/_W5>1M+,=GO]LS'QUR1\<(U/,PH[!C_I]G(J"5=.KXG;2 M"T1JU0S<'/M8*C@MB2)1%(Q\H&D:]U'#*;7[@09<"H5Y&/,PYN%/M>9[Y^%/ MMZ&8B3$3W_R&?DXF_N@BL_<,\UQ9H*^A^0G#5ISYV:Y$N;(%7D\CZ/]%SU>>JVYLN&K:F\[-J 3MXN3;XH;;;=JLUO^7F_6NNT?8KS MTK]_F+KI.A/#KSF>=^(@FMFI2F9S3@7BQI+=1S<<+TDOW\G, T%G M+Y0;QUB$L>A/2\D^FDQ7#49G/N?Z(HYTPLUFL^06'K])=]AE2W/6PT&(<"3S M"ARYBYJ[?\;/7A%JD"/ Q"T5_#$O6[*M: G93Q0T!0%](D4^).!._?._\?W5 M&\5H\(Y6RS-42 %44)U@;&G7"0LOLLT%JOQ83Q(FYRSKLU;9W-9QQUMBV1<= MKCGOEFR3_=/+;H3 ]^#JP.:<*.E;:.E51RPW-5&8I*KUX:J\Z$Z W9)"'1"9 MARR5?B"R\=MLL*B=VW;Y:%G[;43^]YEXX;-"SFO-E _ F[?W[X =FC77BV9R MPKY19]+8#NJ\2RP;@\RTI"XIO=*"> ,[*>8PSF"&NF7Q9S IJL>AO!ED1ND^I987,>*#.$.=DOW[/4 YW"]@W& M'8P[;Z3+V?N-_2'P_+RK9JGO.X5M=4T33(_KEK=!-E>HM,X+.C^T#GI"G[&7 M4X.!46?-:DH=;^E\K9,;AA!]8#_-5.J!9$ZV*#L7_EQ3U20&( Q =VOX_"0+ MM2;,K91GR31!T9U&AFW/ZCYQ9O#Y$7,V)7F=XBP^1U#S53[%SFE_.641YKR4 MC<*0@R'GW)"#$DX?38<;PIQA?MF=SHUIFR^-1HVQW;X,RX5M@48.$DPZ,60K:3 B%=* M]=G920%J0'.?S[6C:0E948"6D.T-X.6$[?C@^;X#=Q[E58$Z41,3PY9MQ9 M M,*>=?O&^GG&6/P@_)-,?))X/34M>08.$%F4IZ 5W^3K5#> M>+MUYHBON8-*^G: 7$B)!/TUG?Y/XNE'2(\8,>?R.GE$LAU.)RUMXG]+?\UF MGSY"$+O_S/%0-.B;JUFR;ZPT^.QG3T7[XCN+;Q3YE;G0MOP@"JFG3?A'3DQ= M",3_Z@K<22:$/P-F!WAK_7VL$'8???G>A: '+]?C(*ZCSC [GI1?PY?/J7J* M7#+":4FF&$HE&572B,E8HF62D,84HTBR1FNJ2HYI,IOY$KWU/%2+J;]?X-YH MV. '#__O7\"A_;O2X"(LBR;?$+I\!U!8:'2$6J7 =OE"L=)@&UR%K76ZX-/)AE-ORLDCN>:.$PV\33;,T+UFV;Z(YH/>;;=2?"- IAG@>?X M>IYO1ZO8UT4DV$8!_D"B*4=ZO!',P524LQ3"/#7;6.+GL0=%![XA;75 MIJMY8#WH5V%2W&O @X/E%0Q/L1PO<+4NF%7> M;+SDP92_.VD59YJM\4J[E! MKM]9)I5D%;Q> P;- DS =P/M;) 1VY*?;\!_R;\B>A__^X(5B387V&M.1.T? MP/W'OT*E^0WH ,V%/\7^'.$3(C*8BM NL8W*B.U6A,9#HL%VQ3:?$(J)O-BI M-/A.YV"TO3N1WD"/MZWXB-O.O+J?+V:TL;7U0Z)B*U\3_Y7!(U>R*@-1[ M2?Z5F,I>PO"]Q%23U64@NT"&P0=V@K=U2PL=1WT ^@+LNZPZ7Q/=J98 ^:H M2)T"/ !^YR+[$7U"_IT 2@H^ 1B1QR\'W@9Z"[3)5UKTJ[W[Q0O&GJ$:LFMH M7O2*W2,3SD(#T]30?%Y;%Z/I4#ZE-5/:,%FQ;)@;8=->N&51U_3PW/5T/]:Y M)#U-@7Y."*P7@!\_(@[ LK'F"A,!K0N8()UHMK$>5@W9=:6M0H4%:JZG":.1 M+?+;=:53Y=DOWX$]&W-R$@L73,G=),:!!WC1\Q([0CPDYIH*'6$PZY6A %H" M'UB9PA/#5J!J"P;=,=6H7GG8F#N>#^<.>3#B*O!-[P&M=S<7!_"1 M WOO)SJ.%>S^_L/$.F^:V-<$^ 82,$![S0+O5<'W)E9@J&!"A]=Y&P\HE=WL M74!<0#$P< 'HO@+[-MZ@)8E?.U\312"/:,X%-] 3K#HW;,/SH]<=IEDLL+M9 M_I50T6T"<)>(2.@ 8_B&927D4#8@!R8X/E&771/^"*4^<,$TGR8N*U-#@].Q M'3"UE68'D8,(/<-GLGK8]I-B?6"WJ@:FJUF)FCS^D;J[/[V)P@^[S8NFO?^M MH8%?"X:LVV#7#26VC8W"V_@+$JXYE8&4;S<_/&O_\>YY#S]](/=LUM%>AS(B MS.XO&H3$Q&-@:V"[R/1IZD)G'3I:<+L6Z-W* 28!9X -0ST@/<@/@-V!*"74 ML0S_L)_I05H>93N B %>QKR/.U^QG[ #6GG/< .PVC(P7+"*5R+] MA>4HVN M-O)YKS03!;=KE L#:2IS+]<_DH= >'Z'E2Q\<^3/H$ Y;#R!Z5\ 5@:*HDC//,U96H#OM M=] O!Y" 7-$P. &,IK/4W\##20IKP'. $' N\\#RC>1"=F7T46(16/#2^*<1 M0%S+0'4)Z]T#X)=\QP=8.M7FCFXY8R!H^_'@;;*?T&SH''N(;PP[< *HIL!? M8=1K;$'4?5K@UT0>Z$LTPZ-W(;6VT7R(CF- E\B! ,L#O_\^?@-> JK8-<%S MD3,.2\J!'H8 #E$6\ R8-/+!HS?M=W5B.>%!TIW 18!^0.3-.>7]"FSKANP# M,(!I=[.PC\U558/9=2!-X)'!!&Q0@"ZU ML=;:$7L\40[X$- _\J8+-L MX.?"X;(2^!JRPQX@=(<:W.^=\0QV&HW1U@ J#,#X\P!XHN!9D%5<;2JC "2* MR0#) *K%@S:? 1@V,O70^X%:!%*$2'E:S^PG")G:@-$B%0:"P1M^- Y]:!< M\=4@%QKHQ -@916P]V[E:,7(FHJ,2V#4&*KV;*;@"Y%#H,#*" W*6A1%/7 P M%"!@DED[_PGN- "AY &%(AH<+^MA;]G.-XX.3-OIY@B7'M":7."H@"5 $5<" M%_YX$,%*D7M"/QN:$_ -X-'N3ZAX^&:C#D,S.^F%JP+2;8.O JVE050Y^KJM MN2OMY$.Z?./PD$C:P8*A%/_(/W![(JZ+Q'_\!,@38'?9JA69](;]#*G3[?K'(2( B$^F IDA47&1ISL"3X/,!=@+6 MTO<$12-VAG2TW(.R<36D3H%J +SA&0K@W0/W0_!67&.!GC'6 -&04@+Z3(:_ M)V!J0;.]'Z83/3YRPW:O@>M'VDQ;]^65MEM2)'+[S\"0P^K "@ZSB>0E%^TX&A'M("+PU%@L=M.+V NZ=X!TP%L!D@.5/E"/_A1P&U#IAH=0 MR]8T !KO8UE&EZ8A4F^ E@2K0H!UPE.%:XS;GCNVA0P>\:&!. 3Y.W"/&T B MI@D612*!!P?@8+9_G-JZ?8BBDE(O,:QA$.?RBD+K9WFS+,Z)JK0)]DUL,\ZDW6\RH ?BQ;?RL M&7AAMSPP !TE.FTA:Z-*47]DC;)8G=B.U"QOJ]6T#BWD$P:R][R=O@-98!7Q M4NYAQT!/3IPVF6B1TPL&'ORJ'<]]3?!K10.L"@:B.$L(M;9A([T(S6G(:!P:XJ8'/B682-S.9K M1<+R3"W=M+KU%=EL<+L()G!1-)7U7Q@GP6'D%>0G[/JF=^B='/ AQR! %H 5&F9)>0 M/DZ7/$^-0!L9.2Z[EP)C"YTQ]YX4=P#;RR.9C+3I4J747*9#8=L5QJ>$15F/MUL;41 MZ3(KD816--(CU=$,?CEHRIH* MG(E)CI4HB?AQY..6-M8$EZ,(8Z2*@W9MDZ23<&3L[>:TW]$+M%,2-^':6_G& MMLIO0S R]O:%-".79'62-9?MIMEBM'4KU6.E5/SM4ZJCA[K0,\52:M$=K2J5 M,>NT)#H^,COGLBQ1RG,\I;,->A44*X6J+J7C(]/BA)=GJ4%57#8U05WRBXG% MA!(37Q&7K9)]IT]*XC(_R+&%<4L@ .69^(IJXY:?S@W!BDH4N9KDIR; ..085.R#;9!SWVL>9-1V%N.'$7XTH.WN_=&P7O!>&WGEUI& M%"HV=H]2#[57<& D!CI\\\^^$[T%&F:17ZJ=)M\NWG9R.OM@4.0GH^B?M\^N M/WT'T130RU&!M:;X@0P]>R^P?!B$"RPX=;!J-XH@^5/'.Z)2%+Q#A0K>DZ=X M3-@G@@9'L#6ANDGQX*10J245[(5 M:/MPU\&0C4H7T !(I7U(8T9 *-56.D$G^[+Z]T;3UO4EX;FHFRX/;@E1Y6* M%=L#T(OV-W(Q#XCM,@N]WTX7BV:)*"=7ILL[&CQD>J^(#:F3Z.TY]D"@Q!&% M/B);>$@V/(FD\32C@ZNHR-[TX92,'7VXD#<'J0,?@OU[AG\1L"BRZR(\. *U MDZ]^%DG\\[='^9)\LQO%J%0L@"M !AYJ$$ZAT3.6C&H #TLE/=251"AC 8 U6HB52D HP M0^VX.V4":[JB(K4(^G>J1CVF*]03@>V,(7BC+3?L1>#OU3GXH^WX*!L2:<_Q M9D_/7:W"YOF&/JDSI)&?WO,2$A^O&:X3\#,LW0.\Q,3! MM/GI&XZ?"<;"H LP:U#I(]+ED89T(<"H^RHK8']XB?_JLF'_M7_^D49%D?-] ME>''* 4.B"YKJ_#_X'DZL.XG71 /-Z:ZC[+.>&:;,#JE-5GAF5J)O%3)^EET MP!D#PY!&'U(PLF=M#^6 IF"QP$ZWC"4L$(76TNZ&V\@BD_?(N(G,/%?3HH@A M2KT"GG.!]>3!^E[-AI4?RE3V#E4!$,@3VA,??$UT(-A& 'C\JKW>B;W^"983 M.BQ8B2JG[/A$'@ ^0@*M+6B:4B/D-3S$; *X>75_NQUSY^T*Z Y(FE4K(*2 MK]&CH=HYLM-MP D_/@2FKD(GJH%5HBY *'O]09+;=655 Z(KP&3A+E/DM0^J M]P=S;AQ,ROG:D+2)S3A(27*^N^A7=P*^)_&X21]?;'U$6 M.?G(P=9@'=I8\T.8 8E\3,_?I[6?W'QC/@Y<+W*N(YL/.'%1P?T/,WEF%4?' M%ES :C#3#G/FL/X)#8OV;6=APY5JT.<'>^4#K-O5/QU6TP'N-73S]U\ [Y@@ M]D">-OBFLR,CLD+0)@,VA>6%&XCI(:O=1LDY_H\:CRZ7'WGO<]D.^R*'_TIOV!)63R?D*>0F/SNZ]<.QVWU1W+=W MJ7\X;.)+9V@9)V427GN4YY-;?Y(NI[?T:G2B_N'TN(O*P27Z?41QU7V".FI# M _6 O/"T;_L?CB<"4[J[)#7,=2I1CG2?D$?98PAV^P^BW#'ZY%F&F7CJ9+,; M\Y3#ST:I8M_=SVOW/C):^"][[:"',,S7U(LW'!_E;X^>#[4$/,.P)]K^]R3L MV?,MRL;#0Y:_3(3O]@*]>#]4'GOPA)_V'CGQ7S1\BK[WUM8ANW__L/U5%N_+ M5>X+\V(K5KPO'[0OJ:\I"F_,%6[,URR#]^4:]P4#V57N"P:RBV[,ZZ^V>IV! M_&%$R+Z!"!"E3IKQXPN[0PP_=AX%;AJD"#K1])N$H+_FF!_; MD+[K)7?9EZJMWTZ[6+PA^N&L=Z"]K/TQ[]P?[Y G6KJ^&7"O["K2MAS"G"?J M..&=#5.O;)$?KVB8Z[M._M_G6%ADTWW RC[T0M3?:$K]EI[4AT U$,[Z7C99 M6^WLLJBGKO#QI>IC*UE8$D:IE&OH(FDR(WB8(_7E>^HA33"7N5L9ZL K8VLL MZUC6+RCKI-0M^C;)+SHB(2AZ76AWC%G&TM]1UEFA.N%2;JI.],-FH:"LABD[ MA,>QF"_?Z0;$8)4/BLO6U(*&AGD T6D+V=D M8&G%TGJ;TGHQ@^%7TCKOB5K%L"E=#*SA2$_K'O>HP[/8P$Q(T2_)ZET$-HJP MQ>544Q.ZXZ@XLO&9O)W_G[TW75)<9]:%_Y^(4=[^Y5@"Q+JD:#-7L9LSZ>I(;,KIFJ\6EZ2@"]D;\*1[U JCY3@U? MS'TQ?S!#Y7=B7NDJZ9==T>AW%N7")%%<-)="/(7$G/@S8N=*Z_VYJ?+:XC^ MB\.A%,[H!#@MT?AZ?HY;*JK[748^(DTL]79GHCR2KKNT28-3)ATQ+BAM(L1G ME%T^792GV>FL2652LUHNSNQ?TD5 LR(^E.1;SMNOXD/Q-8&O"1Y%$US:ZGF_ M)AAMHUDN5*MS'3-=:"7W=#*7;H FB($FB(4B7]U#4T]ZW?>KT13ZT:&L4Y^WV/'05.IIQ;340Q;..&G>#3DNVU\T?9%^_%L ME]^*]HNTRRNY9(QB:O/MEAYF)B6E"Z(-)@OUE*0NXZIY%+],6=#UGS9HY-=S MR-Q/(3WPH>SB3N4'/FMY)A_XYY/:(N5"KM8D*[U2YX$D8[@51,P>!Y!(5[W:';WJ3_2V>UJ MIE!5..=L#O=7&CK7U60FT\MT2ELC5EW3J5'"8RN)0[FW-S%PUI%=-GG:C$;J-:JR+Q\Q73.%?[+M@QTM60LMEU5I6M M\6(&:^W$[FSMNTULPJ;I?F@NK:)L89WD_Z2G.8SS%FI-+-9SROV6M186*K()H-S) 1,7EZPV-87 ;$.9;X"A$G0.PX>3FD]0 M\T/'U3X$4B@ BAKHNJNY(1RZQ(7O,9#O4H-B6L<%3ZRB[[I3_XITZ)1:>:MK MP"$65H );*&(OP)T;B$&3XX>1$LTP_#7%O+YX94+4J"%5$4A%;;,)> -NZJU ML6/5- (3TX"":[R EH1_#A0FQ]\ S#$N/S%AUZJ&E2<&%N=,#0T2T,_1[.<$ MUAP7AK&KFB&2\0X:_F%M -Q<"/+J1M%MO'.KUIRKB/AM*R!"W/1&E.64PA<4 M9%M.133+%*[[=?KYI$8#'3*&K!YCRXQH-G.:$8YLFYOO4EVE?"C+1HASEU(K MMB2+SDK91>((UR.>/UOS2%6.:@>Z2BH]!\J>@G.XA@,@@D\P(CCH 0%J"."J M@>C))0:^Q^)R.@ZB*B8BU%^T.O6.%5"^EZSA5"O$E?L6@(:_)W-@$4DU%M85 M+Q+!"2=U!(X%7R:U(ZQZ@=8(;KXJ\&*L647T6=0P=J08+.3XHT&LH&GN"*#)JQ%1 JK6 ZI>&,7P()ZVZ0HP<_ /^*_1\4/,SR:(RZX)X\-#\4-I1)D35<"&A*RBUHPA3* M8>'=CI3[PAVCGE7MR2KPR+J*J!8DO:#P=GG' _^9NC Q95S[\3;%U0J3T\)F9/M":DS4 M<<$6J"X)99( U5('XMCU/NPJ<$!Y;0KU5*SZG0), ZL%Q:(:, '>!JW:2,() M\Z'=SK6U!3:8K\:NXF)H=T=;G,D)5HD24N""=(Y^.R;B04]=27;_@PO>DH6R M],5O-!3:VP46JAG@$8,H3G'Y 2BA8"Y0SUA3C05 $KU)M8$6-T/TE$EM3#3R M,@S\=+_&ISUO$8)=M5S.]YN##A,+=O>39+W."JEK%3>^AK_ERY85B">>Z6\* M8ONZZ_PN<,+AYQ#M+\0#+ 2=>(Y]TXH.UUF)/XQ#^*U*NMVL;W:']COAOSJF M[-NGVC\ X+V2S-V= (QM+/X59J[/VU=:VC_EY&_#M^38028-)KON\Z_/OZ?\ M^\!@Y[\CAZ@0@NR@[OPE>/NNT3VHSSIK79->B''O/9_+!25;O/J .5*'FX&/ M>V$L/\OH#>]*>E=AYZJ6D5E=3VU%W7G&XID*QOD?98?Y=7*9Z3<[O6YSN]_O MN]I4:QP%V 1U@?O)FQI(S:FCY_4!D+VD+$X$)]B&F1<&P9@:S74R?45+E"N- M:*H*D%:A'[\"-.T-3+E+H,T'HVJN(=WG;S)$_>"Y9 U\^?@<: K@RR<7% L6 M%V0'7SKV-D/A:U.S:JH2=RKV>>+?=/ B@E,=[@SYYT!/L"NG!G@H\LR)Y+K9 M;OPG]QWFB1OS<.T![YS@.JKZ=3V2^]U6_&D3LBZSBI%2>,:FI",% MN2B%ZL-YM5-:2EHVM8KKU=7U;Q$_R)1?V?5X9QC8"_@Z_FI'"SU'$]^; G3R MF;JN<7TK$ORYL7G?9+*_*L>$+1!\1PE:_$)GD:M+P^^F_+J/ZU)\_L#GK#_D M ,<=1DAT[&68"'][$'L\E(?:9 *A!1-34[#E=6S 78S]'VS6%Q> NQ[>WL/T M'S=:=[G,UNJ%T.G=O MY+>ZFR\9?6@TTQ6IUIOF=K&(2S[H]NEN)Y/+ MKW.;Y++5%%(_?D5/STQP!KDL#=GM%6DHI5>1L%%BJ6 IR6_6=&B:+J;.TA"N M[G1!^3LRQH-B:US-RQI32L35G3'L-<:3QH]?\8#EOGKSM/RG&O2>B@/\!8NQ MO+N"BOQ*^O#+*+^/"*;SFR6-^GC341-"?\L$^ZN1F>278Y&ZCC1"TD(Y7N*; M&[TG[4+QH,ITM,Z WI#4CNO(XX/M[5UA)G*R< E/LV^[?$/QM?G'DM[*G,E2 M WZRZ"QVRU57:N=8+GO>'KF ],:%4%C.#X8B$YSGR\G8;KF)S1O$[QS]C;Q_:E MKE]M-^F,ZK2Q:C:HCJ"WTXO%WBRI04@A1;M)$C(>C=GOMI//CQEP[00"0)\4 M!+S85EZ?]VJ.CZAR84XE.*K68E;#?J&2Y:6--QOW?#LK0_:;I -B0MXE!Y 7 M8$.#9*F 2')V- V<-O95-DLV.KC)%A5.P.FOL TN5-ZY-,#9/GA= 83C-JE+ MIWF,4P4]I$,F#FLG*H/.0.-3IM84\,UG4)T$3?UPSZU VA^+10ZR@JUT+_( MIRX6D$R,:8&S'9V\R..+]"4D+RMVRK!UDZX)<-%_>/V2W2U(KIY]$T^^!_H_ M!W*(IJJI.1/ O^E/N)T]3U/'.7P"6(Y(YD0CH,&@#/6PBOAGSW"LM*[C<1S> M>4(H*^V-5W%FFY6@#:QQ]-HS0T,,HF%BL7)@K&J:NH$^-9)Z^-%!NA?:RBU$ M)+32L/_.0_F:KG.CUXQ5%8U(P>KGK!*LV<3#0LR@G= GJE-:GB,;979HB]X ME^>PHY7KE54NVV3RW*CQDEKEIVUM\^.7@!MZO+!HD1Y^CFV\L&BA7=-<#=-2 M7^/[3*>6#VYG+Y.,IN8:/WX9=EO/3&U=8R5Q'L2#I+J*5FP-JZL*"_Y(#MD$ M+#2&6!E!XT0=$NJXFQ\SCTA(6FV]$8X;Y6D'"#R@"EFE/ARP[@:2-ZC@< MAHS&";/QRK"%)*#JMO ZV:]..!"H2B1O&30VT/Q8=Z19&0M\:R8(ME >9?^3 ME<)JECQNCWXF6,FDCGCHUI!@S9X"Z)] 544*@J:# ;+%/+]J/7QVA*&0CS#D M(PS] <)0L=Z=#3KQ:%?J+6-I>LRM]%$O=0Z/)[589]OQ(3V1A-9F6IGI7'XQ MFIY#V6GTZ)U2WF_74K!46R_Z.UWLS &+*'K:LAS,:!%VUN@RN_VZTZ.8YBK* MG<7CJ0F:DA:WR28Z\U""DE[$I04N0.AIJ2ABJE2DF(:T,W1C* [$=46SPC=/ M6G;[Q5(UHZX[8G0<3%9S=7.P!7PCSSB+Q7:B(92-E10*3OMII;S8\^W&.8R? MCC0,&HGE:,RTH@QC-..);DIIN)![G)99+KUH;<:A&57:\=%53ME6&@- O/:T M+.]Z8[HXR$4DMBAEEGEYV)MG /W-T[+>8XU(/%5K=EH)/169C;;:K-- +;UX M4>-R4TN++V$F1*GYZ&HB+.;#*6IIS_W/$8;"?X0P%'D=*^C-D]#U3>K4$;+" M$A TB&T/FPYQ"@'(@X#F"5L-TGTXWQWG_2_11+!QNYFI 76,M^7#8WH GX3( MKHH45!#_89\L#@>.WVQJJ@:!M&0 -@H MBO).]!@+?M!/VSVD(\?8#G8@/$V MB_?\%(?!#< ZM0$1=?1"UXGF'SATAZC_I%H9_!?]GW\#B4CHR=Y' QT=GH:1 M34V1=(U>A)J39ALX/1!KE<>$P*4S"42A'M!G-L8!R]DP"P![Q.I>6_SHR$%B M!I7_'-T?."M>&@W=L&$109G>J:?R M>4KMI #RVXE7[J]&?>+2PT8%&N];F0D>I]W_]U_)6#SYG]-QG7CV/+O=1X?\ MWJW2,3YY%?4/=B;FL0EXK3>*H.DS<6F?18DC D-N.+ 9!U,1 "I!UVR'A0U(7(69=^YW7H M<^!%W2!K1'L"SRG!&3SU%TY86<9.1?0J!1U43M7LNUX$GC8T,6O'1U*ESU"W M-NR4J5O& Q(TP)W"F3P<">K>V38*)I$O.K[H'(N.AA6N O!:NL@#D";QQDY- M%G2Z(!S@,<^ZN'5S<6PP.#YN1]X(/J>%$8KZT\TQP,B!OPTI>.!CJP,WON K M1LL#L2_E<^_=N=?+((B9"7P?.1C.V#4R1F2D-17L +(N4%37@=*^\/ECT_>\ MWPUK-]E[2Z5RG*GI!*^6%R"S4]O9$[..\-;\K1/[J8\<["U$(]&0 MA0.E7&$A+B^W?>[&::M6%A'&Y7L-X],ZQ(XMC[<.'N_G0 ON%=V.;>COQ%, M_7"(P3 J(, 3$\1\Q=RP62T]1%QKIS[8G&+&/J2#,)VFOW\;5@=)A>),NQ MSJX_2LQG:GZX7#6\OJOS[:YZ'^^Y:[_(!?T?7<';?J4F89>C7+AKRW'S%:>: MSLJ"=45-),/B4TM:P3%%Q_^#=)Z,5)ZF0G5W=KD[R"5ZD'2!GK/]9;JY7,JB M]2MDDLODQE;#8-2\R<$=%(G?L1ZVY$ZT/5#DCHP]'.Q B]H69LON7D&;O668 MNG2/U1?H:G.)<<%!/DU- QT.#@NB)[0 WBU!B\\TU9P24>0L!L=S4)'=;@CL M C=6<)X[^E7#V?+DW:_>_MG* 5\JXJ@%U;%"+!J@K4-' P7\<,NGHI$MQ:42 MGFR26-BY^"BK"1-8#-TZ#RC(K!(L)>-V:I)=2B?(IIR EOPY4% "4T%!K>6# M_G*Q 1K@T<+:A#Y6<:K""4<3P3R%]X$S$R!J3M2/28$?05QQV$-?)\)M@CU: M;U( T!K(N"H(N4.7+2$[4I$9 '47<^D\:UO0%^ \6FM'1800G*R!L:Q#(*7 M6=0-31R;@!>,%PLZG0G(O)AQ, )1X1%_:GA3(G:U.C$$0&- IS>-QR=-B&!8 MJ_(:,S9KX0DCF]G>&6TONB79B /126]BG^ZPM/'D3MH=J'E$#<+U8+TXZD(7 MT+OA-'H4VH,8$;&'[6%A=<*0JGV2)?N*;I'+<>]C3&A[\SU,"\U!T%!C?/O. MZL[S 6.W1-LQVECQ+3;>Z,?(%+7@E;$M<7",$\AG@AQ]>J+5'+^_HY^/1DK& M>:0FD"RB0=GK[YZ\NSB [MM'W3.V47.<8:8E% Z@<7N=QDM@B48CLU!^B66 M*J!D:P0/V<&D1O3!<,#GJ8)]&%@_GIAP4U7E]7/6&R@]]/\7+OST45OE4 "KFXB3&$R. I+ 8UB:MP^DP T4;"A;N29ML RVB^&M:#Z^FL:L=F.FT M>A2.02F:!CLMS0ME9E%F\L,IO4Q*T<:/7XKJJ1OE/IE:%2-LU!5G%[(W'L2; M&VL$;GZ^CC*T#CN'JQ]RV'4*9[ !'*B L;,MC'WM]4LRSX63K5AT( 4HX#6 M'[L@BU&Q %9=]'\"UL]-]T9F6ZM6Y(UML.I6!^X^H2^G7Y<%Y!XCN6L+_(,% M3C5UU$S_]S8 VEE19Z=332 +7YM8TWP%I&;+Q6+#2"%9E\QZMQB,Y95D$DJF MG5K>Y]O=*!+VJ^_$MK_V-ZIJ_ M;2]>/RWW;:K\(1'0(0J^_'\_HC\^ND_%G^/QAP:Q^QUJ74[52":W,1/('P- MBB!_,@IOP]EE!0ZG(9-/8?KI[_#L?&FZ@32]@S?>!?#HR$GHHW)"A_ !YQ/+ M"7BU+H?J^:9Q^\76_;%!/M^Q[O0E5-V]:PZ\.K/H 2$+OYM9'-YF= MY/ 8[K]N1TY\!LOW(;CQ-S[]*TSR_UQ(W]]17$ZJ!]TZ' /PE>LDYJNFM00- M[*(#+-8QY#?MUW?#RN_M\:!O+,(TT/F MOAR_B1P;ZH\CM[\#*8/T0YGE&9D')NV&JS$,JNI22FA#IT< M=C:C*-@]H>03346N9_=\1QWSBD/AWM)T;[J\ZG"X-V$>1\U\!O/L5353S7 A M2=4V,R8_1!.,MF?[G0!J!MEFH?A3./[6\>K1'3R_NQ5HJP9.S+C:W_)PD#(:L&6569?%+K7+]A;MCJ1F!1X@V9'-$PD_ M19)QW]?S>7P]%Q15W^%S:XOB'=(:R_;7F]FHE&1B\?:$GP=E;;\&)$]D.H1C M3S'Z\J;#(_EUG QVQW#P/3R^A\?W\#RD6>/4IS''LLAU#*N,0T%!HFNHVLX6 M9DN)CHR.LJ7'NUFGE$JE5EHI7^W&KF+R$<%\*AL7&0"@EE61Q.HKC MZRTZ\A2+O^4=]_T\OI_']_,\FE7VA\IF/Y:RG!@Q:2:?[M=WG>)4,.9743:A M3;$7W!IT11(BO!1L:_EIP6P@90,7<>&G6"+QY9T]OI?GH];9D1X((SW JR;D M[]]%0UXJ#NCNLWH<]?;7N"T?5DO1O*R/S9R\ET*3E+X4A/U+* +E&\ &BB:> MZ)CO]_E+@^?>;'ZM(*"[3^QQY/?4/!&SU'92;:&RF5^A$%;8+X2U M. #R^H6P7B'7GY!,#_LU$0#*%3=.JG0F _JH,N*)H M8D\!=@IOP)B( !T*G *%0C5!X0&S[NAY05R, 8 0PQZ2WEX= ^H$@\("YAU& M/)8)K-U,7!*H1D MU43!*:,$D_1TI3NPHG:QS@-M !#5T%@1D"0),NSI.)#8 M(-6$_K-"E 7X25Z @[B#%LGR#T)>"DA MI0WD:8/X$L0][^H =J&I ,PA)R[QH@"M1R+,)%GB# ?33! 9#!L MNPUGZ'X/;^(U9$VT:CH&S!6%#9Z=J*R!#1R,4>T Q(M&OF8U$2_C,3@OYBV, MXFK5[+)0/.V:M4&]H"7NL3?0:*W,&87@C%3"2JQ+IS2S-O1L58YJ@)V MA.YJK1/2"II V,*134S.)S13)- ZTBP\%EV+,:R?\ J8_8]LFB M"F92!4/MZSIN 75Y%-W$%=N@0#2&&T8<.,84QM^Q1T7E8"4U'8N8&SH9%)RY M,,GN= KU"K#&6&X!?Q7CVQ.XXE/Q0.-2.1%3RZ& FXL.%(=1 MHG*!G%P.RI M8U3>YT"6L)6UD^!":S.02MT>\3G$7R*L7E7FDM4GFSBJCBQ5^:C$G8/CC?A> MX%@=PVXN5%Z0,8$M'G!M 8"O"_7CR-!L?4N^LP!J;7S?8]QIYTU$=C$/607G M; 6+WC\+ - .TJ\I0+X5)Q-0LH =:L/F'M@2BPUGF!@R%0^/E-+>65H1@V$? MI.D48-_6)\^!%X<#Y9VER]UOQK/">-SBPD;>?7*4I(W2"Z#=!*27?XWO7$C" MI&XA&I!FC>M*^*UO52Y?J.B,J&IDKR*JR2(?FIK#W%#4 &_YI.CPV;W;(;%M M=,#^.#F 4;,6M]CM3CG"V^U"W%IO%*&D N)?PF$L6A;$66Z<619OV;*UG3A& MR3&&\EB01=1>AYYF&/I=-R=H?7!Y!:*!=L>FCMO@<$L"AE<6#*=5 MZ\95KLD6:2+HSD;N0LMU]F27EB:3/#)/"%_.W+P[D4V0!ULX8*.TK6;HV/G9 MS9[P&##CRD1CAN&JSI_0QPX7CE+Q?P\%G&];IDJ[R9";EG2I-Q%J:GH271C9U-5A;/^B7L3Q>?BOJDG8-+E9 M"0G[A78Y %QNG+7*E3B*] CXW%MPR:GHX+6-CLT>[Z,@CN@)Q)(38E[9/(*? M%I7#1\PS:-/ 1B=O%5&Y)7E@AW#!2"/%H1GBWK+V3=LXL'^&?534B+4CD*W9 MKH1A&LCR.=9Q!M8*4_MMR/Z!Z^K9L MWR<@">PVL'?@$Q@''(]?@JLA/ 60(H(Z>=C%+=VNLV,Y M4NS'T1E&PX\>*7(\&OLTC-Z 3E!DQ"*XGD&E@%&FZ$7SK!\/#ROUH0JQ&;%:;Y8H%JY<=SO3&?KYC>YIN(B8M(>+DKK"8)6.7= M5F1.Q[%PQG'@?(OCL$%C"Q$ZG;[C2;<[I^54TSJTM'GY]% 43OX'ZEVX1*IE MH/^0@P"2E(("7L'[L'=+P/M.T]ZC"'N_QN2K"BO(\8;!,/ENFI.J5"VVWYVI M/7&^W8UJ3SR&2%B$18OKN']O)@9'Q8:$";:W+,\,5$8C(]-)::7%4E5L1CPR MG_#MX%(3=5RFS?*Q.-6?K"WFQ+^-SPO@.\5']ZDILQHR.JW:BMQ,%":N<< = ML@Z$6["255I)@-T#NG=7,\*&E1J 5F>>/O$+@"_ /CJ C]/4 AG\7F8K<";> M5FK@)X"3._DAY\S$^0'>2'ZL.>^S?@2B'3H]_)RU)U,AD[&KSV1JV8I=>N;V M'B'K]@6M 2$&6Q@,#@5V*:<76X( M'']GB29G,_7*LMX2J45XNC3*F^1TS*=^_#(V9PI?V5X\[$?\:15_)#NE'=)Z M?J?["N$2$3]87TR;2R')C/K9+9&H3'CQ2VO7>O,Y3$>+V)Q_IE- M:2!C/$AN;]W4NHMA:=7^(Q?LNFMDG&MD3K%#=Z5-IRRHCCUZPF(IJSL!2HMJ M9+-P(@-$N+6QW'NXPJ 28#=H2\6/K4P1UT#5T3+C'=]5@G8AL'"3?'+5/84B MBP$>VZ\>IS/IF+@X]8 I$R^?O#LJ @_! %#IVXG*P7=]Q 1]E0;6N= .[CB4 MUR4W<,Y-IM4OF02:JD,8T7$:XD%8Q1IM>GFH=)C-/\25B1Y%6NCP 'G?(;3F M[!T>![Y[*_!%1R)K7P"L+<3?YT .%F:#BSJZ7-W$IS2#2SK;=>LVZA>" M@?0)%'G]#=5.2A+CRWK1<")ICN,#+&(Z;T'JBL3AZ.32?^R,Z4[>),;R==<% M#2N^UP[:E#J2EO5,B9%6TV(U&%_,JSOF6O==#Z#9;+H$$&$"F#)WT6G(]N4@ M< 3.2:R..,"YFUA"I7 8EZU+X'?GT$SH(/!!%HDTLMH""K:MX6?\D!5UMUBH M"F%X=(8TX'8%A\&?>+^J'8;H#!/]N#+;>L%314C9UES<62Z\* MMA N4@R#@Y.TW1OIWC,-U^ ,#2ODG?5F.WJI[O3YCB%:QRYTR@(5A#T,4$0; MJV;2FFBA)[NSF2"3+43G-'7S%+ >(]$0U@=3$;:"QN&X/>N52U?\BGLLSH6F M5:WWE7/,M55(4] 15W S9!QE#U=C#-&6)P;2=CR>O*@AKLZP2F8RJNY6E5C] M"ZL1FS9X\5S4N9DR.1J ^^;RC/^9;&6.!SI+Q MW5=K^M'5&IPH- $I6IU<*-_OHHU<\K79[6LF?W;<;Y7JP79<$FI3-IY;5'O# M[1=V9A""!!!%A-M=$+N-?1+9IL,-F4 B*1#KVQ%EB.MD*WX6F-HVCUU1:SA@ M"S]#;&1R&$!G=C1=[7RH,[:$T0-PVB6;]?FW89ZW0E!)]-#K<1H\,2;>B-AX M@I/[1H (,OH>5G:- M$S3 -85S$/A7)H,],KS) =5V 39 +B"Q42#+Z@:349P\'?Q(A]0= 9PPZ'<[ M&A_'VLFB)."@,X*)2V7@=_.?;?:L@BJ; D>MK",%#''$@>."8XC?;0 I*(&5.$4># M54N1G+Q#!(%K?+8%JP?2*G;%6M99+M5*VP$!.##O>%J'QSI+[*BVGTNU.LYC M\.H@%7LBT7W88QOZ#_F DY4RJ@*1L?;1I@:QMX&:Y=?XIV6.#76)9"(2IX(A MZE_KL*R):VQ>$0W_(O X,=3N'*["P#C%2IE!8S4.GN+:!GU%O/&'SA-T-!A! MG;O&;X_;F0?2UKJX0%O!Q+E.L'U1MAIRQYDXCO[G@*NW@""+6*4(Q&-E9YSB MG">=Z";+>VZ'KUB&,=&$N'/NF&(X#-GUW039PV D$R5)?B"9(JY1X2>M^8C6 M8'B'K.A$@/9><-0+>"$"4Q/MU@KQQL-4L:M,M:\U.!GM4#BCPQXMYUX!N!TX M7@05+0)YEMQ&0#"H;C$3VLMT''.)TSF%H_147M0Y9 J0V0'A79-SPC-7_:=/-G4CH7'.0S%,8 MA:F3U!YQ$K2F!)FFV.](KI)D^;6%/!X5VO0.(:GPY$2$PYUEHHP%)"9X[? 5 M?< N$!V@HT_01=@]3!S0*B[L##$LK-C@ >O&W>T3D6,!AT^Q/'%)PF,+T3 $ M_B2D'7X'+>*6"6?$+-XOBZQB@N%$XT&%2 =.QZB!^V%>Y*W,M_=D_QU9G@=Q M/9S#OFZX1]0/]_##/:X1[O%& ,>;5N%-[)^BJ0A(5]#(_@!CQC%BL :A8T$: MZ;R#251P[1;!0(:<,\LJSL'YIXU-A7 H=FHGX&YL.^$I4"'G2_LB^;@71)NS MK[-OY:T]\#A%TLYUFJD;LCW!CHU/+-99UCX2R^0EH/@7$+!PT'"N\[!MK> L MI[,;I&+I2^-P5D8_N*(0[$ )G/M&_%3'X\>#TX2ES.($5IX]J&"+=,Y% 8S9 M]N;@'K&5X(8]#I#WA2__[2,Q> Z"D-5% M+ ==0./!E'TZH?%8. IH()Z8PXE;!Z_!# ='H &3\_EQE@GQCCQ9,0F[ *\2 MD@3PR0*WQ6L1A!Z"!\>!.WD-YOH<*!C$.CHQW%SFZ($H]@T@;S%'D'0G\*?S M)4X2E271R[/3'(R,")V6#I0R^#J319(P68*>< M$6<1!%T&F&-K0M0/!L4'AD,GWAS.>1/% %HX'.VZ,+8SE)$!B)IA#1.FW+;* M$KT#+Z##ET2T%$'@';^/'3Z.A,4*5O$DIFLL+[BSRIVT/88=9-HL5SPX;J&7TM.6DR^5"\74PR92" M=$^O2#PMQE*HI6?RY0JW&X8*S$;**)W&8"N9R6X?^O1._F4PZK73D;GR>?Z%=SU08?ZG8RS0I^>*653_5Y-W04+':1\F4AP%6'5%RBE['G[0%IF:_'^:"+5*O%@ M-6\D\S.T\A'OV[,%;K<.SV):)Y.<9*;RHB6'&E/4TD/Z^2(N9A0Z5Y2$.CU8 M-O3Q2ZT-+3WCU!9I,U4OI#4IF&T(&29N:KTTM/20OLJK?+1:6R6H4JZ[6]=C MX_64@7%Z25^75J$>EZ^F.ZT@'S778S/2K#5&4>_D!7;"S/C:LMMAFYEQ)!D+ M\54&JA!Y6DY-HZV-985F\OS0B&3'4HU-;5!+CWA.!W)%+RPC1=3B9?*RJV:6 MB0[ _'OZ'%:*E"(MPRDI)$5+>F.=5"8J8'1[^ARUA%IV-QTJTF(P-+.==&F5 M&*5&"6^?9;ZZ8^E&?<_L*J4>E>E0DTD> '8]BZ2.,JEL.=5)4AE-3^:F6B+9 M4*!/+]>/%ZML/K(9,#'NA4'&JC3,\X=OPK'Y;I<1"L@]^-,M]SN;P > MU+M(1B(B#[;M8*13*H:+N=9XT&Q+J5'RS)2TC-E@DW1=BO47;3&=*3-J&UIZ MII0:\:ELM#[M,HMEEZK49U.5'D-+SY0X79SWF]W*G"GIP=T+%UI4!HA,R<- MKWWQD+8RN- N/;:N4K*.$\][W4"SFU1U$N&\ZW>[SK MAA^__@G_2\I&N?_%-P!WN:1 RJ* ]K16(%.KI O55+M0J[9N=B%14PZ6.1P1 M2-B8&\@*6^E@^,U46=X%U0U!2^@U AOA/9?$^0 MFOS\1%)!L3<7W+L!G(80L(MY!U(.5AP.-[?/\?:WCK'#B=/6/C=Q$8I)<8V@)!'BIY7K22<8, M=)RCHC-6\O2YQP@B'CYHZ/@J79;M<;EC5(^#5UUC=(W*_@YWK[LO0X:5%CGM M'$/FV,$'QP^21CB(%;WH>O%4R)0*N0/8[$]V 0M;':4XDF8 >3M.V3%KR+#: ML-;61ZNFQ6:0K33*S1>>"D4;VX)>2FSVJ>F'8[+J%L9D6TT1/"![9(*>U]17 M@K)2RW&S'#;F2R:_,'+19G/19I?3'[_HV%L!@_A^"/CSO1FT>,5&R5U(EKOF ML"2MTKVE7C;+.8-[-0?TGH0_S2-]F_)G1D+N PL6@H=.[F]K&H920>=N._>4 ML#+Y]6SN:68B=*9R8]626M7$LK)O\:H"P?5A>SWV%_=[9W:WW_GD/L'HZ%_E3FTSM(,3]TR>"T#&Q, MV!75POU\I#J+Y3L[(=GL969,>[%^,[_];GI)%Q/S26<0E"B1ZZ>-P90.5T:( M7Y/QQ%,T%#D#)G!&%6P 3I,7\*61X$I5.6)90B:/>L%W_$Z&SU&C$] Y%U2M MY=]#0A7$.)"LHH@8RU3;.5K/)2''<5B>?"(!@I'A#9*4^ MFH6$)97?M85E-K:)+S?'MD;L YSE.H-E\'EJBLB<<5MO*1<0=Q/^JDUJIH&3 M%[MP\?."],59RX1)F.6V2,_S5+!,)\/1R-:G&QK5BCCY]DV>'9W MM&5\C+HIA\_MZ=4F/2LI+D5RXBSFK@,F=EO-V&ET)!43OG31O[08KIG@;)OH MF.9+O%2J+$O;W>;'KS!UNA<%X>)IC;3JXI"%%["S\.SMB>!P'VD!MT%!!/I8 MC+%Z< P92PK=(@M;WI.#?@P@S(2&QGR?'# U:I5EK0&&K MV%,L[BV1?,PHSX$75I[8O'7"0\YU*ZDI &R$]H:%J.L68[ !'F#$0;,K8(VB M5IJ5C[VY'\]E4\ZS$X*@;0\0 S\!P)H55H9F P^2%]J\#BQLHZI9U_[D$FWV M?KK@8AGH('"(N7,L3#0\N/5R(LVLER,)@Q[(\*R\4EV5^3=&=4"HMS9ZW27I M -?NY/6RQL&M$Z9MM\YKA07L!ZTE?2-Z#LCKZ?@Y4%7=,8'N[N!"U+FKMST1 MQ[0\,]:0?35_U-0V(:!/N$:4"0S":XK-OIK5#P>GTXE[00N."/%:$C=9C06[ M%1?FPK4J1"];[\-7J !QZV83%H>_+T0KV>"=6A4=0H51.5*JIM-Z?MZI:6WQ M)=L?S=C,'R) /8ZM/FU/![)H5I-2<-!.,$*IPT>%C5N[OJ=P&-:MZ# (=]TL MV$:X *>M.C-X@R1YS'3O#FH,5:)??MZN9,N^MD;%@Y2NQA7=UN1 @4P(4+K&@ M.W(#(%D/N,<'J\DZ#Z=:&<2I9\+B1#1+D4/O3%!1-!_QE^44?=<#3_B!$PCN M)V]^$&*IA14*?'Z0"PBGM])V"-0XSB81-5=\E&X%LAHGQ %-<;65\-[?NZ\4 M[A17\$=7)2USL; .=XZ__LB =NXIKH[SQ,T$WI21B)_177IZY_KDO<-*4NQZ M'2PUDYU0LUN?E*JQ17'4\-YAG6]WHSLL1.ZZ@ZH\%F2TZXFD,(6S!@?E\PHZ M_JFK_YR\Z(%_2-"XJ;,0+T]2"JS]'$2QQV MJ0L_[3_< X&X8BM2&@)N.1*H:P?1X!!FUC14^PL2P(R_.0ISI@X%/JTVAT#R M!(E7-C1[7-;[:#+Q]]6SCD:?(\FWRL6Z@HA=_4.R(H#>VT2S/P>AENE/$A(. MKM7?1F-;:X%?;#=%5@ CWYZ;X7-0V3]W]?@COGK\H#K M0CU'(_["/.#"^ +SH.M"1_UU>;QUB3_'_(W_ =?%UV./NBZ^'GO$=?'UV&.N MBZ_''G5=?#WVB.N"]%C87Y>KKA%[FEQ-31S:67T<"% M[7D,LDN"MOX!?0 X&O"R$VJBKR'OA?X7\:.Y]-GQ#7;D5!E$]O_]"/WX(&D2 MSXGH5^+,'"MJA%@XX/!2 NPST'=AH RKSWRNN3[7Q)-?B6MP),\QG3YF-1Y@ MM'[^%\<)PF1R5T,RX\XWX;!H7$@L'FRB-J=?S-:[_?1<[(SO^]WS#9_.U\:Z M_*KK>70"NM&9!YPC#T:&_W.!B1$OJ<_0/D,_ !F^$4-_B3RS=\=%GTF#:CIX M[06KR#6$TJ5P#*Z5],[2VY_!+R? M=^,!S.=ON;O=><5OPMV6]>PSM\_)N=SGWGK@O$+Y ^ +Q*$;G8P!-O\L*_6.$[X,Y2?.,%,Q.@H;4 MF[.+%)VE!"D'Y4RL"\YK'EE]C?.--<[Y"]![3]S7.%?7."MU1XMZN=]G:EI7 M+Y2VZY*1Q^6&Z'>HG,]W"7H4#TO*.G\)I]^E3ZCW%.U7)G>Y*=Y]M>ZUN7T) M#OU=TK_/H#Z#^@SJ,ZC/H!^%&W@8!OWLER0A_ X"5VT!,7_5\_JWR[_ZG,74 M_AA0W7[ 0C=W8:H/N]DU%1UDJYU%>U[C&5%,SYB'J\N&SKC,;EZF97H9[JS" MVYS4;,@QJ@T::J[RTLEN M.[UXF#.SD46&HU(?]JK]5B^=#A(#5Z1T':V-2Q\=?&[A>*H8Y#O+#2/L^:4^ ME9EVJMY ^BB*]-%3G/*6\O2UD:^-OI V\B_+?:[V$_3\/?:*>VR#;D;K\2J= MEV*5),-R26:G9<'FAWNMWVVRG^E:R_(Q,.X*;5_"P_>]L_F^B7?AE7)M0Y%1 M0ZMD[84R97.1*F4'T\7H$5T+^Y&LYO:-;53:K6O3EQ$[U8>CQB@.KH5$(OD4 MC<7\)!,_R<1/8ON,UL\KRJF?8%OEW":VH5:9N3S-[;AI+=1X'-,GL@QN6])Z M.:3$36FF"9$MK00W2"=%?_Q*(LOGBB IOD;R-=+#:"0_9]QG;C^GT]]NK[S= MKEE>W?:"D0UC%M*3BC(?3JA%"FVWX&GXW7[[V0,RRP_JD[=UEA%GPB:)O!GO0LIA;>52N&T3OS!I5"I=/2* M.%-RG= NKJNM2;+6E*:C!+@4Z*=P./(4COHXAWX:D)]X^%DMHPNA75S-HJD/ MDKFE+@>#4J;2Z/0'X:@P:3>0!HHB#11YBO@!"K[Z\=6/']O@"X2?ENOOQ]?? MCPO+2K76WA@9JL7'$Z52O9O)QN!$@'-T?[VG+2.NB00%I>I$!QK M BL%V0EZ]T]6WK [W:[_G'@..1Z(GXZ< 2D"T>=$XK\#AS^!(!YJ+MAMT$4S M2SB#LC Q?I*G[*^P7-G?J81Y?R(&1?RR%J#OHU[QPACJ\F>(?HY=:5U.=%OX ML K_EPW,-!#-_VK7,B?:GW0"?R,^0^(BDVZM.M365S]^M8$] ^HDD %)1[NL MLS6POUP+_!IC'E/50ZX%HHZUR#3]'+4'#>(UBG%L-!P))48QFAJ/(C05'[%4 M8CR:T'PTE @)R;$@_"#C8&V!+.[%>K+5FNR9F#!M;)C2>):(-T8T^!Z.6R:: M&=48AG-+::'K59E3$\%>8C,*>5O.TZ'D*MY2=*I6C:S$Z$N9UQD U?>T#&=F MB=RX%0UV\I5X?Y\JY^G2#/!2J=.6*\J,#DKY4):)=?D2T]^&*YU)8Q3UMESO MBLL@J\025*]+%49LKB!68AO4TO/V;#16+U+):$QBA2 G9S?%83 T'<6\?69R ML]J"SBDQ*134J&6W6-L;"L2(>5KV*NG:?L(R[4X^IKWHQ?9 UQJI4<+;K S-B1.Y+CE0%#H1I'9=)E>YZ4:T9.#RBX%MI>GS^*R M/)F&]_5<)Z:E&]5E26:Y$5I-RMNT7^UVA6*CF)8RHTY^FQD/J]O^!NEA;U,E M/JCVC%@QV@FM.CU*EO99<9V"IIZA]LR@8+"-S)H)]F)U:FKRLWAJ"CN:I]<] MLRFLPL5:GPH-^\/AHK3/YRNHU["W:7X:D9*1HBEHDRL:Q. MTZU<61[.-R-HBC:\UYY*4NQZ'2PUDYU0LUN?E*JQ11$MH_V42W5\7 T^'Q2A MO0_B;USZY9E."HLS.NA8);]GA[)[7&[/= ?*GGJ."?8-1BCZ3#D[$]K1!4=? M!UC34 -4@#KL2.1?;!(XHR V)1J!S"YUX:?]QV&S^_&;"Q6\;Z-AO6&D)ZYK M=SN7@Z'#5YA.^%7_T/^>L\#O-I[V3 BP"[3N!NQ[Q/\?$ EJ%C*) Z+"R28O MP!\!@22Z;@1-""BJ$= $0U/!TEL+\B[ \G-3-TA+ _5*%I8=JVL!;%3\W3N- M\*6I":-RI%1-I_7\O%/3VN)+MC^:L9E7$RM'R.)&9G<(&^'.AQQ;ZBZ4<&G" MF%+%Z*VK*YG);-P6=.B]]PEU00-#$%EFM0G2H+PV"(F,M5 M5M-&Y;Y9S2[+\7HG9,3TU4NP2AN;%#IS>R\$_ANMM\I) =[J& :(>PX@(E41 M!>$\$$@^!>!D0=:%+!'ZN<@B%:3M B$:_QQZ#L":NI90<.J]5XWSIA6;AFPO#(1:[0*&Q]JE7[PF)? M3(I,9LO'S:C$I>5&ZN-)NCCHG[BAT:N1(D)4%%6>7'NY#JZ>*S!,P&Q%%^C. M2[T@[0HOB<)ZJ_6J*43 2"+Y%(J%/%3$7/EYB8;9[!6*63D49Z\+,:T6D\0X ME*?U36>W3'*%NC)?]_)(*23CB:=H*.RE%2' $Y)8?2E8NO8IP.KH!W6CV,H6 M#O(0B,*" D;$,P3L)02=CDF< MJ\YU6(/27R)W=%@;HYF@)^JFQLU87;!.:($/]*")G!!(R;+*X5GJ;C_@D4/B M(EQV(G#<3.!-&>DH;X$T@7]'>31\5&VC0:71^*4?MODY5*-#I=V+EJ02$];R MFZPZ?)DU?L >P"[1^PW-%*YP%L?D%'1PE/"!L2"C[49$6TT #74!>Q-B0^#2 MI;5H@26F/7N@O;/S6!ZPP-AR5B':.]XJ';8[:,0>-!)!D_\'BX%JZDAKZ/_^ MQ$MXA3D>,=D9Z^J=3N;WF;RN@8 SQ;+#P^$;.MRXCQ)QD?O/+:" MW.#?QT#@XV-RH'T):(1/8A\4B\@S17\FVAQLS/%7E0G/K+^.D/RE2/@"8!V1 M?.[WN?^"W'_'#)H+2\?!=7 )$7FP9+.,J6G@$6:Q*^+GQ=C^P:9YP;(\L<># M ;Y#!!PY^CP88/ KR_Z7)6\>8&_+L/KL,^Q(C\BI=W=37"(4\T:N!C_M]$\C M*[UN?7#ZOL.Q#R*-?H ;FC4KPR7.F5A,@:W4,R^%=($*#OO3'E]);18:A%2% M?_Q*7!#TZM%L$PMQ.\5Q$+&@!S2!$Q"9$&6_JH%R+\7X8&2XG)WVD :*KT,O MJT/)X86T;#HZXIPF99="(M;/):.2F-@;3&2W;\U[$$B*-"D=O;@FO:O:K&O" MDD5';6&[%!0=8H$4/J :,T'S;_9/B."O$K69E?]J[@878MZT3H5EX!44&J>RKBK!W?9KF-S7+O\]2= M?6[WGKYO^-S,\"DXVH4TQ@?(]HQ5\JK*;T19/F,,Z?PRKG")098*]D+%=K.7 MB<>[."<:SI'4$W7) A_W]="Y3XY$^Y(L!T1.WRSZI&:1?\'K*T*O(GSUZ-?< MY95R!3 M](N;FE_V3/D8D1A+=G?1,(QO*93?Z3#XP"<_S^0#__@6S]_[O-T_6&JC3K3& M&6,H5\LO0Z/5I$;ENXT0JTO*;C1H ,04&$->Q-)_OXPE9!T%JX(1$-WNN6N= M"A]FXKY%]'TL(O],>5$-BY3%.1VZ6>_"^71?9L1J+1$9A'/%@K ![#WK0/DF M\O,GM$9M5Z)OA?I6Z*>W0GT5^?.-JX$74Q0B5)^G*7%6X?6\+ 0CTQ2 A2+= M%J(N6YCK@4U$WRJ\[Y7M%X3W?^]U[7>#_']\??E!D])6LW]@6D:9]'04:JME M9F&,U=)TN:,U#:,JA_^V&,"%A.0 ANS&2_YY1ITT('.GB4931(%Z[F?#A[2D9J;X_:H6^5&:MP2+<& MH/U24WF3 _3FB0 XI#BI!^E>#4T,OP!Q@X0&^@0]:P)Z'M81OQ]:HZZ1)* 7 MH"B3YY3?(BN[M:8+^CZ+."^H!M'\HZ?UN M)I&D:L*LM\Q26IQ:GRV70%4:"28VJG:812FT5S+-/-NCT;D9:JV=8.:G"APG M2M%.1\P;^<*@DZX86FIT!C*?*ZTJ&Z&F-BF1WN]?J%)_$S>GHS.(^=UX)U6N ML].$5(O6^^%M<]A6E-2Y$@R+#%N)T;-DBEDD)N%2K"6RB384:_",4ZD4PH5A MJ&50@BHCH4P6M);9.%NLH4*%ND.Y9%(L/QT6"W+#G)=3YXHUQ+2.68X/#)X2 MJ5TEUY]VQ.VX<:X$0V/'E7@UW$XSH4%RE"N->EUZ.CU7@J&\KU9KPXR^9TIR M0^PPTT8HQI\MK-!L;XN;4IN*=$KMZ/2EN)S$XDV(D_;,?;Q["8^&;*\JB:E. MF!;B8R,V:9PKP; )*0-^WI$T)KA-QG.A?CUBBE,(-_*\/I9C8L&*4LPSF7E9 MR8G=66I;2T%3^_W71I"M:^H2V76[NLPJAI4PO@30WZRH<[*JF]H9>-CH2U[? M4/,T)<7T14=K1@I\AML0,P?)M\"GC#?:654,K@,FZP'8.3%S76C!_T3^/0-8 M]SI4#[8:>5#-F.XG!0Y.?Y61"?43J15!@[\\/^.7_,1N DBI;-;J3+,]"*2J MV0#3Z!3J%:;:=O" KJ I83/AT/Z@*C; \]+B! +V;K-!@-7@S@#MN+*L;O2S M$+EWX]$3SLPC/;X<;8W5;%.M[2I2;/&2K87'O5Q5FMX"N_@CI\LO"^(;BSV' M;QHX][H]?D/,VL3WFW(D\=VF'/Z&<[YQ&,>1*Q>#YZ\5(@HW@M.Q^?6Q^?61S>QG:O/&.Z_-IG ]=O$U!31,,&+>96]Y:NSZ.U/ MA!<)/KG-2?:W@237CR*Q7>EV%,FKSO+TKKU;"CBBQ&Z;LV4#M4H-^*"WG<(Y$OT;Y$OU.BZ4M+=%E)SXRH/AHQ8CO:XMJ53J^[ MW-Q.HE.3\*BMS,LEIJ5WLF8O61GN*Q"0$ .)#B?1SP&? ;[Q?G-4G&%@2[,$H5LE0K6HO%U1X_3_>X-C19]F8\5 MHW)+9&J1GA+*KL9!)@WQ49 H=:8._)?Q!/@JP%0^M$O$&K?31/&5 MK*EK+A+IF/5UJUNK;K(99C.R,AO#OO_$%^0O+\@?LRE.!'G?G3)BJE-),*54 MG6&)L6N-8LS.;-;H?(#D>TTL]F,V0)!COU.D#^_VZ0LL.A(I\I\ M0%PLD3H3@%"7LSGN?7[PSTW^N>D^QHHC6 677-GIQ'2O/5JM9WLFLT^74T(H ME9TF;FBY3*K[07SX$M0ED5D;M>:T1!FAC55,[8F.7]%VN;=@^ K!5PCW,7K> M4@B%9"H^T(OU I-9%!I:EW\9[RLW5 BR2B\,D^G&I9TYZR;CR^&L6 :% $Z5 M)RH:^3IN%;P,/*+L6N1\Y\H?*K&'@9RZAD9[=(RIQ[1W,'@*$:HLD2E+I_%B M+-IFAA&)VFFIWC"2XI7L.'4[G4:E8IO=C&HO)#9C=&NU_$NNWMQ8M0V?Z%C( M=]#XRL!7!A>U=5Y5!G(GE!@R7+/?R>>91%\/"X8TOZ$R2"XGT_A^'Q]+M2XS MDPOM;JR8:2!E0 RYM\-]#+?@>G_O-^X(A@-_Y;!<:#=*K]FPASII, M?CBLCI5VHI<=W%!5S;596V@7MQ(58X;C2"@B!J>;!JDL&GV*Q.*^<\:775]V MS]HJ[9RAT,RRU:%JW+12:[;$>5R^X4U28S\RRV*+7G;,5(5E*L%(.LV"["(S M(_*4"%T0Q_O^?A0=0/4X6&J(C!B.R'>K^">IQS])_>>:%6.N9$ZD M#A*7=0D<^EL6,*"MPJ<(7"C^_E4-=D9YF3U>Z20ZYIP2Z'6]3 V&DQ0/ 'P M%?L42GH=)O_Z'A-?SGTYOX;I<44YKT]CNU9WR8RI_))*6#IWX;9UNN_;%HTCG=4IP'+MX7 #>;5>-@X6*6$+5=#MR)J":1@"QC RW M?;"$@:4*0,DB*P=D%7Q#"A]8RBPTAAJ M1$7 /W*D]BGJAC5,_?DJJ. >\JH&(I;;;X8K22B( MGJZ:(*JI.14O^-= Q*&HQ?^YL#3_#EO<@41@1:T+BY?>X;H?&9G5]:/0MU?E MUL9"Z5#+P3#7#G5:X:G$M"-!58L>JXGH'Z@)]X')40LQ5Q&2K)0SEREZJ4OL M.!<=+4IRDRU.?_RBGKV7*P&TZK*(&9*_.HGI(Q+3%R2QDA?"A?Z ZU(]9B\H MW64M.NA>D<1T++4.4<9$D<1&KA,:RH-<:(5)[ 66<4@,\HJ$D;@F<#F8@(#+ MG7C0&0/ @7A)@$Y/H%2@!(NX%N3=\UE=^3^\N/[U?]$_ME!S2'-IL,_/+!%U MMFR03FN7IPA2^\4WYF-\RE#$4U^4TD9KI]8WZ'5@[Z/>L4+8ZC+GR'Z.7:E=3G1 MT.'#*OQ?-C#30%#_JUW+G 48AK\1GR&QD8]*8UA?(26/ZP^@K2JCXD("NK.A ML[]<"_P:8QY3]1RY3LK^O%U"Q"H-G7+ZFJC M7I)EJ15KSC1C.NDG!HWKZ=5$NJDU^.:@TPD-:KM6)EIKY]*I'[_H9^])]B&V MKK\C;Y%N;'*)T:0AA12QDV^@[4]BKTC>7GL7+_25U)*IO:3,X,O\91?;3X&\ MWA#X2V]; ??H'-G@+6-7A*IE$QFU)O8Q+C.G<.I"P#:K0&K)Z&B-="@R9E<( M>^SB8&]4 AO%$GPR%IE0H^@DD1A%(LG$:!R-)49A=A(=\^$0'4N&3\L]S;+< MJ%:OS1-2,!CK+;;4H!S6H78839\VK4V"13,CIKM4:VH6!ULC5MHTH228MVES M-2HW2DQVWFE%M-YH6.]E"N+T7*6OXE9KU'EI6)$6F51^9D3VXT82(+B\G4H5 M.2F^3$63*LELHZ65RGQ92(TBWDY;X>P^NJ!2?Q>1&JV02V] TW7 MMSW=V.LM)B,VZ^PX::A<>CJ*>@>ZVB46P=YLEI!J_51T7USU8U0'\F@] ]6W MHW I.$DUF9(\F=>&PPR_R4-+ST#5_/A%2"C;7,=1S"983XTS>V-WO1Y\F8.6GBG)DU(L MJS+)V^V&JGU:#YNE#?G"MQMJ+PXH;;%2$<8,9(H]F9R<-) /.II.=CL1NJZ M7YXR8IF:%K1&J%G(-\Z5K=L'*_*(IQ,[9M%(ED*,.IN/0YMSS%Q)#_E&?5 = M2HNJTDOGXSEJ5IJ>*T:G\CFYK?<+,6DACH?)\J2G57:;<\7H."8Y7JE%>D&% MV%U,VX]B R9RMAA=;38-%?:J(#+!='>5G(3K;$1IG"M&Q^;46%W:1.I2KUXP MM/8PR-9;4(S.T[)0X".-_6JF,*R4-Z@D):QWWE)64W^K<%RQ.4RLJA&^ULDGAFRIU7G9:/G4U6MS MG7HVWH3:_R=ZKBP<@.S?I3150Y!0UN[1=^)$+H#\QX3RUYMWFFS'=O!1BAMZA8D4FGB\'5QK5FP** MPUOVVS^Z( 2JJB$$PO_>QO.7PL[+T\4-6;5?\7'HQJ>AU[32894H;U5@M%"O M5 7&FJJ N%34P##-S! IA$/$).5:LZU0:RPDMCVA\DJ=K;5;J4&VCM9,4;TK M)CH](C;F18[%'FG+/6Q)!5B4=/P_^J'X+W$M6Y;PM15WBYL)O"D+M0F9OJZ?CMHX"?J>AA MK[]W3;7G^+>G !WZWA1(/(*!KR$%?QAN M_[C'@1L6X;T%\[]5:O01:7*+3>%ST>0VV\3GHHDO.[[L^++CRXXO.[[L^++S M*DT\M]-?XTR3^',:O77-W\.?!#[H7*'[)YH'EH['IL"#.K6^V*[QR!3PI<"7 M E\*?"GPI<"7@JM+0>)W!'C+\'4%M'X_JS^%YL=.!=_F_X8^$?S1R3>%!2LJ M:("^&?P->?S[F<$95M-V'G;W5_UKK[H+HMA?^.^T\%7!(+3PY?Z[6#1E<6+A MV_PC*KY5\\GYW N_<*8:P*7TVAT+ UQZPUNHIF)\%67G,\%'F<"INN"SPG=G MA>^F#_[&VODZ"X\Q_OZ]A!ETUQH!WEFG $)( YAIUL(JO1!?/]@\[U$: 7SX M#T:&2Q1"(*[Y1RP[Z9[IUE=AYZIV!KN;")L%>=K> M3I5&16Q)5"\173$YH5QAS(_73'AC0*]5L2R+-3XHK;J33FE%[8.K?1]U 2!] MX1^_:.H)Z>KK%$WQ%86O*&ZL*#PSO7Y!R,^H*5RN7O?Y!^D.1%7TFC-*9!N. M3&K!Q(O"9,RX$=5+!J<*@(<:^_$K&0Y?J9:DKT)\%>+;&@^H05XISR8HO7"_ M+W2DS)QM*-5@(ZZ$ 5XYB93$$W6M6O3<";.(2 + )ZCF9>,MO["HLY.H?V'B"Q,,FFOTY"#O)3U(F"J"=?UNA MR5H+_&*[*3O65=DTA%L4:[HTZ-:AVM9?[L.AYVC47Y?'6Q?Z.?9FY(6_+G=: ME\AS(NPOS-46Y@_OIWZ[KWS],)W?:?!'NY5\_0+WXA&+=.PY$OU*-[J>2FU_ M=;GK"\]MA.?Q0GDMP?@\C/]/02'$,&:JJ:.3[%_&-5BL_V#>-72@#E^,J1]L M;O>X7XA]S?L%RP9]=.?IU2\8WE&RZU(7BUZ?5!4-J[T1Y+5006.H6B)88_<]+M(I0K7#\(]?22KQQJ7!Y]O(T8)$/L-^_+!ZZDOD[[5/7Z3-NH+2K?K;<+R455SK:@+BIH'YJ^N/9YL(T6 M+4W4MZ6^M"UU:;7E&U1WUV0S31#.Z#*.;94F;:W*2#5^0D=;(9U5EXU1](M: M4C'?DO(M*=^2NKW^R:FF=D;]+&:9U7 7;H29(-7/)#:T,0WU4R32_!KJY\'V M6;0V<=^4\DTIWY3Z3*H,M3VCRL*:/M+$EKJG:NE(/%6?2J-%;3.*?T5+JNT$ MN?GVU-^HJOM=G]Y>;]UYKKX2F; M40(T6>0I"N[HKVJ6Q8AZ4PU6?BLLV+?9KFZS'>N+,-(7O&I"#.\C*,?KWC7> M?>K?55>>SU%:!TM;'*6CC(SKY#W\0?C\ M<2#AHR5PW"0/@+57E9E$XI%6L2U*+!]+=+AV1REI*ENW1M*QL63;#M'K]=#=OU'OQV!2UC)ZV5#/%1#S= MW]6H6+N^-;*A6FG:@PMLZK3EB-+6;#W<#C&+7FM0JPRWZ4X4+IL\+;MS/Z&:&?;J"6GG&NV%JUM)@D]4[-W!3&]40B$:Y#2\\X(^L$VZVG M![E.)MM:]9-21(FW4DA&/6_/!8/*L+PO#:7%#EE'V4DZ+IK3$4UYFS9CVVY" M&X^H3F8P9\Q]<5WA"@UHZAGIHJ1NE=HV4I%:T8Y2,)E6J#[?0%/OTE>K0D.( MM[.=U;"S3.2&B8E41(Q'>P<0H8IM).J^:J M:6/+L/UF5JJ8^UZ=1=,ZPU&3Z3 H9UZV$6J554N,DJ:3Y2V:UIE%?9$:7(VC M7K*2D,U%9_->99/G<%,/!<*-24;FI%I>JB7+;'ZS'.PGJ0TTM2EP[4PHAM4 MU$S,.0T_W;[I[^C')]!?"R!OFU6I% MZ4PZ:7!,+*G@^%%T1Q(I^XUQ'!R&7B@)ZB@R[X7Z 3%N>^#^1?Q](L;W]1@_ M'U?!86@$1(9I3X;Y:Z=+O/RKINC2+Z"-2";\Z>C/_D-^^:8;6 I-M1OE1K$3 M:]'M6*=$M>E][."%DOK X2S .@10T3 FL3%O 5Z"^7>B @/UQ9BTY0*8D!>S M(!] U<#/V N2]23P;F)L%^\;2Z(_8Y#)_$G #V@,?H6WMNF#5NPO18_M8R-_ M @M D,!6/,TN\C;_]W5S_9J3E[R>A72@=#$?4.&5M+Y;RN]KQXR=?OJ>'WG>[M'V69NJS M69I8.D&BCY2^7##,71;GMDT'O-^U@A]IZ/$(?CQOFG,D:=]%TCZ?#XTETH\D M:-!;=Z:"_^]IV3=X]2OU@8!,\5#P"_W&YT#2=X,!PA4C]B9-?)?T"7?\V=IE M0."-XF<24131SI$4LM#H-]'U;.='R/;^?&&C$6,_N1;ND[/OSYIH2'9,T05C M+L7X%:]H_@6B;0"59SXWX,X;@CH%QYMDGJ+]LP$/GPSJ!();]N6V=KJCC9OM;K@)M9K1CKDL-#BKX=:%;#9@B!T6W% M#,>VX!;[W;HCZ_MQK>_S66!A-*H_#6N!&' 9#].TGC.JJLML?V'5G%K!%N2; MZBXONIR>(<1F7PB(%'D](EFY#Q_)^:CT0 Z$ M4S?VD;_@LM;"S2L^7.E&)(1O?DY+(Z^L%%'R/:A;6X/6U&R*GA5IME/HM!K< M)"<-AV>_*L$^8&JK<*M8,NB-.!DV!R1;3#BS10?@P MD8K\#I'?X;Q9;@_YRN\DPC[B.W];-\$W>^7WDB-#_-)1$'_^U:HZ41A_=(UX MSX$$K[SN8T?G1XS]#>['_Y"S[\_\BJ+S'UX_/9^O^9X<0O<>73_I]HAT,[>H MT-Z\A*0L6^+REE_]- JOCR3T9C9AJ$3TQN'Q0E\N-Q>E1AOA*5*=US-5N>OZ MM8R_37Q\/XJ,C_3^QS5HH\CXXT;-S(!OQEE6IY=RETIR:5*:&2XLM1Z%QD<0 M\("F?Q0:?X0!HT'7TSKQ9$'U<*I6-X8**:5DB &/&1M/3R:28,/:^'Y%?&4% M]!Q)<$S%5L SXC%C 5_1\LO= PK:IB) ![_O/(F\)H\9_'MNQ2?$(;W?10O: M7LP=P2 ESAS+GDOZJ4Y68G-0SG(UAU6K@]RLF*]A5:0D^TO_\9L@D,A)$P'" MPP7Y?Q>=Z%.(8!&8-,RE B?T"Z^(:J: M$ +#\-8HAO?TFLH>@([T_D)N1X-D+S*9W/+_K3CX2O4A2WW MH'R%(WS"^>OB0XKH5'5Y'"LX86MI0Z[G(F+6:/E(0[R*% MKSO]QX:I.>?GT9>RN_4>[-11[ ,.A. %&LXM*#E)^#9OWC-Y3UK^Z(DF<#PG37P:R^JD!2Q5((D_QU[^A$2 MY(B:T&9-8#N*$;EM[IN5_ M'VSP:XSYG*JGR 7X'$*0HCL^] 0B/^8FF?Y"&'G#O%JM*)U))PV 9$EQ<"CZ M^K=RV9Z&]89ICR72JEG+\I4R/Y'WW_K/BZ]=!! *AAFSIU+,@_U.8Q)L=1K; M=3F-)=&?,:AT^=%N$%-_WN#B:@O <&Y;@O?P]-(!^)0SY@M#AWM,K15K/RKG M)S-V8#A>W7\)3J;SS4:9E3#6498I@U-YLM1UG[FL4Q\X!RBP(;O0P,X^,I!> M"YH#:%90Y4 M6#]X%O[E#]ERX9@25\.KC6S6*L[8IME52OD!-^5S+YB2LKCF!$8>HULNU$F1 M<$T[4Z=S&I*JCWBYGW7=CRIX&V^M_ *L +4$0)GFY(!= \54%P%9-$"O)VTO MCATPR4!9,%.4&*61SF8Y=6=+N\Q-@>"BQ_$__W[.$N)V?KAD_P$Q\*>&L0KV M -WN06*OF>KP&Y3G22Z^+ M1LO@2G1'*I69[#KG;F27PT^,5$V49*GQFEUBM4ZN4^>$TAHV@3@:B3?,0F8P MFLX0)VTBZ3;1C"\3RR[U*MI='54S0VL#9:18CL$A"=V+^?81 !]%!^#.QS0# M8 OFY)_M,?^@F .A1Q#_JG!/U&[/_D?HO_\'7,5>QK+\KH*L9_R>8__&6LD MJ,2S;\,1N^\D8BRD#S@I%"OV?-J?_O'A3P?^!F@G!0?4'QXH$U[P$8HK$3DM M+J2GLMKOQG4CDZ?S]2IU;G=CN5%X=LK$+4F )XT+S#M+TI\=,[L AT*P1%]) ML7VENVMD#=,T@(Y@O70I^&?,>E-8Y])2KH!X9F;0Z^)>6O68'[]MUSA61";[ MZ>%I[1-S-WDBUEF I4\4L-V\94FV=:!*+#1)E/T_P"[E0 D!NH*6B#5U:3>E M!W<$< C@:E^_ 5RCP*HB_D-X7X^"G__KS-G@VZ/_V"C(^0O8DM-[IG76P!K! M8>X/V*J=NS]!$"OK%L BR&[^M^#V<) -]URX_8[-8?9@V9Y7Z24M>J0R5 SK M"^;#X:IVRZ[S:V7NS(,] HR>XX$:!3X_J9$JM4*Y,,9-!%'X"5>H=L6JE@$: M*9XXUC:>K(1]O1>P08KVI.8%&@8>^VLKH;LEQ= G.?W"F7*];5+6]3XI)(L3 MVEEI92L[-4IRCSEU>CW-F >'DJDL J.@QYL*I% ;<#U,AK,.:-[()1M3IE^V M:*5>T[U1KE"8V&Z H3O)BBUXSX((*L&T,*C'/=$2_@8%9**8X$\B[T$9D7AA M&@.J($#.L01 &IHDL0H/M#O3V^X+%JCS^TD!L25? *'6#P9JP2?2$OZXE73+ MF/YDGS\["["U8E,_9%STM($2MUB&RW6(*1UOB_5J M9[X& )Y(2)\M*;FXA1OC%[Y!8*SNF=$@$-1=VP8\ .U8#^(08G^_[< M@-8H''*MD^$C>\41RS&WM"H9EG>*;0:5LE(S^YB-@U*W[ MW,1%T^*V@L](U 3)LH:#/,QR@<:7[$,E;+@LT0!+K,+%@AYXPLBS^3R;4]1N S; M7UC"DMD,A,*"^KRJ !YAM7@/"C=0#P&53RH$AMMN,YEJKTEC:[7MC5)%A.X" MX4:)MS2"HP,?VP/]6 *( O9Y?^SP]J5\.6'V(M+WCAGC;LR!.;CBE__]D.0H)_^4BK960G-FX7^L*5D M*[0T3Q7R@B9F65Q^FX %$Z@RDBYXS0F@G&*(B@#X/\B]V].L,"QY%;)'U-7Y M0LIM*E55KM;?5<8^I7[YA]8S6#,E?V;XV0((B: L@.:UA3( ;($FIH 7XC4- MKMNZ!,"%?8L_B7?/'_V" 5H[:I_$P#*C2P,G;[)LTR&)T<@MR\.*^XZ;'HI3 MP #VU#0<>7ID%B6>='@LYO+6W)/0'VNV],QOQ@ F@6@#%@/%#)'!O ] '_+@(26U!. M-$.7 ZM !-L!/0&G-+]?_M(O[6OL"%-)=#2@2]5Y>WNITYS4P HA\T)V\>][ MCYV0?53H=8HJ(K/-?KO \%.GX;J7=T*>SW^^W;-M[$$0ZN-[9!:6]&OWP^%" MX&W]-OX 7F,+P?7W+M;"#PS@'=O8?1"$!?B?/ L>.(@6VHYY"L\@@R@ V]RM M:_L\-'CQ/POV)=$$$:8:_@??NU[Z#$E\=PJDPI04<0L*X DR\Q D^&"P?WCE MGWP8^2??BGX[39*W;LN.K\H.+LP.R0'.)4@C_];]DZ0A$CAYTS29,]-NIS@% M% /:TW.B1<(32N'YHJA<3C#NA_'_*NL!,>RIX5C OK7^/@?KARP3 M@RR;,Q M=[299'N%+=CE?S8E Y7N4BJ>?=L8/L\ON=*Y,VW1Q-&J,]2[9SP\_7X?F MT!OPY"5H2SN?1G.R]QR5]:'$FUW7.%%&8BKE&U5A0"U4B33J[=UVL\)I7.U+0(@4M4M!NAG#/;_5RO&EZ ML*KJ\Y2;)QPCF!326I=ID79L= <^A:I4+).P$WBR'1@K/D+TQ321- M:J6C[<5J)7/$ZX;?WP^F./D0Y%_V*Y;E^+&&@F%%>M,5]*9;FU8A(].K"MBM MZ?280.EG)/GJV5;N/0@H/ M3] )^ \PV1]5<0I%/.2?+O[BB>[[)'>_(L1"TBU_UC:L!B2)\*RT_.HA6=Z2 MQ&V4LG41 M;+P%6"TW2//QO#R>E9'.5"9ZF56E(Y*A2*>G_/(SN[-@3V1(X]/9]$97'I%+ M!O54AV,,M]1?QDG$_?';T*7C?(%M<9NGR'AEOXN0+D&.[I:\$*C0]#_6ZYO^ MK"#"P2CXMWT*EF(=IE;N)Y7\*DNPA,P>COPE^'DJ"]. Q60LOXZ/;/+;Y!._ MT$Q\#$$JQKM@,_V: -)\H1F>)%D_8Z)B2H)MF$%/RR#C3]']RC0.V)'MO#"3 M +#=2A&>B@ILEY>(4<&\4#L&3W&V=1VDV(O7BP&TA,ED0=4C2S E_PUVJ87SH/$^>"]@A1#\/TS)$?Y+]3U%M*SS&!Z2S1_ M,4T_;_Q%]@Q<8 /PYU/>C#_V&4?"]]E^S5KT>YNFXQ;8*B,0E157J3 T<\S^ MHF.^DFKJGT#^YAZ>490)ME_V4W6RWM.0[2'EOQR]7B@!+8)$F\-L8:>_1AO- MT1R1,A-L-!4F'(G A$(DJ!+W4F_P^<:RE04L6P6Y8PKV.*AOM.N6.I8"CH25 MJ&":S,+T^0BF"VO0_02^HL,V1=GE;HI]J/@FF2&QY(9AZ MQ]*RI,-:%0#55G["%]#5OQ\?9-_G@^Q+/O#_Z0&: 0$/. $]3%3&\RI"B(T4 MTD2!Q()?O[I9EFES M7<6&>4+E/6[YE(=_J?,Z+Q]FK;V]MT^K/ZQ7]\E][7<,@ANM5FDUWM9:X_X" M8_0,%8)]I3BM*KAIH:,JZXJSGO3)%@K\UMY8K]OA\:") 8<64=#TR!7R7_?]S1S#S#J?-&S^IB M#DX(0^JDG?0E3?C]\J)^L9VM">+_#Y+@BYS;ACMYP*W^B78&5BWZ>.OG(3O/ MRS$>,\P3.^V@[6M\[U18'1_JU1I;72Y(9X/V9M..&P*^U^K%1@?16QK;G-EX M"MF,,Q7L33P[S?9[]2D1@P54K>,3Z6<,\/C^=-J>?6]K1H&F9DDV@++M.?FL M6.!.O5J 3Z2U9 J*)07/?]F(?+^&;95'./O3XH.JC8*R4."ELS^=O\#@D?Q^ M-E_IE618GA *,9P$'MC;XH_[PBZ'!2M]&'BJ*+E]?%!S:!5L2LP0@ D""$?9 ML:/TB*>R(N!A?KW,\]9O#UHTDV=9Q9LT[)X(EN?CG,X\^GLYX.J MDSE^ 0W)H/T9D'*@=DLBV.<@Q&GGK3^9"-W0NC;'U,RA*BTFUF3*(()J F!/ MGB@H\+)>Z5.1*,CSVRSA+>N_RKG7J47R$6,;26V7%VAFE[6TM\;UZ:>^,/7V M0YZ9>A)4Q(.::P>9UH<2@>*)V!;1 F/,\G7JK=FT^[YO!_HB T0:;4+I8@-6 MG[X-AV]G*"!4NV!T^#PR9S,C?4,I%E+ZN%YV9KMKM*S/VY8B"$@\7T8V9$WL MS#07:!W2-I?FE0-J7TCXN9G4W&[H[O !< UX*>5S%+&M;!&4/:CS7O 7[:! M;09K@@?G!+^ ',=K.VY[W:WALUXP7 H.# '>E_B%!K<,.-XQX)/+ 4A*1UK8 M!SQ/_ P>\L2'$MA?G_E?,.1EH.>S5V)WWP$A$W5 B#H@O-\!(2A%S"5%:2P1 M^(1#B#3.X:F,Q/$$G^$F:0Q-9L1D:H)/C@HW)Z=TIPE0#)D[S6'/Z!N.6G!/ M%8,>C=&6C<9?CAQ.GANK=6JUC'=8N,*12JC:34N4'#DT9S&FA?GEIJ;JDIQO1;BKLYIDY,%IIL, MMTXBO:)*$_&)M6C M-1C+<&.'3'(F.,VEA+"&( MP+^BJI3Y0 MH^4V(IDN[C*B*M@F%61(/*-K2IB(4G(,""EE.#R)(H"S$83#1($7,YDQFB+) MEW-+?:2WJJS&&;8Z&F0MKB!YK'ZRS'G:Q/"5'(\CR'+#91I-QV Y_"2_VHW1 M:F9[!9-N%C:U8L=>#>@Z!4:FCLN M@M?YN@.+I7Q^6Q)S#D7C#QZ(Q>=C$NE(3:C"Z-7NK2\?3'[@6M<[,?E;JW]Z["G>DD'/;.!(DP'S@)X,NQNS [T M8NN5(DI,W.!$!2U5Z5P=(1';F$A@0KLOT;:$<%O(1.K-R/UH8[ZT,1],I'A7#_L.M<+NJV;6 M'Q?:NY"B$39Z'!BQ 2$"XS7XV9@$_]_:L&>BT<.RS!E*T&42F;NJ6WG@]?@@ M^T10&SJY>?M"ZZ,T.>*6JQ!I"\"/4]WT+^6=(H\1/_T9/YT-G;\1;WT.I,-< MB^"".5-^A$:.MR79,+USPW[(:'JV*BP[O Y70:A7WO=\M6<>>D]]YU'8=_0& M*?F!\R;LA#G-ZO>GKK\6I'HG>M,UT?A M?*GWX.(AK,:#(/Q+J \A>]LKV'-AKB\7,E3Y:DI M]UHB,R%E+@4UCQ2)74[S>%0I>\W"#K.,A4=_N3/"1>!T43VGP_%#9\X,5NQ< M0#-,'EFNY X,F =Z3A(GSJ[GW!* NH;-:Y%=]^Z%X:-4D/P* IRYB.0U] RK MFVX,<[-VE^V713?']D6,P.4@3R7]9O7).Y:$6]26#8/ A(PF6]7BUE2)8.3K M&@$J8_D1+R]'ZGQ"M7 1\5;EKALDL:52[_9&V16Q#6_:TZ5KTKY5&M.4!$F! MU0O^=>8JR%^OBOFA4C(MTP"F@V@53&-^F.BW93!)/%DZIA=?$U9RT=VHUA>(X\U_V5=X6X"F:AF6=E+;*E#&07#/;HY?:G(]S]\5LWCIGA*UM^>/PYD'_\TET:#P8 @#0T M $?;B6$17<@=[K:,[>;ZDH*C;3S#_CKN>$NCY)T#] M\S/[F^32;U?@I]+SCFWL/@A2Z?U/_CC=GCQ'MCV))U)HB&S\SZ6Z?'Y=#:9#]E;G^\&-9#GD 7C'GGH+F /7J'^9@%H1=!XE X,1WK+GK!YR&&U MZ,X\/\T(7C^N$LEIIY5EV[E,CWGP-X<]F'LRV= :RQ92;2W,<9N>#JF%'%0S M2YXNDWW\^YDP/>1"_CF\#A4XKPQ83P$>3P^AC9T;AD.%N7_F@S M3JA*AT8,F2GTR(PWC/X:#&):QLW6K2&+%.F4:\_R**H: MLK MC.JR%*LP.7Q>R61RS%H.L@61[Z?.14$]IX)ZW#>=D"^OQ&#LR@(Z+G5 ^ZCP4A*<^(&:Q#?'9^O7S:R_< U%<$ M9>%/YH<([;_N-Q=\=0$O'EPPS(FDP'Y70:\T7A" L@*_!%^#]Y_M!8W+KAT* M-W/F]DR'OB?3R^_91T0=CX0Z+_\[^TJ#EVF1OR^]4Z2^".0/;QU1N[]TCN! MI86L_W!3X-8Y2S>G )I(?O.;?RR!?W84 M &+P&%CXP>O$\!Z#5ZP\>^%C\.-U+5\ORGRJY&?JLR4_,3+PU#],R<_"UF0< MP@"#&/TLUG3?!.I4?>M(:D(G->>MKWO],N=39>4UK6Q?SLZ1!*'7-28?7]NF"2DMO$2N9G=->MJ7. M)6;%(-G/5]S9NK8E\;1?FPY\P">2YLD1UAGI-9VB<[:DES=)ODIMJ*";,/Y6 MSOP7S\B0RJ3W^^,#$:ID@UO MW;9W:7=C988.\F[LCSY?N-1U;A="A6A?48 ZDJ8%#=?K.V':@LP6X!HUL6O5 MS-:"=I),LJPL-965;J /"3.\*_;,SDI==LU6"N?ZTPH"RR<#?0C[B2+XY52B M;P<&-[Z:.2L8W&L[AENH-^^"0;MOQL?3$6DCS?4H72BEL0(W_GSQL4^# 5ZS M!DUZLM+5#I/JN7Q[4%ZE& &0-M!4ZFSJSLALP:*DBZ9O/;35X)X<:[HBF6; M?H/AR&UT<;?1K6L;AXQ,KSJA;DVG4,'R5W2TK;@#6*:>R?IS;,8,<2Q5&:(' M43]7W5!3N]&X@24ZIQ;5174UE%1OR8E">LI6.0D6IP>*&IJY2,).Y+EZVW-U M:TD,&9E>]8/=FDZA0JRO*))_AEBU.=>BF_63$ZUG#>7K(U;5ZCI< M(\/,5"*%306;6&&I&0,0"VJ3/W$T\U#N,[]F_3:9X/6H],B3]A6E\=95JZ]U M\WCK]PP58'ZB0/)5X,VKC"(P,X+M&BTU$4?4Z'P^[H-D7PK]3A* MU'TU45=:"Y)EQ6Q^'1L#77>BV+ &K2$H?J:>J]C3F.&8K^?^+31>M_;YIGYU MLA>%:O?!PWZU6M_3%U1-=GDKQB\6IK$&C&)+FG>OE?]AW>5?M$_(+K_.!F3T M:\N?Y/&3Y:XYUI'K0C^MJ!TA6T)R#-K**'YQ^6/&WI>[AK2\TU+\YZ#9M-WM MZW&F);'%C9)E'+OHML;OE C_&3,E"^8D R-.\Q)[N8,D4/2@JCWX1%16O_\+ M_ME)H* !SH8'RO2?Y_*=A**T*W 1%!6^&I<#M^>4GL(/] M@W,_F]7?&-M8_,+0!'&A?7D!I\FG7?@O'YN:4(3^K]O,G8RHAS\#K@2BH?US M&!"\_0@@LI\U;$QBN2#]U]H?#_SO@PU^C3&?4_44N7A?>KB,A(PS!)'F!!'/ M<'A2)#D^"7Y"1 Q%)SC"BTGA1_!4?G< %X9Q)TU@S0U=W#AQS5&2+*Q5KU3FY,EEPP M\FA.NRE@2!FEADC3[N@I9CPSN3PFLG*@@KJJ#P? MB=:DD:+1LQ'B81X_*I6)-NG _NS'ZZ22_6G/2;;8>)$MS6=F>I2;P3F/UDFU M^V4E.:\U58?IQSMQ.F=LEK"*R]$Z>YQ371G.AF&QT<@LM)FF\M9J3I=XZ-IU@4CC];9EPRU5*]G==63EFRNN13C?17V>$->CNPD MB\I@0"Z*;+/$9KG6=(J2!FSC=+1.3_'262*>0E@%;S7BLED<-EV72Q_/.4R6 MS$E^[G39^%RQ1OJ*6Y06#!AY1"6U-JWFA@2JTMA&R-0P(RYD/#CGT=/[];R\ M:&^J><3KH,/X*#71E0F<,_5R),\B^693^)_49I,=!'#!QZO-)9V712_4V*G3L]@L\W6VI1);;9 M0O2!-R,&F94+]9OC'55LK3MC)C@[%U.M3-G-3(RI#(<>+8 =C1!)(,2"NA3$ MN9%VJ]-F'@Q-'L^:C)?(;*9)5]F.)-?B&2%=*8@4''HT:QQ76QVB(';H>'S4 M*/K0%;M'-VK6^P;(25\#RP^DBOV+!%IP0U'&^*5I)S7!IWLMIG?*Z M7UF*_M"C!8QEL30\= K)UJB@)//SD=.VAK/8VE54 M*6?6*NX4Z?4A@Q\ON,U@(M)(9Z>T5R3U)9^51J;M!F517\#_8-36B#@_9(M$ M RD2....^9/'J5O@B=P\B'/:T^TZG!--'@D"75V5=:OG(0#5U=6Z MA9B"=_*4%*D&EY^U-()6&K:S;MMS0P(+/<&P>C?%N%)7%-FB,9=9<>-,V9D< MA.Z^8.T,.J/[2YL&8D.9:AE;3O-=YM0IN=$UK9*=:@TZQU4W\K*7-0C_C$;1 M(SK-O.8HBZ9Y>K[,U%<-CDE6-?CXX[?/N--D:90:EY'.H.H.9D1MR#3@B7K$ M@F290S+936&!-%>#KM+ON&EIRIPZI?-=O>I0#,#USG(8!\>IV\)+)T_IXH(: MSQB:$]0Y@LV$>J^*=10Y"/IYL4YVWL\KZZ)!%^E9H3RQ)*,T<4^=TFAKQ4\E M9,4CF+%:5R*:_6I++J?%V29U3?2_=T-[AZ>CZRAI8!F\Q& M;38W:B[K52.^Z;3@G,>/'VN>+F]6:X,FG#&?+R]KFC:G3AV_=K4Z=KQE-<(UV/3W+Q++P>-@9HO-SE#A,W@\&0Y(2.S58; MF>2B7TOITD ^=0)6);=4RV09D>[@*V&1%E-5UH(GX-'C*]UX5_&Z?(JMSIVJ ME6FDJ&6& 2./'Z^7YGJJ5IBQB))RCPK7;%77(LX6FBV)ZM2&+G,*_BIJ@=3*\RI$Z!FFGF;".GU:=J M<]Q=DU@]YW+SDZ V(;0Y,UQE%=J3^7$U3_0IS:%.(55_+_6!*)^2:F)D:YVQ2O<1HL_P;=/A@?)P M4JI;"TYOF7@?8YMS(M[0I6D\Y;FG].397+"2669A(EZAGO$;W3BJ&2L\9JJ)>L-%6/8D;96O&D_SYS2:7&)5A;# MKMA7%3S-)9$.)Z];S"FAJA%\KM+/%:8JWV)4<2@75GK;/:73*JZ1;F7SK0R[ M3+G+245;F_,&=4I3U9/-EI-<90EDOC)*^M!$U*YT4E.=<(.!A+71*9O+DC1> MK-.YR9(Y)7W4LM$1,J7T$NFX:&? YV4)H^K+U-&LW<9 \B8CLZ;FUC2CM:WNN R4 M_U-:)>ETRI5!K3U7BTYW1)2&WHS=4"=5Q6(]W\R2#:Y&5YL#&E_6UZ/UF#JI M_R'JW"$[S2+"+K.M%"-IG;R^H [UOQX8]Z,AS-RB1>6AD_"P124%/7R*[;U29$_1E5P>34D 5 I4 M9S!+M]*CE7R-(GL4])^/%1W6P?-KZWE'#>+X[=J#^H>:]GDG.ZQ6N2WA" :/ M):!*7Z:JWODN0<)8.&_G0?Q:V;P4EB#>; E_X-8[F!_6TIS C=M2;?=['-YD M_@JUF^ _>#>7'EJ$YMG1A5^EY:C0].;>_?+]-O)E:%6W$E38B MDR#>C*R*-N)Z$I&*-B(4&X%$&Q&&C0#0]&;GA6@C(FCZ7AL1241(-B*2B-!L M1'18AV(C(F@Z[T9\,!GH7<_&]=[ZBD5S]X[VB*O>.W,C"KUW&-Y([O9$."J%&TG6 M]^";]^HGPX>\53!YUV;X3*6T(XZ(L#;T,G-+K(VL@/NP FY\LH94SX_TC3/2 MX SM&Y $<=F"(9%Z$3HA"+U*207]=J,M_Z8R3\FR*S>UN$==\'ZZ*S[KNI-VUISBLZ6%&TZ=]4Z,NZ;2JZI0B1 M@A,I.(^GX/B)0%:$;M\4W3H W-1(H_E&&@TLC 1K>CF\%FW[-Y7Z'J\YGW;8 MO/;:5U)Q'BY?NX9D;P X;LBNB>026Z]2N?K?/D5N<)8:OM#U?$ MMWQ?$9?Q,$WK.:.JNLSV%U;-J15L07Y>!)NRN.;DJ4 -LN\'%%27*>NBM);$ MKE&V+$]NE/6>AK1X#WY$N8 JVW(Y!R(2W!F>J,!O976W)N5F M%4"XJMB=T+5^/0[+IF*P C^*I"_1?B,X3FXM3K=HP8&$X+W/T65CJR3=,8+D ME94B2GX%_2V&T)J:3=&S(LUV"IU6@YODI.&0"1^&8+>!D%TDW?;&F5Y+IJ!8 MDF]H[($%V0-+N6IG\0K'3Y E:963$H)G,Q($EM2/WU@B342X M=7^=W]/\I\WJS^8TTM+J-)6LCE-JOX.B0TF8:FC9_;SC&3[ 7XT(7@5L2 L0 MU@BZNUJ'!=GW['["LQRG-WQSU=SDV;Y=6YNEU:;.=!F.]#W+Z+'_Y^^'L?\C MQ_)CF?[7<"R'$#+.ZF>VWG$T[Y#$*NL!V'S0W9Q'&R2K]-P6BTVJS32W:HP6 M"&R!E_KQ&T^0T356Y)Z+W,UW<8I$_/P-W,T%PYQ(2N1POGGT<60AW20T9\O_ MCOFD\)PPH9CY8)Z:XZ4BTL<\=^'49ZM!'?8J!"84AEW2A'IPQ-^>=#<6NTL9 M3^%%D\B2NKPE=0):/FA+)9&LX\RF)02);]:#13J9D?LC"#O EB(2>.IRMM2# MPT[HY3.Z1[K_@R1BZQ 84[+A@,;FX: Q:^> M/G$!18JU5FUK@-)Q1%$RSL;[8_2)_ XTLV[Z1DML7K.6LQ31!-G M8.MI8**EB0NJ2K<6MQ!=/WI6[\8:G;UUX\*%G4E[,55-NURCG:>KN#NC9O%RH364H=RE M 2;BP#K8"=Z6TI'<12K!HT+,@]]BWL17=M/ZE8]1H#(,+_DM'-Y1F/VCO.2W M8-=H)Q_G)2/@"=5+WN8:)5X?3$97M4S>[$?'%81]54C0-RSIQ)V*TA;&1:_1[*B%)= VCBF(O M+T,ZP; U!(DIC@TZ9=(2!WG+$?Y/>%U_SUD';#( MX E?I8.^))*+P6#14:MXT3,+^'!.-%R(&L#F0<"A&*7GW*OX1?=!#W0@1/S[ M#2Z(SE_'X-9O=.TTFK EBD76SJVJ'>!IG;'YM550XXV5D"YW<,1. W,(#\RA MJ&#<]0-G'Z-#+#;FJ&?;U,0G6EE]3ZQ*18@J86Y5:3,)T1 _'*KSF' MDM'ET]4S;$(EQM'E5'2B7?WRZM:O&RKS,)PU%[#[O/VZ:-&[<.4M7;V:P@7T MK6Y9$5)Y<1.G";*^,O0F2V\\)M35%.I&O;OL(DI3]98]8/TM!@U<W?J]P%46X"9;<1U$$,DMDF+*1%)!<*:WE)'RAW<#/7R!V4.W!:2]F.*[.9ZG52G4&?K9:PC']D MPW('J022O%BY@P>7J.C,_CYVZJW=-=MSDX<;<"73]=:O')4+C SB# MEO$DY4@=K+9RZ*K7[,Y+BZ3#Q'UD"LH%HA$T1>4"(_OY@U+WFOV,/I4+;%3U M)E4:%A%LL!@LW/K<4%@*RAVTGY,)'(G*!48JP3>!F"\;WO^QH1#^/A*9SV-5 MLS&0YIM*1J%S:S'MI%0AJS'4$8((4TET-*DY.7V"!WEAE&-/#1,00F0!YID' M.-;2>-W*>L\.Z39$GRY89U8#X[: ,>:P11II,#UYP!)9CBQ(1=E2:*!P2.!( M7X EV:8CA4=>_?W8?6?+>H*A:?S"DG[M?CA\*@$>-?5!]-><7\?]K=)W"XEK MTL3^Q3NVL?O YZ#@DRVS!F,.N'<[!GZR10$$^3=\'=O<+6S[0#1XS<_#2SJ1 M?-,O*2JK$X\TP&,FFN'N"+G[/0ZG_C4V)5Z-NX!T_RP,2X'<\LN4-,!6*^G% MG%N9]A^\&\J/+4-S;.G%NY^;/0+% ,#KDWYPR"T'WP-__%.Q!J^V__>+N(^_ M&0P2[B38FA!L3"4Q(]R69CO8EA/N"1)IR M.#2$5(%L:-B00FG/N22KQ9"R':ETA>HGV)-.70[TND*5]T8_X\ M7O/37O^S7YL)DFY+YF%^>](D_>\W5^F"?EQDHR?/=,- &1L:.(_ MS_)9__N?<<05%Y*4]WRZ86.+78A+C ]B7"+>N""*OJV4?4N:O*<0A8PH1Q(4 MG;^WXISW?&C?DB@1HWS8=_0M:1+Q270\1\?SEY(]K^0IB!25D+++M_$!N*-Q.G>O G[#)F(2ZX)NG>EN-R(2-])DXGD+?(\W)Q*$2L]G&\B MXJ0K$$DP-/BA7VK@TVIC^K)L=:E+*.K4)51DET2O M\LA!I8J(3Z+3^ RG<<0X]VU;GIE9#JKE!![BR%O\L,;DI9S% ;,<<%+$-=%1 M]5'T.8?->,-N.^>6+5ANZ%[$Z,SO'L#)\;]G(D=@)CX.J_REZ %][*GA6+PN M6G]'C',)QMD:CX_#.35ELE7Z_H*%&".^>8]OSG9"/PX/=6Q34;=W-V.EI6&UDJX@WLJ<=9S\2K4;%&R+ MB!SO\-D.N.NCU%N8=,:F4+[+YY80?+I_P^';7K/KTTTD$ET.D]E*?JW2?YE=*!Q=O/VB'JDR(9W'HU)P=5%K86RHF^47QZT"G3\6)#K59*G5:Z;A-# MR>7\OLC)%!Z)YR<=:]?O@/$A 3U#CY50G81?ZL?R23D[EJ\/]SB54W6)PO E MRU:+;F[:62Q6C20%I ]_\W8. "SF-T[:7KQ=H(W+]47T*Y&,5\QM"1=NG:.A MRS8=Y;Y5BC-W<0NI4O%A-?]J6/?L*UD);",$OBP/IA,D]$1;N/ZT3'6Z,V[, M%A=M!Y?K$Z;;A="7!G9?(AD9!I]UJ]^U&$>6P34L@X-0E=(JQ8Q"38&K M5RJ*Y.(.N.+J18Z *:(C]'&/T"AZ^)[#2[NNL?4XM585 MODWWB0*;P[15A[1T6BN%([ST3Z*',^2R(<\[ Q7!4I2E5SM=-RT'X:7HMPX@ MOHL=_I, 8I:.]^BFU6FJU!1 ' 40WU.8P)-$J@/>,;7^ MJ,06Z?9RV9I6U&Y'#E>8P!\%$&\R_C MO8<.?$2I>* X@XB6:UA:E&GYY/UK)OF#+5LNP#ZTM#T(S*1YA$%$$>6P0T# MB)V,19 LP^3H:J&3&H_)R=HJR4! ,S]^HV1D&40!Q ]O&%PG@#BK;]+Y?'II MJ;D.-ED7-#2#" P0M/<#B%- 8"(K(+("(BL@L@+N(H!8(%JNF"00#ZDF,:7= MH5W;J4.M'P80 [4_%0401R$-40!QQ!11 /'-:1)Q113]]+C13Y%<1 '$$5=$ M <014T1':'2$1@'$WR^ >&I*NZ1UM3&G]>6<+]*YT7K6E9UJ#5^&(\#TCT*( MZ6ZR5Q4-DYV/"327;V7-7H[R TR_>0CQ?>SQGP01>_-F3IO5M1G=S!1HF:H+ M&)H">PSP-8HBCJ*([RE6X$ HD:*WGBI==:HNDR7%G7-3D5@PX8H6^*,XXG1J MW6E+:,I&EM5FO%:;+O5&QN4R?APQAD4"&L41W\=Q>*>1Q,T1EI&)23&N*AJR M:2TZ^L"IRD#^WHTD)A-D%$DMUYM@+M QA-' EH%$S\#:R#ZX03=P;M3&M0<(>L4^UW6UJ[64VJ4-+>#R=. M)K!D9 I$ID!D"D2FP)T$%*\HC7<]I5VDG;5M+5EUT$Q3%$0[_,=O,I%,1@'% M48C#%0**;]AS.(J+N3^FV;GW(ZZ)N.;#RN*-F2;4%-JJG9%<17+U<7=GQ#41 MUWS8!Q'>%10/4KQ(D]H\X5<29<7M7+QVX^%YDD$!G1<,::= V9 M">7E[3"[[$[GRK1-%T>CQECODOW\,&3-7/\HNA)GA2DE)O,ZNYPV[52)GI6& M$L6A* RO3&?>[%[WUFX?PXO3] M\_N!@AB[6-[L\*6"S7J;7(I+#7&51V0(8$%%U*CBXOFB&!])UKZ-IOQ'<8:U M=7:TSJ@U6RUZ!2=N39@^6?/5@,R/WZE4)$1GBS2,%.7PQP**;4SLK!!QI.9* M>91>5!N;;C7\2#(@CD58<:<615AQIQ=>+YT/: XWL>?4%/9<(L;]>2]5F MU=>"84 ?$)#C@@XO_.?_L>'CSP\7+_$A^,O^@@+[ $B\0-/S'TTOMEB82J(# MMF32,/259('M\/>7 O1;@<5V(<&ZX)E9#6SP=BO&7,7D3-3,$1U68N8K5^:9 M3;>^5205W0%[:K\QCH/#P Y+8(L78#&VZ4B7 G%(_*T(4C'+F8,_>S%C$C,< M$XA@\,;@N>#E8D; EC'>@@/RDN#'R,:2Z,\8I&@,Z-+P!]3_P90T'GZ5WQ(J MIEBQ!9 +>.6]&OWP^%+$&"Q4U\T?LWY M==S?,($)Y88M>ZTS&OO?KHV@""^>5?<0!UU)*L6\. 62"Q!^" A^, M+P@M^%_-(+NLZ'\\E.*_XV?/=(,3?6QHXM[E<_SO?_\SOH^3X,ST ,IN/-#] MSD2!B!NN?2K<5R[4=J[K%(T>=T./$-YWH[ -0+7VX#K#=,]SRQ1?REZ M($_VU' L7A>MOR,DOAD2/PY?%7C%#!BKQVO..9 Z9-&73_#ESS.5,79;CBV:AS53% M.,,1,#483^.72'@(GQS=HL0 %CX(/4>= 1;A=OOSGCT M"0+O;.Y!4;^F4A$NP8=(CF+G>+TP!79^DU#.L['FU6-M/L.9CV"5];81= ^H M-#ZX\77TOK&_SF]]OS!CK M_9DEAN!UC,FN9R:MX(C7EFLV,4^Y' DM,?1$_8:_'U*J(E/L$B==R+#E.O;8 MK<#EFN99[].V&3FUVU:KRTITO!>?"ZU*NM.=RP!N4C!1]LVB<'=GFQ4,(-[52JR<-J[63:2KSC?K3-K)6)26DK>=N='CSMQG MTDJ^I0H2XK+.Y]9'0HPZD7)R<=3YC+XRE5*DE9?7N%IDAP,+SS!K48*-"5-^ MEU[RW/I*R R"MZ^WT8>T!:_@8;FO,F27O__^+/#PQ>FL,T&:9=9;])OEACB7 MW6H(])WW[[\S=*I'S/N,*O4WP@))#R<,)G,H A6AJ8'0W-^C3P6R.-M?]%KU46'O))0EYE6<@/ &U)YD@HROT,%J0 MCWV%?GD?S&OMW#\& S5>'4S;BZJ(=$S#;6WP"ITJG;LJ\3$.9%_! 9^[K;+> M EM@B$73L$[I(XN"OM8T-5^@':19\^84,GN%9GVKS=DB$U8.1_)@HWB<)-HG"3 MA]10;A)NLG;QK-AQ"UD:;%^UK=1L)-?QX<;/!3AQDWS'CHPHWB2*-_G6.LCG MXTVJ;4VOM-.U$=TLZ38RDA>;#.IR:-*_CXG"3:)PDRC<)%).+A]N,N=KM(F- M:$PMUMJ.-6*:<3HC0QP"^DHJ<<) >BQ/RMOQ)MA#&H-1O,G5XTT^BSS2*D4J M26^ L]Y@5:[IY4Q&,)G;ZSOOQ].R'4;2V04.W;R0JJ]__!?_L'B9H$F]"29O^\_RY2;BR7<6PH&7: MA4NI8?@.*)[<3?%= +"_;O_?__V?P_4_23]L+&>8OW8B?O!BVP9OF"_MLA0? MFQ*OQOD)>/8O7G-YS]H!"IG ]D;5KSU,0%+$4@F2_'?LZ4=(D"-JPIYU!S1[ MUI,N^-;SKG3;SPQ+@=OSR^^KIZPD./>S6?V-L8W%+PQ-$!?:EQ=HG7S:A?_R ML:D)0>7_NLWIV\&? >0 &M&<5[K8?_?CMMU*$G05A2UZPZ]:>;?G?!QO\ M&F,^I^HIDLP,EH,&'DT MIT7VAIM)WEPA\7*CB9FJW6FU92[)(2]'-LL3H>@M1$[-$>ZZ*XYFCC> (X_F MS.6GIK)*QVMT/S].)H=]:]I*NAQ^/.<*$W@D[B9QMM\&\L75!V.7E\'(HSE; MLEO1*JWD1G7ZS?YL7,Y"S+3;J^E=A=IXD29[>9KR97A@I%'-X^;Y30S[*IPY-&<*\E1 MDQDJ1:E.<4)UL?0&:61E+GT\IS)-M2;UDE.BSUG4UU6Z:?4DU6NDJ2$WDUOM"1QY-"MWQRJFAZ0>''TW:Q=:M%(,3#%U4N4I%PLI=M^(':A[-6IX@$T[7VVM5 MBJ?3;<.;M,B6"X,TCF8UC%3;49DJJ4IT;\A@2VQNQ?UXCMVL+\ZN7??5[ACU MR'1]5%")8F5(9I8>Y0Q=OZMJ\L>KWWJS%^NI@_+2O6?WJDP;_ L> ;4OV(AU MVV#X[0ZT5;8QQ;ELHT%7AUBK/?#R14-Q+]Y3]I\7;63-_=)C01-9'NIJ3UUA M'=C"(&9/I1B&H.F8_WXQV"$9:HS^Y[ OO!63P#CQR1/SHM^L*9WN+1M>->QA MN]X2R02>#M&=PL'W/J D?]':)E/?G )X@HR8X+LS08+XYMV/4>+FH=:WZ7X; MWD/@:DT,KR/_7ZTYOWMN#LPQ-A7PG)*DK23XHO"9O&[%3]9F?Y!3Y-Q=<_W[ MC^ BS9@$_W_J?'B^"[9+LQ;YGFR]WSSWJ&W#&9H2I!.9R[_W!3H9QL[1?2N" MU.OP_1VUD0[@\7&Z=%RN^\O#!BD%C))$?P8_G*G[2R! (:/ ^12J+9+>=^+&!1O [#Y]X8C> M!@"P>-,:3$G35)UZ?),C6F1AT?MB.-)G$DGII0,4D+(.UNC #ZVF/97,[I37 M3PVUFG<&1#<7[\-7:9@CBA%*U;A"@1M\G+O'0$ MTM8)=.?@+B%?,TG1O5:;U,L/YD$/U6&2E>,Y=3/-T)VO4^N5!OXM,8> M[,B$7B89 M/92B%OE"(E_(]U%:;E(?IUS)5[FF \2HLZXJBD"NI_D><.DF(82=24$)8(V?936&]XEA":$*;3$ER6J^W M9@Q (:BS8 G\W5SQ>W>P_'$ RCGZ,X72,KR"$^:ARE1?]"!76VZC3@3SCD-QLH*;5Y)P3RS#/&!8N3N%1A,KU MO3(WE]';N6UN_NJW5YNN!%!W$^,RD.@J7NF4920GY2<=HA3GF#HLF0#UHF2" M.&/MP!#X2RW.XT2U:4NK>"&,FLJ[ MH2M,)X>DNLF^0.?F+7MNVBV\LI8YTO?2D$04NA*%KD2A*U?"C/L*72$:;4Z4 MIN)"==(C4Q3S74-,N@ Y@ 9!)E+GOPP*F6D31:Y$D2N1YO'YR!5BM,'1]6(1 M1^9-MUU1Q''@6Q2Y$D6N1)$K=Z^SW"1R1KQA\5]Z.QXI;941IF&*J6G_;)#9]'CH3&19^AT$NV%M5$AY+^$+DP+FYD$9!+N$) M'?:*>HB8@P7M&7< M[E2*36#%/C!$E>S8"M+^90\)GV7]WA#^CW%_=P&K/G% 3%K#GZ'&IE@Q:>GP M6LPV_%82@F;XGR_ ;/[,AF/"[\X-2"[8>0+\ >*L'H@^+L,>2$1@RN#O *_ MNQWQQ.';GA5!2[28[2T@YFA>S! $Q[1BX/FF+9GP \!?L2\T#;%,F^LJMB8U M)V6@D0(Q!J_VU*$M:T#>GN054Q)LP]QU9_N,H"ZU%CE<;*0&[2U;&[3DN*M* MB7DFFW%+$GZ)CND";+0D_6S:@_]/+Z!UX!U! Z%K\*;)T?&65,,J0PYI+JIX MOJY7Z%R5^O';GIK2ME/(2[;=]Q'QZ0,W=4\AOX'(P?Z8X /="3;/WZM#.8(O M'%?6\4!B?I7\_W%IOEIKKV5JQ7K,!*^(;82CENY+&?R2P 2_PHG>[)YEN\9> M>/W_0:;_(K>UX6[Y_ )_J_-K9>[,MSSR.C<&8W4^V.@OL&$R,R\PE:2ML$16 M\]I.+HZETVX(V% >#=>=RB+98_DV:4]T3FHW9,"&$X@GKW.A-%]HAB=)5B)& M63XGOFPL_!-RJBG%7!XPYV)A&H#B (H 0_[K#ZT.>*ZC1:D$A)?4V6I*;A8* MFZ5'Y-X[T(?997V[=B1S!<#V]$;L MC^ /+N&S6N'?\\9EMTP[*$$UBP8L@YD(F"0[1&^/YB)@\WI#>-$:HDR&1;3 MY?*RGNL(;9X!=D/BV&Z( 9'4(#7!9MCPZ8"LYOY1SX\5 2S&BOG]Y,"?@' Y MV\7OCHY@33ZHO.QZY!\AEK2= [8K@H>4L)UH+,4.'NI##Q]S=\7#^4 MB2U\ M-H0KO4#CJ1,B!?GX:KL:R%C!,+21]:31T;*(QZP:Z#AM M3?0!;?-EA(,&/?<4[@O^$> GA4%F!HRY0MP/I M\LV!DW; 4R\Y*[:%88!94$'_UC+VY1B(W7[OC5_TY#:K:GF]R9KXANXOE_FU MVRF2RY4O5\>&[\/)U;6(7*=Z[\E?G[1#N)U_LH^"Y'( 1&0/07 MC;-?_E53=.F7W\H3_G3TY\!Z]2^;P5(ZW6:N6FK6\G2[ SD 3?\3HQFVW!WN MNS1FPI@$:(@DT!.J!;"6 @^A?^KP M6X7AD&I_>! M "AP-;S:R&:MXHQMFEVEE!]P4S[W:DS3GF80H/:_"*BLMKU- M:894M94C>YG%,)O\L/<;NOH"$-N1,&!=_Z,V,$WWM(MC!\33RW$))XV*2?>3 MG8Z.3+C6N.S"2_PCTOW[@': + U@C_H^BHRO,Z&!>O91'ORL?X+#MNA.,-*: M% BDC70R>*=4'Q+B +S 9\_QE_R7][JE!QGA6G+Q0"(C(I@ZA__=L-FF@PV4FV1F+XQ^Y^@L"O5;(#$!L09_''Y AN-#L%^/9A\!#6GV\8^B4!L8 M)EZ;L9[6<(?KYDIG\_XGT:PX1*JE[)PDD1XO8SL*D>7&0GF!9I_Q=R@N0\<- MD'B>#@T$-73=JX[C"69X 0!4%GAA!\=D.3P?VADY)5Z*T_B!4+F(.' 8&KS[8\90['KD,7OBDKEJN&WF-@ M+SKAZYW'D3UYZ89'+74X:HNV980R"\BKT*$(/=7@P5(7S)=_&=PC'-3*U($D MI&L*N&-ZH ^?AW2M24[7"QH1*E-2M$F7J@]/=)Y*L_A1@@@%VX$BSNJ,):(C M&Z-BO:GUR*&4YS<=)-^":D^6^(EFHY4H'H7;&4J _MOK:#F/X!*SN$.FZT6> M3;-:=SQ!J5VZ^'&/T FT\@ >6T##.<%1SY\&UHRD3$_*5#0UIY@L7V$"!0^KYHJB-32-).D7*XV M'V2S0S1=ZRA0L&CL_I.^?9W[BC-'# ,0I:?0XUO'MQBAMSYS,D$(X%Z) M>OIC;E3RO8FSXMB69RF=3G7,\\N/^_@^?.J(&7JUG0RK-6[52V_FO;9N+.9O M.754U[G9J7-""OB;CYR&L'V\M?[\P^:$$(A'%V!F9&F#\MJDV6%C,>OW:LM9 M<:Y\WG&SP?L]NYBQ.YJ@5Y2,4Z;2=!L>-S\S*/V3RI[QC3\=.!$BN-Z!\P2Q MD=1="H2\6B#;GI_5UWI#*VH74MA^?^(0OKIK%R=F7\.0LD>[MKU(&[]GF%L< M.1^FN$\[=-J:*!!./BMHGB7-M#(_S"Y;G1__9!^0,W3WY./QYRHP-V"H@RX' M4F*N.@?Q_FD'4M4SY;V'Z>L<1V3HV@M(XO'SQ"6=EK@LC%BCVAOK8F%7WZ(? MM^@_?!B5F^LB5B]V/:UD,[7J&K&]'?>6P^@<\&]U.!V1Q=N/IA:@#F@+9$@2*P6QO\8[I;#,A29J4BPEB9CM.H02VKGW@Z2463RV3R>I?+$ZMA M:]C=U-J!,?03H=&?Y#DI<9/3Z0EB2QM#2O*H4&9++6E<*"X;N2SW:?;0G&JF MRYTJFN%:@WJEF1^4NWG1_QT'S6YR/'V4XC[M=&+33&VSF^1];BA54*^5X5 - MWM[0#\@97^-[3J?G8>K_EM3U/_\%_QQ.+5&7!1NF?\S_RQSR%YY*JF0/N0.!NL._OW?_SE>_U-&RK-;V*.-S4.?)19DH"AR M>@IPI:6%&7CW+T'WA:VSWRA%/6"90RKPK\?4%0B*%/% 4?]*/7V$ (E TQ V MZ2.8[?-=TKH\0K5"+@, )T]DF&CX,.B(7_Q]$S$11HG>!J;4GP&E3/\=)8A> $7IE2&)(0I MG?T1KD,X)+#0:1;=,BU?T[SR*N-E\[18+S$\QD=&*N-AVUNB_@0Q6%,;9ND) MN2K!ENB9YR/K:[E%V!A?8(=X;C(H=KH3N=H!(R-S]CA[7,SZ^:Z&&5W?,6N; M4I?TP4@4>3ZTW:PK;0:84T@/MWLYK"V(R'C? ?5T9)6OK==+7;/9H3-9-<2A MLC,8'XR,+%2D^_7LO,,,M=IBN"K-L@4Y5X-S1A;*,W1NL1U5;&BA9+EU?\YA M0?_5Z$+M^H!9DWP.9U7;]FEATEB5*_M^::# M(R,++?88=U B.BI2H\4F0A8V0X@LM%;0LGRC,:18K+#$J\04",HUG#.Z4&)# MZ]TITY%9H;P1*N.),L>9#I_E(R/KU?7<[/8&!;:VW37-*35/#Z*71D[I%*YN!:'/A$40GY&3VR&U>:/1XH;+07. ^9BZ"DH01=:I=#NJ:>-3 M%L&47KVNYY@NH\&143 970LO6(S">BVAK=0[>8+L*E"UB$R:->UE=3V:S-F: MT2 $.+*X\ ,MY/G0.5#[UR)>*B!D1='*6@J&1697!NC,EU[["KCAM0%#C<257].'0*$ZQ0JZC]UG'8X5^123: M0&Z.%0:&D46&]OH#%^-+78_;"KSB*RC2(FH*'!K!*E!0Y\2R@92Y%;FN.*-. M&B.T8-:HZ.F@;KO8F /1LT;\!KO"-UXUF#6"5W4Y:QH]9]#GO"4ME=+UM,NZ M 1X=*U$D6PT,,XJ(R6G7W9,NEJ5YCX<&EFKN"A94@MKMI&AS[%M7L74?)N! M0Z-,S4[Z\CAKYK7:%I?SKB,0VW$P-++6W"R'^%C7I;FM.2AX2G::;6_?Y$MMJ#?2>T<^,VQNPKTP4 M! LN4T7EIKGFTNT&IN<4LM@%$@@]=BCW?"*7W;K!T"@(-M7BW*A;$X+%^'R!ZQF>YR!@+!$%P=BL5=+C MK9M#:GXVW1>6W7:C% R-[*LYS\@LZGLHM\4WD\+4KV^@9$>/SHMG0:.OAT/N MPQP_Q5=TL._QKW9] 40BCAZ;:8>_S'(QR_;I/""=59.0;+4MC'HW\!D-Q+R* M\B:!&/F,WI&'F_W&YW/QOMV:*(Q=(U^+K+J)Y^@/*.[3G$>,P2C8W.HZ;(]M MN<-F#2TT?"5H)Y(YDPKQ=)^>ZGE31UYYP!R'DCT6'(Z] &\WPZ^U<;6M<"5K M.O*RE&CT.O[G<;BO%PEK:I?*7&^B++6M.^XB# S_P+&?)/U^#K\!*7\YO1D'C)G4A(__YKN'8&40\$.:OU_3N*..)KFPFK=W6>5*J3DGN5%,RO$, M T:^/J8'^^%R4Q#1:["%CZ<'0^( NI4#''.WU;%D,@^$*_6:#YR_Q[-#W/^9Q!Q>Z@=_D[#^E2_ M0F<^+''Q6S_Z'AG!BP]#A:ECZ9XK?X9+_>7J94>_>T<)HJ<[D3^O:T8G>(D? M7N@'!$WP$C^\H ^)&(LE6A)VB2->L@_95VNG)WA)Q%B"EF,QAB=XB1]>$C$6 M3[PD8BRF:$%?;5J:X.568HQ*\'(]O.P[>R1^LOBB*/&3W1E>$C]9//&2:&8Q M14O"+G'$2V)@QA,OB1B+*5H2/UD<\9*(L7CB)1%C,45+XB>+(UX2/]EG^,DN MYA.[&1"HY9FXT,]J1_FJ.^H6(#F\)0^V,+55,&M9UM MLM<]BJGW$]S+_4M^_'-HZ_O85"2AI1LSX^M&8 +!/S77[DGF)[;37=I.B3$4 M?R#%\*2+EQIT7? D:M"7)HXOI2/OL]83VO@$V@!G#_:E:$-1;%D1W&?4D2AF MB6+V!16S"S-'TWLJR6#-$OF9*%[)V9KH76^FC:YL"*H)%IA01Z)Y1:BC8KJV M:CJJF&A>B>:5:%[/_!F/1<<2R9GH7,^(@]W(MJ@ZB=*5*%U1XH!].6!A14_0 M$_I(U*X(?025LA.5ZZNI7-3O(/(:SD,/3O3?"PF(4+G:5[@\%,I<;E*.I:M2 MZM#'Z>NPR%^J&<+'G5N>(YB2\_<7$:6?0R67TKCNAV+:L/1S0B-74+SNAT;J MZFQ?]_BO,2Q\G,B4:RAB]T,OOSV%/J:V/?59_/5_HBC+L]E--;F6YSJPT0!L MF"*XT3+@X0<,P9"+:6DQ@\"!(2ZEAGW^[HZ(/J@W?KQ=_/EVK]!UXEE7%(3? M5].'D[FR ?@P+* /.V!8)FQ:R6Q4YW'4WM?6" B/1^0904W(*<&1=:O7:,@N ML2R?=BG"W]%&(>B1D(/M-N#;9=,)F@0P\(U*L+3<]FE(6]C"1XP/ - *6O@X M1_P1WL8^]EO ?SPVSYJ.NE.)J"KLT%K0B1DC MG1B%GYC@$S,P_+^+Y=U\<5'RL3XKGRQ,WM.2Y8*RY! ON;^^/WB4 SOF>4<7 MV'RSVVO6)D2!TH1L=<%.JTNT5H+]1(D?_V /.)V(F"N*&#P!PQ<12.]H#X2< MM ?Z,RE3[>9J5$'.D1J&-'J?"):T(XN_),^&+7?.BI7I[\7*]-UB MY3$ Y.A2HB_;!O8H6&RV4.R0>'V'"')Z:K)4OS!HP9;&%!#O^$.6C#:^OTO! M)_,?79_HUXL7O0!QB[C.". MTYWJ-ZF/<3E;.2'+>R++5\M1?B&1>7O:C 4^;TS"%U;NOQZ/V.>IML3RT^/W:%6 MJHF*Y/$F5A5\G@YNX*(7<'_?J19XE3, M4.R\\UX.IPVR;96G+)5%VEUN\)0\VB%&=-HL389'N*AT@+^!U&Y9< MM]W'==NMC/2XRXLK7\[]F51QVYN.J/AX >DAB,GV1-_VMW]@UOSAY=Q =J!@ M,25VLY1%\+%OP4='=W:/E9-^>WGGJ[5">E94!H@Z,0Q_U_ 64YX!4B>XO*.Q MN[JZ*UKV3%;AY9WCG;XM^#U8(!BFJZ:_60PG1$WS-(9IRNM.KK+ M\"@2>&.NYXSY7D<^&@ON^R0W3(QE3.*3N;!/YHR0>:=79N)(N7Y62O,DQ\^3' MG4Q;TD;9=5EL*R TJXLE?:9 B7%MQ\Q=<,?>"Q-C07 SE\Q7DAC?P3]S$3GS M@G/F4?R\W34CN]3&3Y-U14L7;52LV4-I->E P0-],QAQ<==,S%RE)^GGII22 MGYSKKZ>CHTGTRT>C7TYE$@YDDF1Y$.!?6BA]/%\]%G+I,_/514;UFKN,J6O; M7F%F%PQ1KS:!?81"!PV=))-^?K3,S5GR9N$T-]_Y[7T[GRR.OD;&>YDG2BQ+ M]$BMEO5&"AROEETSBU$S@MA/#?GN9NEU=]\YXGK* 9Y]SS6ZA<%M=-C MY65S5&ZCF_2N&JA!T#]$DJ\5%_MZL3M)VGV2=O\=#KLD[3XARSB299)V'[^< MY82$D_S\)#__"UUI)OGY7SH__^I:1O[#ODT"5DGN6();2>T_173GRY( MVU\OJ^E"RG',;*$W9LZDM X8<9EYLSTP45;A](^>#5PH@'Y.#)@^"0 M'^DU)7BNE4)2"'SOO\&+#_\&@'E<1"OY5F,285?_?&9Q-L@&]JG4F;*9$KSLC7O=)T5]NUETK0 M&A@Y)W%O0PL'DMT3_.P0<@(I6E=E+V7-4J+@S%/+$!)P1"JDC)04-*>"KG3T MX5&1BQP:$847_ UI1S4](=SZ==0L\%\@<&*8D^/='GF!D+HC=KK MI3?Q[G4GZWS7.C^^,B'@<9[.9K(8+Y\DFZ0KK/4O&D5<:C9 M,%.J TL2^JY.1^;[C)E/LQC);<5QS^L-9NVZS/ 8CSP?Z=#Y;C>SD.A-YI.D*% J"ZKM$JF".>,O%U"UX/\JIAG.&PBI-LL M31)I7N'QZ-M7K-!#*]LMJ6W+0**T?!%OEQ@^\VPD3TJ$2".(S$\1 -*,B-&\ M((,_98HDT!F513.SR'JE\<+1-6O$:5M;:JN>(Y=K8^8<7-?5](1?K)6J5JI+ M9(]6UC@J^>?@6EKF1;>;3F\YTIJ6/'Y;F.44_QQ<\1QB];5^H.0<#4:SV\IV![K D+1 YME6N9)MP9'2=/4P?9W9\AU-W^B+;5,S)3H4C M(^N<]=825AGW6YP*S)12LSJMTDPG E?H$'6'>6=1J?-<+=TH;_H6GE_6%)Z( MCJQI^=F*8]8=;>48*Z\\+*39#<.3T9%33D=H5-M6$$'?9L9"K5"FTPR?C8[D M2WBQ-A*X+6?L&@5,;-'U'>7S5'3DUE9YSJ"[-"(O%'6PJCALU8$M@2(C+=7G M=O@:62.M+=,Q3;_C]"=,V.3P&?5-BSJ9496&9ABME3#/C'VDXX=MR4Y'TKGQ MF)E9'8$3'*9:]>;TNC\.2F5'7E]-[\IZVEMO. ]'"FZN0K7DM;(OZW\ZM"-T M.UF"IE'$< I*M;.21'=P*, =#/VXLZW5',G&KDJK;'XC93U"$W-ZAWFN]U1, MT3+DOK IJ(ZH6PY08/K@#3G=$K6]L3CET5EAOMENF8+6V[6PB8:ZW5Z/"94] M<&#+$N.^,HZ'P] ?*1FH0TOP:M<&%NFE1/FQ^C*U=.GY@0]%>.I@5B!_A\[< MXW__.SU9Q_%4@?$"]$4K!/0S(_+YM[!5RJ_ (("?(E^'2E<0_@'64FGF6PTV MU6=&;.^__YZ&1\BU<=T3Y[+DZ7)K%F(])P.U37ZB / _!QAOC"D!;1; P>Q# M72U*#MAPU9PW:H.Y9@SSL_H8VXU+CG(E!)^H&&"RPS!XS1 M=%-@499X0*G7@N6.G#Y'\UM@ MSAE XP%HA[_3T/WP:VK+@I;V 9C..(&>.9*>O"R/0X4IX&5 ,<_<3Y_L1#_5 MJ]_J4C]R5?V9DQE[P!.\Q! OZ,.K91T2M-P&+=0#\6I!FP0OB1A+\)*(L9BC M)1%C5\7+.Z/N?ZL (.X !&&X11$%OY01$*5H7=-!'EPK +4S2F"=DD9/-.LD%/X?0Q,1NSB#IX M-R]+J> &W;D82\1LD[<(&[Q-*9=K!P6&FEOLJW1<..;OH][S#X;QA0[UNN4X M1=LR\H^NZ=:C9_J9XUUV#J[W,X%ZA.ZV=;JIC[A>5II.%]/ENE6'EZXX$&K8 M3PQ[+4XOD0.)'$CDP%OCT=0"LIDU>WH.V7;6372:=6;FZ./AO)>5 S4TKUC3 M#3[62'7HU@<$10_6'2 'R% .T!=L@1@#DW)_ _D5M/S8RJWO4&=A+\EB7&36!-O3/)]&-H4Z#D1V?9W M(AD2R9!(AB^O\;Q!,FQ'@DD7UH,\*_=F):S6'Y@-'DH&J/ED7I,,=^'BZ5NN MH"& .-%%AQM,XN+;8(Q495%WYI8'M](Z^?9BY\7N?^4''N(X@?X M8CE$DSC.C[MJ$L<)BBJ/ MH?DI.=P77**C.JX#TTYA+'\8G0^C_6$L/W@2"BQ8]\5)R:8D2X]E'<-O#K4= M@P*0D,6>!?;_2B+[D\C^>XPE2T)B[PPO24AL+-&2A,3&$R^)&(LG7A(Q%DNT M)&(LB>Q/(ON3$.TDLC\AFZ\"NSN-[,][M@TKJQWYP7[=Z[7,Q>X;XABO^_EW M3K&,[GT!Z1=#?4+8"6''F;"_GNY?E(&&<,'0H^]%J[_Q<'RE/)%O=1=_Y="? MO5JWYZW(W>V9^_2*N2!F/7/!T9F?%/W:=7K"L0G'WCW' M7CEZYOT<6Y=8;S.JX1,$J]+9PF[+H>76/F Y\Q.C7FLQ=1>V:Y".?J\Z?5QC M".\[C2-^NX^5#/P>:T[NEAD.W9OZ"&PML7F'Z+5_S,BRVCR!&?R+8?66Z!_E= MUW'S?T>!]XVD6R+*/EL!>B'B_ES2576CV,P<$[2A:E>+HF)M2C[#$U#S(7\B M2.*U2;@^X?JOH<"\G>L[N%#FZ;%E(2I='D\M2V$V#^ M]&WHA;DN5BSVU4O '=2\/8N]K""_6-3)DHK%?,\>H$@I5Y[I/=)G*],.GX7V M<1:/W@LD]=X2-OY^;'QE^_;/V5C9KKP"7^[-N18UU9E=RVP(O@_8&+KJ\:BC M_MZ*LR61#LF=Y;>^L[Q;U>;DUO(CDE%H-/KZ>E=@!24SL!:,Y<"Z_500^H!% MW?^)K8IIK0Z;+U6L4G:QZ0 I O6K5X7(U_/7 MA($0TN?<('Q'B1AC\7?!IB:)F/M\9>D#DFV]F=CR9,F4N;3%&$,+'VGCF<+3 M4#^BB&OJ1PGK)ZS_#5C_DS2<#[!^ONHI?+%J.(B!US.#*<=U=VT?L#Y4:C+D MW3N-DHK^28GMJW9QN_G.8Q4D]BG%_-\2'=8L-HV<51QN.6\B5<>[%<(,:(5' M$:CS$#]1(DF'2:1$(B7N,I3T[5*B/H)@R-(8TK/J]>YXK#6T8@=*B2"(%"5? M:]?Q1>OG1_X.:B8>5884=5FP(:G/_W/Z5ARNZQJE(5^L4(9E#ISZ%&F4QO#G M%1__]W].*EL^LA^LVV[9OPX\=K2Q?45-+& W14Z'A3.%&7CW+T'WA:USX&CJ M CUP.)%3O M[\0%EY]JBQ*&UTI5 X[,/!]),SMNY67;56ZH65Q%KY<[. &;RB+/1PY\;)I9 MHU(9R2/<,./COF7TE+ -]>E(&VTPZ'PY(1%YNVZ5=2'-IP>P837Q?&1G[?3J M&(DLD&&ZR$WEUFJ$6ROI774'CY!&# R\G9R)6\'O7IQ MJ]7HE5+H8C+Z]5.UL!EDL0P(2/BF9GT?&ZQY!QNFS?1%K97+_?*C>'N_EYVC=KQGHX&.4Y M=; J>>YF-<%L_QR=EEJ%0D_&$5'SB#+1M_PE+E*P\D=DG=JDOBFU%5'2U+2Y M&%9KQ7HOS9RCT\G:+Z716:^/>"W#K!,VT=/*9^FT;*#I49_3#'8XGM8M;)[- M]R;,.9I:BS5#)?4ZRN5W3-9M=JNZ7_#/X;_EC=66+Z\0#B/UL60; W.$PCB] MR,BYE&E3,X5L<275G4QKEH?-5'CA'1GIB\+,ZO ;ENV-&L6!.59S"[$37HV? MCIPZPQ0Y/PLNNE34PW9,3P=G5-I9J75!AEI6FDKE58Z.BBPN!^ZDT]' MCG7*=CB%D+66X_0<8H9/[%"_BDS*NR-UCNPLH!"F)<'34%E3'6:OBIT.K9$2 M,5E.F@.N96T%?=L2JY(/9CU#)*Z"UZ7V%BFQ*VLM;1OJ(-/P%#@T0B4.Q9"K MV=0N<$+)'"A%N[B8K8*A$3(9E[+E"J5D!X@P5?&F6)$Y6PI[,YL*TSA++L*6:^T"^O6'*1+JH\LT'L*1AZAE*V4L$RJPL' M88>6X;5JA1S"-L$"SI **XV*TJ*"UMF:3Z:IRFBF>T"DH6=H!6V;&C=J.EFN MQF/X=-O7]-("S'J&!&H3;:!W%IL=LM*TT#"> MZF;("H'.6'!&G:$!MKT>^KXU0=F:Q.;L#LTS9K4#AT:P5>HW9_G1Q%\@7A8S MN%TW5YPV@EDCV"+(4MG31HBAD0RSXU=T-F.V?1X[(WWJ[?V2:+G*0+S)'C7"WVRLA*=697E4IXC+=NA\%G7FKC*9W2^8E+VR0*A(JH^=<," M'Y:>*TLIP0VZ8'$/O0>P",'U7,O>I@ ]7UC7;RTK-EOIZI-7,YI[3@6G9? M+1=&_%S(*^]SISEV,*LK&[#6 ["5!%NUF(WJ\+OM1N59QP7V,%@V1$#+E!M! M6RZ^7&]FE'9I->>P3(Y/T\@.*3648_.ZTBR^P[X^C_!SO>X>3>XT%N*\*=@V M[^SDM=(8=RQ-E?O+_-PF1B-3^?'/F4BM?Z5<*T" ?'CG,98"-*A.2G#V;_>X?3YH+=7R@RP4O\\$(]9!.\Q! O^$/2E2>&: 'L M0B=XB1]>\ &)S?:6'WW\7J=_I.W%KJO+D=T9^H&7?5@>A2C:M^ M<])?9.0V]/(J4_SIN7[K0SRXFI&=KV#*??9Q_;WD4!S.YO,YX7+T M8A(((-VIEA546?8UDIP0BQ6S5;6^$@84X5<[D^_O /Y>5!Z'T_8]5+Y#E]FR M5M],.7)@E;(XT9Z5.Y#*P3'[6LGD^-K3'R7S.S&;+5%+305'EH*@%=ET I)( M#.C$@/XJAW33,B59\L"PJ2[O^"C&EG,NC!H'1_=5$OT2<_K+Y?9_Z1/^W2SRK"# $:]TG3Y&V'4;1[!Z MMHTVD7F!\A3 *T !N$XID'C:V9=4"FZYD:[LR((MSE. S@$-KF7=6L+PT)1H MRY+J)G9XK*Y#XRC@XJH#'"@;6#:%)[H^)],\:>0N,WE1X&IBOE8P,FNTO^SP M!#S_KR73[M)VCS-G?$_;_L\8@\QK=;TDC%=("U=,GC9;[=44ICYFKJ88)];^ M]?;V2##))?D?V?CW68[CBRD ;TH8 C)LD,*3[-ND]X(P8ZP%MY0YJ2G:$A94=<;S0:3+.U^6!#*H WX*7Y%=WY M<6..+U^5Y_/2=0_%) &E,8XCNPZ\.%*%8,VJ[+R0J3M?#[BL7LR*2"V/4TX3 MG^]ZA/\9F;K]>9CL&6: .C#MUI6-I64+]C8EJ>"I+9LBF-^="VY*"90CU9%A MXNA)?6LAV&SJ+_UIKW_#]-Z"+ 9ILJ%DQ=&?*0C6P)L"&3XEV/)1@FGJ+]4$ M;[(\!PQP_D[R36^5;XH_T'B2>'*&6&Z<$(0]D$D"70SQ@CZ0F00O\<-+DM@8 M3[P .9:@)7YH2<18//&2E#.(51[P[[3C^\\#_IT>&K<,QC,OB=97]>*BGX-\=^W';^R51S9T2#_ED>;2AD8^8*+41]7K\N)DYC MMM>+78:$6F7,=O?Y?1N^1L3GA2_" HD?,]0GA'UQPHY?L/\;"?OKJ?Z,*-H> M.('V'44OD0IZ=6T^AD3[.U?'5VF)\V5S M_:WH9Q^-;L^$IVG%OUYX8Z[[*E MR:0Y-?O4L##^\\Z?CS>VX,/AV5%$H+V6X5UNP'W@)7LN/+K:/=<95,=RR+2? M'B,E7[1==$V66/0UJB MTFAU>^HBJRMQ9.11T>I2,V\WT0Q<&*8=JY.N%V!:+PDLW6B;SSLS>NNRX,BI M0V3']E[MW5N)KIB!X;XS'+^LN@);$$1%7,":!]FU/2.Y)NGLE$'3#LNJ*D;E M\MNQ6-/V'9_PGS1!7$T+B1E9)]Q]<>Z.G]'_9768#W)WE9H0C.+S/<2PZBY1 M+"*[,@L[:@&])/.3Q%Y+0OJ2G@] ::X#F\O(ZAH&7R;.CR]J,R55D>*J4ARX MK/O(9.<:@#?STG*8\31NNQ'L_GC:+O^!J^D>XJG#0F%VJS9[)0NP3:JY&^X]"[<%A5S+9NP.&KBL$A,FL1A$9O[ ME4>^/".Q-L6>T<'+"L(*!9PDELA@S%:5L$DS2E]/L8@922>,U MCBLV,J:4DTUYIKK.&ZJ>/LFK@3$D6)W4&&Z;79<(HKW1JQ+#9Z$F@A%7*8R2 MN#B^.&LG+HZK1W!<@K459+12T%$?06K;,CI"4%GO3'W VC":(_M:7-9=^$6Z MD&Y@H0_/D<, MEUPSE;KE.'G!MK=%R_;!VIV\!WYDGE7&6Y/JH.=/*EJ^-S?=OF*)DB7+DH:JKH,SLF*" MI2JP)GGX51/8LB\>CKEW*( M:C2; ;ASW,OE0\9LHS'2^V_=Q^"VQNZM=Q\GD7CE6,0W97"=[]>P'W]&7I87 MS%(DVLY"4[%E<[9T*O-5A>%1!+KV:?IZ>9F)0/GN N4M_1+B+E B^O_7,[(_ MG_(3._RKLV[L[/ O+=7LBWG7*[UBEXL&EV_W$.&5@-S:# !8OH\BL+C MF?B9R;R6;YWX(KXK?R:^B O?O;_$GTU$%JO>1&S#<_45D_&[78X#UQ';^%K0?OTOXRV']ZYG(9PK=)F;P%U6S MDT*#\;2 F_*YZ[QV7:PTFKNIR E&EVZU%'>UX3H\BB?V;\*8B>G[&:;O><;< MQ=5 M4S!%.:7#FL")O7W7%D?2F^ZN-1M8UAL DK%MP51D*/#.Q=F8!FGW\TUCBGA5 MHUC<9&FUV #?ZP$W=8W(R\%-6ETF-ALB5$E3.0]%7A53BBTGX.O'%W,87\SN^[NATNV1?M4?NP@$3E,U+6[-T4C;O>UANFG)%BOEYON^PZ5^,PG;)+M.WW&1184%38$!'-1@NF)(Z5 MA,T3?\G-BR2]B\W3?!_+FTB.1TK3G)C>5DOE#=*!;!YT1D3P:,.!+^TK2AE!R'+1:6SJ"P2!-T-TX&'! M$@=+(A"N?"<48X%PM8)%,5-;7\K%2)P2W[I:V>5R/6.X\?M4!%YWS)XY_RN* MX>2GNQ[!K>JH[@V90G%85L":0A\&=::;6N+#2*3"=RQ?^'7='^^6"HR_&U!# M8^9JI=J$W&RF=6;3ZD"I$+@\*.3.PD.2(HZ)$?2=O2+Q@DGB'TC((#;^@1C5 M<(J9OMR47:"(7*^T4\RV&UOS <\(5G>5)=CP12?Z#6XP<[C5+SF^E6ECJR$ M\W5L9CYI]#;:K(JT6#3C-"U[J104'BP-7A_\),CH#4+B/4C$P^>X#[ZY>+A^ M;:O?B@>SOZCYZE82-4PHSO'56O(6%@/% XSS1'_;'OG?K@"P=WFR?,ZOX3>/ M2B8&1KR5A<,--#T#O%*\$@/!!1V",QS8;;D@B[(QE>TPW@A'?Z;@<[V_3R?$U<3?,F+;KHGL'.N MAZQ8S;![4G58'?D__C&M"&&E3*"M6H?I4SJ8_R'5/P&7%#]^_ VX(@PY$'0O M;&>NZY8/<[S/PVT^D#(%+:<@:IVL9)TJ62*7#.")+T8N']T_CG>V(S+-4\B0 M2(]KS2JS3NO,6;J)$I(MB_"4D5+KP\M2PN%M3DIP'YDS=>#+H" 0)("'0&1< M6T1 JA9$$1R, :D[>[2!A>N""TTU*Z6:HF7(T&B#2UXN=2#!X7.PD<"26UJ. M"G?F!$L'1IYJP@%@8H#?F0JD85 ]8"V#X7.P9>'D5RG#<]R4(0..4\U4<"3# MR:=R #O%!'N0X#=POEE0BD 5=+A.-TQ6#!GS_!96GFH'2P%OA;^'[P4GORRZ M@6 4GA9Q^CK+U+#-X M8>@ &$*S^?T+"82\">8!3TV &/?Q_8^O$6PY N^'5$$%8++E@$JGLNO+8)8G MZ$,\P[4^;0)H7^(D0J8'PKM;2M-8")DU(\50J*4U@A@2S!ZP!1A(P&=PIF N+!E>V0 M.$/(!R\Z#%E:+O@%W)4*A!'XO1N,7,JFH$-=Y2'UVBGZR*VGQZEDR2'VYL(: M$*<9W=\A<&+[>6P>69RH"XZCSK;[S8:UR!ZAL,]^/2\)C@,_(/[ %H^^W/_T M(=4^0/%T:D@,8+CN0>S[*B 5,Z4 A-M[VA(D0S55QX7G+X#?(0_W@&7($M"M M%RSK21) +(6+N Y,GX%QINI@HJ-=V[+KV:9S$%;<0^\AV,U:L%7+<\*5IA:> MK3J2&IP/SL\#50* 0* G<,,QGFN'.Q'5PTU)&<''G7/)0B\L)TKP#E8E?3PJ)?"LU@UPS,JUCJTI*[_^2_XYS"5 MJ,N"#:W ^7].9\7A>_?6+X+\ZRIVFRA#FCYL%,L_L, 25>3TU)8%+2W,P+M_";HO;)V#L4L] M8(]W [\>35@(BA3Q0%'_2CU]A ")0-,0-NDCF.WMWK0NS]Q?X:\.CP*3]?!L M?YK\"H0%X%DX]\FL 6)<:_D+*#;DE?#R3/SA3UCXKY ")Q'0,O^OW\H_(\5P M$O@9J&Y F=3#:?T0Y/M'@/6A<0E9,@^55A.ZKO=$*;R%,$^A>@Y<0J!R\C2- M8@0ZP_DL+F7YC$2C/"5F"#XCD'@&R,OIE,S\"-\J'"SGFE78"$:FPFND,*@9 M\VVM6^LP/%"DGX_$*,O>%5G+T%0/E>WI1O2G)3B2>#XRW\NN1OU2ILOFE[C> MVPTQ>NQV>(Q'GH\4UUX!0C(=75999M:-E^T["189E3QWPG M.RBQ#$]&1Z(FFL^35:'#8>G!H$+Z/:LQ]OF@A,6SD?UZL9F;M!@$6V>80DM< M:\N,PF>C"HZYU2NL$[-[5:T?%')<9U)QL^4X,@(-E&)*]0$Q%6XFB9M&B-B;)NB#T9& ML)EK.'+&6XW7FC!T>[76K,>MACY/1]\^2G=7V'BPL;52UD%R?78";&8?-JF- M#%4R2@<1\^,<,JQD;=*SE9 I*6[0^O9T MJ;R0(3,9FL[R,I$%Y"]*$B]D<8'/9)$93@,=EYA1SRI;F9M9FN M0?*/S%DI+#7=6W0';"MOR7" 6,C" !'/T.6AN:(VY8JHOX;M'(F+.S MC(+A;DVGJ'25,T86[CO;;-<@XU;GK=MPB/Q5"[-%+P61\?,V!DY.UN MWI\._&&NBQC+71:92&MVNE'.,=_6H(J$(;)39(CA&+,D^:RLGV6^!3+/;6;S MMJ$-;:9=QV=-TBLHYYAO:W9;=7^ *:QL9]+V0!AE48 C,KJC7J[17!:$;8[; M^D0NQ[98<65!AH[LR)EZS69]FU;84EJ3MTZ;R%#D69:RE;%>I!6IRJI.-SMC M_-JL@2OGR#^OJPM-;2 %%N.R [G2S/09\CSY:R6*WTWT H<(F^56%OVJ3F7] ML^3?KW#I<9WF,YHW[H\R7E%V#.8,^8.AK4K!T$=+N824^BK1'W->'BL$7>ZB M:UVBVKC"XQ2GYC(#:K,C5F/8$.\,.6=+114997&+E=6LV\RS6*TN!2T$(D/G MC4J%K+5GN$;.%JMNQ;<0:P:&GB$47FCJLY:Z0-A6UQ>'MDR@!2T8&H' .LOX M7C7?,=C6#)UZ8K9&EF&AU,PC!$Y\HR>NH8)G!VHIX.B];ZAO'7N*6LV1;.RJ MM,KF-U+6(S0QIW>8Y_Z?NNPXLOSD-(3E#)T^>$=.MT1M[X6>\FB]86N>6)19 M0Q0SM:UIY5IMY4=*=D1A":9S;4^^F,9RK&E,@9D">5)B_4/3OT/8\_O>_ MTY-U'$\5:*D2M+$#X#U3+I]_JZNF_ OHH+(-/T6^#O6CP.H":ZFS3(_M_??? MTW\N:&B] Q91_2VBK1T9:B(PNQ1@+>WV-2P#OQLPA50;6F_R,G2#."E9A8;8 MD=\7V%M[GP=T @<_?4B%=',P7Q^-.VLV4T4Y,.=\8,G-+5BL82:(!QLY=) $ M[H I=*8\+2KP?QPYF\/YP7B@;HJR#1TY3P7"H57 Q ],8&&YM*V-:@ ZMO48;N_??$; MW=7.:N;RWJQNT2A_ ME%R=N.N!!O2.^[,Z6%#/FRYDT>U;I< ^#$GOT4F-'#FI=Z5)=C7SB3J2)]%" M7Z9P9C!48/@M>O96_8U 2SDK#_HE9M"C!VR?/94'MZRA/V(N'V@7NBC D$FC M!ST@.0K-!/&R)T*BO@Q0 )S-)6]=2Q+\U7=3UE>^:CS^)X M"!%.$O@OX,HS0A2FD# &ZE\)2M>(<4"CD<[!TP#J"#ITD;][T_WN=5 HJ M]#T&]QH!L?1'Y;FF+[L%;J44TSW'(SH-_1FQ/)Y@^-$)]D0[+KF2(-J:\6=7'5@;\WK[ +8M&6[%^"M:%GN67(94^A$X JC&4>.MU4FNU"F M&Z/SXQ\T^X!$ZU"\G5P )3R2#'AWX-L#F#*]P+TJVJ%L U1R:;9=>K;,US.U M9B[GE!9!L7![@ >(#^(4&16[/*?O<0/XPI-9ZH-1\0 M:]&R#U6I'S&6QHY0-MT0>(,J4CKB"1BWGJP'2',".!R/H.M?;P;N0XI; IB& M3 F9"3K\H: ]%,Z1MRPZ8$WJ(4G:D<%$@,R[%B!^\8GR/ MR$X3[Y#8IZKE2Z4BR".<"G9OB,Z\^0));^85=C ?KRB>^?$/\O G,OO<2'@W MFE8WZ="S^JL<_(\?8'6\@!&NR;9RM#"N=HPYO^J&U@Q#>R$JJ$UR4A@]]>#EH@/>'2IG[ M>$ _W4X%!^XK\]KR_LXMN .2'3=0S ZWC(\W/L'8XS7[4#^ $WLV5,>C(BBX M) S>!2<6CCX?YTU*7PG9_^P-&@1ET>%ME"WJ@64\%!RC,UEH.-17PA1%> M_ :_/8GI>,1,B#TH[<#/@.Q^OF,?@%*2X53!56]XEWFS\^P#81/OTT-/I=IP M#QPFA$UA3TY= )C]:7?^]**!7T_8]XOK?:N'/\*T.FVNBXR^ZFKJ$ME2 MIML4A+[_XQ_Z 8_VRG@'ID,#&C*?YX1L%PHN.<#_[+A)QAR6?![9E=,-E&]I&.<+2#U3MRV1^7QGZ)O5K" $&!S(.E ; MH-D"F$K?!Z-YYD'Y ?PT\UPH.F"8B>$9SU6)T+7V5K9]="ON]1+7@GK2Z4@ M+A4^C9Q.IV%GT?"6J: 'KW#FLNPZ^P"R%V*1_@HB3RS/ 6]T_OYU!;7X&@$= M(D7W LS'*33WZW3O";?XPZX0B MOCL$LG$JEGX+"%#@(/SF('B@XI2D?A,($-0WAP#Y0-^')'AG/GI\CT'J;HY! MZC< B 8.G"D^#70MN.'@LNF#J;;( T[=M H#]5IX[GG:>#F"XL<_CQ9O"*[ M?-I_/!A1CU$0,3\B?DH6A#: M#C%K;?#E2W><"X5\%$SMO1>LX,E-L*"^+^MKN0%6-S]7_(\PTSM[7AS/.2'G MFXI39%BN ".J@XJ@"$%%@FW!$850D80LLJ$1*7%1)GKPS>)QSL?I4B M\HLBSF(;W!PJ^5U_(,/4"/+'/RCQ6K6?>-J8%U%^,E_!H/QL3>>;2:S/<8G> MM7AZJPXSE@6[[UMGI)/6%I12/P$'_43W+PQXVO;OT1+RI== S??>J)) $WB7)Y+ MUB*0;9')<#5J5G6-^BKG"PI/!6HA*GP<6QN,.U.+'LT@3U6R!__X$2TI-W]NU"@%/UUU"'P ML4'@B6[TK*16T!KR^;='=;#NPB=S:=4H<;5\+5=+!$JIO[Z8@'Q50^*.^)O= MB& H$Y3E/::RAF\6>(,H=3AZ=#7DCV36_/W73A;+JT;?25B M3WPH=RD2SNI,[Q %B%&11P4B7>32K-7H<+O.(.LQ0!0 !2H3+?[\]S=V+EU/ M*XJ9"7FSRZL8&ER)L^D^;U9.UH#L@U);( MGPB:_3;.I1A54;DY>R1>J/N4#&@+>ULMEY@$<'!=VJ;'EU*4;9'T4K.]LF!4T1WO< M(F-*QPP!\7&V619:;N8ZQDJI:,:8WDKDC*!*70:VD(@R0FK?3RH W[6AA)Y M">75 K*9-7MZ#MEVUDUTFG5FYJCS25 J=%0$RXZ% 9NO,VA6&2W86LT'XN(A MJD,\0@EVT0D[4\@F[/,6Z6$2P!%N[N>A#PLDOWT/5-C&*=JXP''!_X(&.]8, MCK0,^:BOPLS2];"GTEP6X/'A/.]>\"E="RXEN>ZZAT&,PI>.?O>.8^6/E"3L M@<*^.P2^.0F@Q .-?F\0X ^9;UZ_'WO XA3QG;#!YW8PB.6^/ZV!P><<@N\L MNGXQF#P6K2<^6K0>IQ^H[%T5K=_W=C]G%3QV'3O7 ^!#K'5CN+T*)?64Q.#G M7["5FRJ>V.EA=7]YLY1-1P:6UI?@NO<3S2-WQY ,/IC5+V?):-CTYE4Y)\EH5Y3!,T/&6 M2_TRE]^A!(W9]C__B@N+(1%K;;--KA7.8+>YMF;(G74'R74N= U^XK=^NNG" M<).L.VZ%UGAO MWCCP$ANRTEZ6->M2WZG;[27KX1V\HJYTC9.OK.?TV^BF,>*%,E?J#['&A.Z: M*+NOX8W^S!!7J>$=L[N;;W);DS#^C;26WS)^=VBGI_,)Y2*MS21;+&>Q(C^] M5)SO"XPO4MM%P5_[ Z2GCK(T.>WSM+8OWXW^1%\MWG\/+I^2; (HZ8%N(TBP M8(;C0JBM+Z?8Q&S'\?'RW#H]ZC.E9 RW'RO!^B<:U9Z'@6!E3CCX5+IBEC25 M:QUR .5VOK9CYFZS>643,:\6."//UG4V77+ Q[TTX"'Q#OU88WMUKE6G^6) MO_4^8R41/Y!:,$A\9C$-^0FX8H_A,/W2GS8YZ)_S;2'&#)#$J=RS9I[ M+V:J)"9L$E 18PJ]!]N+,2RPXEU@$PYU]S5T4N7A(5VS4U5#O2>+TDSC])&#V M]L+VR\7I?USB>NGL;#:S*E/6JZ73?46'X]&(G+C#'S.3N+HN%=9_YT(T MD9B?%MG_K5;RR9)0.IBG!4J&+ZXI5MKX;^T>C_1/^_S;\ M?^6 _X_S?V75E!M;LES5A%5%I>8%H30R?+C4.W=MA:^HP%*LLN,>[O$"'Y?E MSF4[<6TEKJW$HKQ#_>C \GN#\XQ,;)J%2JW=\5:LX5G0S"V-:6C,:U^+91KG$E]=>WH>R G8ROT,' MT6G?R23\*2GUD&2 QT?A"?J#OM@3]$ELR?H*PY>-YDJK]0Q"-!A342L*CX9% M1PDBTX)QN'77O?'5WJ%E;5M==^^&=[H>:;K!/V<0[*)M"9+S86U MG)K*LIFR95$7'$>=J;(4_ 3V;U8=5S;%;?CD=L]_2&^2NO[GO^"?P\0B4)%M*#KGSV;%X2KV@A,)&S)?N5 M[Y]9C@IIZ9'Q?_U6 M_BQA!BGV)CP4]'#:?3.P_2-@E@5MQ@'CY*V@7[CS2)3"6PCS%*KGP"4$)PI/ M2!F)(.4,/T/E&9^1!(071(KD,T1V)M S(4.0Y(_PK<+A#%*FN<8,E5H-+=]4 M>JWM/.UZ.:!F\L3SD;+!]2\ MY109GHS..>1J7&YJX#VDII:FW6)QI1=\6(DI,FM73I*[,ESW7!R,C M"ZU,&E11J%>77&^[;4YYQI9&M )&1A8Z73:'TF(M<-PJUW)UA%ZXFQT<&5WH MT%Z8*Y_3MP@FC"K5+.\3LU%GG[;R_/U93"@Y-,%M\\U64?#JA%(,XBR1YT-K M6YT9T>/25AO:='V S],6.E'@T,C^^72U;[>S L/U^DRGMRIFC:83S!JE_5K5 M<[H"Q;-IM\GT[,+"[_<.\56G0UO66&'R]1RCR9Q31^F!T?<6P0*BO$=M?2G= MZN!7S "K72-*.=ZS3V_I+O( M=I ;X9-2W42=8 $1:.UZ7%-MQ.LQ:&V1*8X+7K"M"+28HD*W&Q-59XUZ M"1@BZM89J<$"'J%UHG9?Q ?RS#\KJ/9 T#VYH#JB;CD>T!W[X!4YW1*UO?4S MY2?;S:"T;E9QML0/9:Y0L1W$WQMLJNG)$N.^,HZ'P] ?*1E854OP;M?VY&MI M U#'/&@#K[7]_ O%_GZA8>K+/PLT0F! 6B'DGRERS[_555/^!?0]V8:?(E^' MNDAP\P 52*;230V8.L>F\JUFKU)@NTR_TFH^MB:]-K2 I0%T'@/H.ENHCJ/9 M_SAAA&)PB:^K0JBTIXX-FM#^$?24:CH J3!*U0&?1=V3@%4C./.?*4$40X,) MV#"RNH;:U='#I;!]? *(XND]JNS\#%X<4I@"S:/ =I+VYDQ@&H%WV/86&F ' MLPPH;F=7]7._+#CV'0L+DW2B:TL)RZ5M;51#<&5H>JEV:@88*;6&G)22P'^N MM7_NS(%-E@(#/3OX:;CP/:13!C <(-)_;DJ MSH_?ZZ2FEJ7MOQ6