0001104659-20-091108.txt : 20200806 0001104659-20-091108.hdr.sgml : 20200806 20200806070127 ACCESSION NUMBER: 0001104659-20-091108 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 FILER: COMPANY DATA: COMPANY CONFORMED NAME: IRADIMED CORP CENTRAL INDEX KEY: 0001325618 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 731408526 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36534 FILM NUMBER: 201079737 BUSINESS ADDRESS: STREET 1: 1025 WILLA SPRINGS DR. CITY: WINTER SPRINGS STATE: FL ZIP: 32708 BUSINESS PHONE: 4076778022 MAIL ADDRESS: STREET 1: 1025 WILLA SPRINGS DR. CITY: WINTER SPRINGS STATE: FL ZIP: 32708 10-Q 1 irmd-20200630x10q.htm FORM 10-Q
117658751219783700false0001325618--12-312020Q2falsetrue0001325618us-gaap:RetainedEarningsMember2020-06-300001325618us-gaap:AdditionalPaidInCapitalMember2020-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001325618us-gaap:RetainedEarningsMember2020-03-310001325618us-gaap:AdditionalPaidInCapitalMember2020-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001325618us-gaap:RetainedEarningsMember2019-12-310001325618us-gaap:AdditionalPaidInCapitalMember2019-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001325618us-gaap:RetainedEarningsMember2019-06-300001325618us-gaap:AdditionalPaidInCapitalMember2019-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001325618us-gaap:RetainedEarningsMember2019-03-310001325618us-gaap:AdditionalPaidInCapitalMember2019-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001325618us-gaap:RetainedEarningsMember2018-12-310001325618us-gaap:AdditionalPaidInCapitalMember2018-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001325618us-gaap:CommonStockMember2020-06-300001325618us-gaap:CommonStockMember2020-03-310001325618us-gaap:CommonStockMember2019-12-310001325618us-gaap:CommonStockMember2019-06-300001325618us-gaap:CommonStockMember2019-03-310001325618us-gaap:CommonStockMember2018-12-310001325618us-gaap:EmployeeStockOptionMember2020-06-300001325618us-gaap:EmployeeStockOptionMember2019-12-310001325618us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001325618us-gaap:RestrictedStockUnitsRSUMember2019-12-310001325618irmd:InternationalMember2020-04-012020-06-300001325618country:US2020-04-012020-06-300001325618irmd:InternationalMember2020-01-012020-06-300001325618country:US2020-01-012020-06-300001325618irmd:InternationalMember2019-04-012019-06-300001325618country:US2019-04-012019-06-300001325618irmd:InternationalMember2019-01-012019-06-300001325618country:US2019-01-012019-06-300001325618us-gaap:CommonStockMember2020-04-012020-06-300001325618us-gaap:CommonStockMember2020-01-012020-03-310001325618us-gaap:CommonStockMember2019-04-012019-06-300001325618us-gaap:CommonStockMember2019-01-012019-03-310001325618irmd:InternationalMember2020-06-300001325618country:US2020-06-300001325618irmd:InternationalMember2019-12-310001325618country:US2019-12-310001325618us-gaap:MachineryAndEquipmentMember2020-06-300001325618us-gaap:LeaseholdImprovementsMember2020-06-300001325618us-gaap:FurnitureAndFixturesMember2020-06-300001325618irmd:ToolingInProcessMember2020-06-300001325618irmd:ComputerSoftwareAndHardwareMember2020-06-300001325618us-gaap:MachineryAndEquipmentMember2019-12-310001325618us-gaap:LeaseholdImprovementsMember2019-12-310001325618us-gaap:FurnitureAndFixturesMember2019-12-310001325618irmd:ToolingInProcessMember2019-12-310001325618irmd:ComputerSoftwareAndHardwareMember2019-12-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001325618us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310001325618us-gaap:RetainedEarningsMember2020-04-012020-06-300001325618us-gaap:RetainedEarningsMember2020-01-012020-03-310001325618us-gaap:RetainedEarningsMember2019-04-012019-06-300001325618us-gaap:RetainedEarningsMember2019-01-012019-03-310001325618us-gaap:TrademarksMember2020-06-300001325618irmd:SoftwareDevelopmentInUseMember2020-06-300001325618irmd:SoftwareDevelopmentInProcessMember2020-06-300001325618irmd:PatentsInUseMember2020-06-300001325618irmd:PatentsInProcessMember2020-06-300001325618us-gaap:TrademarksMember2019-12-310001325618irmd:SoftwareDevelopmentInUseMember2019-12-310001325618irmd:SoftwareDevelopmentInProcessMember2019-12-310001325618irmd:PatentsInUseMember2019-12-310001325618irmd:PatentsInProcessMember2019-12-310001325618us-gaap:RestrictedStockUnitsRSUMember2020-06-300001325618us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001325618us-gaap:DomesticCorporateDebtSecuritiesMember2020-01-012020-06-300001325618us-gaap:ForeignCorporateDebtSecuritiesMember2019-01-012019-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2019-01-012019-12-3100013256182019-01-012019-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001325618us-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-06-300001325618us-gaap:FairValueMeasurementsRecurringMember2020-06-300001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001325618us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2019-12-310001325618us-gaap:FairValueMeasurementsRecurringMember2019-12-310001325618us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001325618us-gaap:CostOfSalesMember2020-04-012020-06-300001325618us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001325618us-gaap:CostOfSalesMember2020-01-012020-06-300001325618us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001325618us-gaap:CostOfSalesMember2019-04-012019-06-300001325618us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001325618us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001325618us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001325618us-gaap:CostOfSalesMember2019-01-012019-06-300001325618us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001325618us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100013256182020-01-012020-03-310001325618us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001325618us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100013256182019-01-012019-03-3100013256182020-03-3100013256182019-06-3000013256182019-03-3100013256182018-12-310001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2020-04-012020-06-300001325618irmd:MRICompatibleIVInfusionPumpsMember2020-04-012020-06-300001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2020-01-012020-06-300001325618irmd:MRICompatibleIVInfusionPumpsMember2020-01-012020-06-300001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2019-04-012019-06-300001325618irmd:MRICompatibleIVInfusionPumpsMember2019-04-012019-06-300001325618irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember2019-01-012019-06-300001325618irmd:MRICompatibleIVInfusionPumpsMember2019-01-012019-06-300001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-012014-01-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2014-01-310001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2020-01-012020-06-300001325618irmd:WinterSpringsFloridaFacilityMemberirmd:SusiLLCMember2019-05-312019-05-3100013256182020-04-012020-06-3000013256182019-04-012019-06-3000013256182019-01-012019-06-3000013256182020-06-3000013256182019-12-3100013256182020-08-0100013256182020-01-012020-06-30xbrli:sharesiso4217:USDirmd:itemxbrli:pureiso4217:USDxbrli:sharesirmd:segment

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

For the Quarterly Period Ended June 30, 2020

OR

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

For the transition period from            to            

Commission File No.:  001-36534

IRADIMED CORPORATION

(Exact name of Registrant as specified in its charter)

Delaware

    

73-1408526

(State or other jurisdiction of
incorporation or organization)

(I.R.S. Employer
Identification Number

1025 Willa Springs Drive
Winter Springs, Florida

32708

(Address of principal executive offices)

(Zip Code)

(407) 677-8022

(Registrant’s telephone number, including area code)

N/A

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

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

Title of each class:

    

Trading Symbol

    

Name of each exchange on which registered:

Common stock, par value $0.0001

IRMD

NASDAQ Capital Market

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 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 or a smaller reporting company. See definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” as defined 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. Yes No

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

The registrant had 12,242,757 shares of common stock, par value $0.0001 per share, outstanding as of August 1, 2020.

IRADIMED CORPORATION

Table of Contents

Page

Cautionary Note Regarding Forward-Looking Statements

3

Part I

Financial Information

5

 

Item 1

Condensed Financial Statements

5

 

(a)     Condensed Balance Sheets as of June 30, 2020 (Unaudited) and December 31, 2019

5

 

(b)     Condensed Statements of Operations for the Three and Six Months Ended June 30, 2020 and 2019 (Unaudited)

6

 

(c)     Condensed Statements of Comprehensive Income for the Three and Six Months Ended June 30, 2020 and 2019 (Unaudited)

7

 

(d)     Condensed Statements of Stockholders’ Equity for the Three and Six Months Ended June 30, 2020 and 2019 (Unaudited)

8

 

(e)     Condensed Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019 (Unaudited)

9

 

(f)      Notes to Unaudited Condensed Financial Statements

10

 

Item 2

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

19

 

Item 3

Quantitative and Qualitative Disclosures About Market Risk

26

 

Item 4

Controls and Procedures

26

Part II

Other Information

27

 

Item 1

Legal Proceedings

27

 

Item 1A

Risk Factors

27

 

Item 2

Unregistered Sale of Equity Securities and Use of Proceeds

28

 

Item 3

Default Upon Senior Securities

28

 

Item 4

Mine Safety Disclosures

28

 

Item 5

Other Information

28

 

Item 6

Exhibits

29

Signatures

30

2

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

This Quarterly Report on Form 10-Q contains “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), that involve substantial risks and uncertainties. The forward-looking statements are contained principally in the sections entitled “Risk Factors” and “Management’s Discussion and Analysis of Financial Condition and Results of Operations.” In some cases, you can identify forward-looking statements by the following words: “may,” “will,” “could,” “would,” “should,” “expect,” “intend,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “project,” “potential,” “continue,” “ongoing” or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. These statements relate to future events or our future financial performance or condition and involve known and unknown risks, uncertainties and other factors that could cause our actual results, levels of activity, performance or achievement to differ materially from those expressed or implied by these forward-looking statements. These forward-looking statements include, but are not limited to, statements about:

our ability to respond and adapt to unexpected hospital, legal and regulatory changes resulting from the ongoing COVID-19 pandemic, such as changes in hospital treatment and financial practices, shelter-in-place orders, travel, social distancing and quarantine policies, curtailment of trade, and other business restrictions affecting our ability to assemble and sell our products;
our ability to receive 510(k) clearance for our products and product candidates, complete inspections conducted by the FDA or other regulatory bodies resulting in favorable outcomes, additional actions by or requests from the U.S. Food & Drug Administration (“FDA”), including a request to cease domestic distribution of products, or other regulatory bodies and unanticipated costs or delays associated with the resolution of these matters;
the timing and likelihood of regulatory approvals or clearances from the FDA or other regulatory bodies and regulatory actions on our product candidates and product marketing activities;
unexpected costs, expenses and diversion of management attention resulting from actions or requests posed to us by the FDA or other regulatory bodies;
our primary reliance on a limited number of products;
our ability to retain the continued service of our key professionals and to identify, hire and retain additional qualified professionals;
our expectations regarding the sales and marketing of our products, product candidates and services;
our expectations regarding the integrity of our supply chain for our products;
the potential for adverse application of environmental, health and safety and other laws and regulations of any jurisdiction on our operations;
our expectations for market acceptance of our new products;
the potential for our marketed products to be withdrawn due to recalls, patient adverse events or deaths;
our ability to establish and maintain intellectual property on our products and our ability to successfully defend these in cases of infringement;
the implementation of our business strategies;
the potential for exposure to product liability claims;
our financial performance expectations and interpretations thereof by securities analysts and investors;
our ability to compete in the development and marketing of our products and product candidates with other companies in our industry;

3

difficulties or delays in the development, production, manufacturing and marketing of new or existing products and services, including difficulties or delays associated with obtaining requisite regulatory approvals or clearances associated with those activities;
changes in laws and regulations or in the interpretation or application of laws or regulations, as well as possible failures to comply with applicable laws or regulations as a result of possible misinterpretations or misapplications;
cost-containment efforts of our customers, purchasing groups, third-party payers and governmental organizations;
costs associated with protecting our trade secrets and enforcing our patent, copyright and trademark rights, and successful challenges to the validity of our patents, copyrights or trademarks;
actions of regulatory bodies and other government authorities, including the FDA and foreign counterparts, that could delay, limit or suspend product development, manufacturing or sales or result in recalls, seizures, consent decrees, injunctions and monetary sanctions;
costs or claims resulting from potential errors or defects in our manufacturing that may injure persons or damage property or operations, including costs from remediation efforts or recalls;
the results, consequences, effects or timing of any commercial disputes, patent infringement claims or other legal proceedings or any government investigations;
interruption in our ability to manufacture our products or an inability to obtain key components or raw materials or increased costs in such key components or raw materials;
uncertainties in our industry due to the effects of government-driven or mandated healthcare reform;
competitive pressures in the markets in which we operate;
the loss of, or default by, one or more key customers or suppliers; and
unfavorable changes to the terms of key customer or supplier relationships.

Forward-looking statements are not guarantees of future performance and are subject to substantial risks and uncertainties that could cause the actual results to differ materially from those that we predicted in the forward-looking statements. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in more detail in Part I, Item 2 “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and Part II, Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q. Readers should carefully review these risks, as well as the additional risks described in other documents we file from time to time with the Securities and Exchange Commission (“SEC”). In light of the significant risks and uncertainties inherent in the forward-looking statements included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to place undue reliance on such forward-looking statements. Except as required by law, we undertake no obligation to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events. You should read this Quarterly Report on Form 10-Q and the documents we file with the SEC with the understanding that our actual future results, levels of activity, performance and achievements may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.

Unless expressly indicated or the context requires otherwise, references in this Quarterly Report to “IRADIMED,” the “Company,” “we,” “our,” and “us” refer to IRADIMED CORPORATION.

4

PART I. FINANCIAL INFORMATION

Item 1. Condensed Financial Statements

IRADIMED CORPORATION

CONDENSED BALANCE SHEETS

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

ASSETS

Current assets:

Cash and cash equivalents

$

45,457,652

$

43,481,781

Accounts receivable, net of allowance for doubtful accounts of $107,820 as of June 30, 2020 and $69,093 as of December 31, 2019

 

4,505,599

 

7,293,303

Investments

 

2,326,186

 

2,768,287

Inventory, net

 

4,868,721

 

3,641,561

Prepaid expenses and other current assets

 

657,679

 

407,802

Prepaid income taxes

 

2,268,898

 

1,370,947

Total current assets

 

60,084,735

 

58,963,681

Property and equipment, net

 

2,227,020

 

2,053,806

Intangible assets, net

 

937,131

 

860,087

Operating lease right-of-use asset

2,837,253

2,955,873

Deferred income taxes, net

 

2,492,124

 

1,663,415

Other assets

 

246,474

 

232,002

Total assets

$

68,824,737

$

66,728,864

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

703,530

$

993,742

Accrued payroll and benefits

 

1,693,504

 

2,166,209

Other accrued taxes

 

508,125

 

596,576

Warranty reserve

 

88,372

 

81,761

Deferred revenue

 

1,873,090

 

1,671,420

Current portion of operating lease liability

248,159

240,843

Other current liability

139,562

108,421

Total current liabilities

 

5,254,342

 

5,858,972

Deferred revenue

 

2,617,075

 

2,630,467

Operating lease liability, less current portion

2,589,094

2,715,030

Total liabilities

 

10,460,511

 

11,204,469

Stockholders’ equity:

Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,197,837 shares issued and outstanding as of June 30, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019

 

1,220

 

1,177

Additional paid-in capital

 

22,351,673

 

19,192,394

Retained earnings

 

35,957,391

 

36,300,450

Accumulated other comprehensive income

 

53,942

 

30,374

Total stockholders’ equity

 

58,364,226

 

55,524,395

Total liabilities and stockholders’ equity

$

68,824,737

$

66,728,864

See accompanying notes to unaudited condensed financial statements.

5

IRADIMED CORPORATION

CONDENSED STATEMENTS OF OPERATIONS

(Unaudited)

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Cost of revenue

 

1,864,587

 

1,858,288

 

4,078,317

 

3,906,115

Gross profit

 

4,930,105

 

7,367,308

 

11,393,916

 

13,757,074

Operating expenses:

General and administrative

 

5,002,427

 

2,460,372

 

7,865,154

 

4,873,068

Sales and marketing

 

2,374,134

 

2,199,823

 

4,807,701

 

4,310,475

Research and development

 

482,654

 

331,310

 

912,936

 

683,883

Total operating expenses

 

7,859,215

 

4,991,505

 

13,585,791

 

9,867,426

(Loss) income from operations

 

(2,929,110)

 

2,375,803

 

(2,191,875)

 

3,889,648

Other income, net

 

17,852

 

78,025

 

116,354

 

170,599

(Loss) income before provision for income taxes

 

(2,911,258)

 

2,453,828

 

(2,075,521)

 

4,060,247

Provision for income tax (benefit) expense

 

(798,988)

 

364,987

 

(1,732,462)

 

125,841

Net (loss) income

$

(2,112,270)

$

2,088,841

$

(343,059)

$

3,934,406

Net (loss) income per share:

Basic

$

(0.17)

$

0.19

$

(0.03)

$

0.35

Diluted

$

(0.17)

$

0.17

$

(0.03)

$

0.32

Weighted average shares outstanding:

Basic

 

12,076,399

 

11,163,506

 

11,983,913

 

11,096,942

Diluted

 

12,076,399

 

12,226,660

 

11,983,913

 

12,227,949

See accompanying notes to unaudited condensed financial statements.

6

IRADIMED CORPORATION

CONDENSED STATEMENTS OF COMPREHENSIVE INCOME

(Unaudited)

For the Three Months Ended

For the Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

Net (loss) income

$

(2,112,270)

$

2,088,841

$

(343,059)

$

3,934,406

Other comprehensive income:

Change in fair value of available-for-sale securities, net of tax expense of $4,227 and $8,671 for the three months ended June 30, 2020 and 2019, respectively, and $7,669 and $20,327 for the six months ended June 30, 2020 and 2019, respectively

 

19,797

 

27,301

 

30,230

 

62,618

Realized (gain) loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $2,199 and $12 for the three months ended June 30, 2020 and 2019, respectively, and $2,199 and $(937) for the six months ended June 30, 2020 and 2019, respectively

 

(6,662)

 

(36)

 

(6,662)

 

2,841

Other comprehensive income

 

13,135

 

27,265

 

23,568

 

65,459

Comprehensive (loss) income

$

(2,099,135)

$

2,116,106

$

(319,491)

$

3,999,865

See accompanying notes to unaudited condensed financial statements.

7

IRADIMED CORPORATION

CONDENSED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

Accumulated

Additional

Other

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income

    

Equity

Balances, December 31, 2019

 

11,765,875

$

1,177

$

19,192,394

$

36,300,450

$

30,374

$

55,524,395

Net income

 

 

 

 

1,769,211

 

 

1,769,211

Other comprehensive income

 

 

 

 

 

10,433

 

10,433

Stock-based compensation expense

 

 

 

568,958

 

 

 

568,958

Net share settlement of restricted stock units

 

14,521

 

1

 

(133,873)

 

 

 

(133,872)

Exercise of stock options

 

190,541

 

19

 

322,160

 

 

 

322,179

Balances, March 31, 2020

 

11,970,937

$

1,197

$

19,949,639

$

38,069,661

$

40,807

$

58,061,304

Net loss

 

 

 

 

(2,112,270)

 

 

(2,112,270)

Other comprehensive income

 

 

 

 

 

13,135

 

13,135

Stock-based compensation expense

 

 

 

2,658,632

 

 

 

2,658,632

Net share settlement of restricted stock units

 

76,381

 

8

 

(725,393)

 

 

 

(725,385)

Exercise of stock options

 

150,519

 

15

 

468,795

 

 

 

468,810

Balances, June 30, 2020

 

12,197,837

$

1,220

$

22,351,673

$

35,957,391

$

53,942

$

58,364,226

Accumulated

 

Additional

Other

 

Common Stock

Paid-in

Retained

Comprehensive

Stockholders’

    

Shares

    

Amount

    

Capital

    

Earnings

    

Income

    

Equity

Balances, December 31, 2018

10,989,111

 

$

1,099

 

$

15,317,335

 

$

26,669,491

 

$

(42,192)

 

$

41,945,733

Net income

 

 

 

1,845,565

 

 

1,845,565

Other comprehensive income

 

 

 

 

38,194

 

38,194

Stock-based compensation expense

 

 

382,353

 

 

 

382,353

Net share settlement of restricted stock units

4,322

 

 

(22,507)

 

 

 

(22,507)

Exercise of stock options

150,763

 

15

 

456,724

 

 

 

456,739

Balances, March 31, 2019

11,144,196

 

$

1,114

 

$

16,133,905

 

$

28,515,056

 

$

(3,998)

 

$

44,646,077

Net income

 

 

 

2,088,841

 

 

2,088,841

Other comprehensive income

 

 

 

 

27,265

 

27,265

Stock-based compensation expense

 

 

468,436

 

 

 

468,436

Net share settlement of restricted stock units

23,331

 

3

 

(125,708)

 

 

 

(125,705)

Exercise of stock options

28,875

 

3

 

43,505

 

 

 

43,508

Balances, June 30, 2019

 

11,196,402

 

$

1,120

 

$

16,520,138

 

$

30,603,897

 

$

23,267

 

$

47,148,422

See accompanying notes to unaudited condensed financial statements.

8

IRADIMED CORPORATION

CONDENSED STATEMENTS OF CASH FLOWS

(Unaudited)

Six Months Ended

June 30, 

    

2020

    

2019

Operating activities:

Net (loss) income

$

(343,059)

$

3,934,406

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

Change in allowance for doubtful accounts

40,029

15,124

Change in provision for excess and obsolete inventory

 

35,376

 

115,600

Depreciation and amortization

 

668,823

 

672,676

Stock-based compensation

 

3,227,590

 

850,789

Deferred income taxes, net

(834,179)

35,574

(Gain) loss on maturities of investments

(8,861)

3,778

Changes in operating assets and liabilities:

Accounts receivable

 

2,747,675

 

(1,682,525)

Inventory

 

(1,360,074)

 

(494,108)

Prepaid expenses and other current assets

 

(674,047)

 

(600,485)

Other assets

 

(26,402)

 

(10,830)

Accounts payable

 

(319,583)

 

178,912

Accrued payroll and benefits

 

(472,705)

 

(243,044)

Other accrued taxes

 

(88,451)

 

(80,451)

Warranty reserve

 

6,611

 

533

Deferred revenue

 

255,298

 

371,317

Other current liability

31,141

(Prepaid ) accrued income taxes

 

(897,951)

 

78,366

Net cash provided by operating activities

 

1,987,231

 

3,145,632

Investing activities:

Proceeds from maturity of investments

480,000

1,050,000

Purchases of property and equipment

 

(300,558)

 

(118,962)

Capitalized intangible assets

 

(122,534)

 

(34,399)

Net cash provided by investing activities

 

56,908

 

896,639

Financing activities:

Proceeds from exercises of stock options

 

790,989

 

500,247

Taxes paid related to the net share settlement of equity awards

(859,257)

(148,212)

Net cash (used in) provided by financing activities

 

(68,268)

 

352,035

Net increase in cash and cash equivalents

 

1,975,871

 

4,394,306

Cash and cash equivalents, beginning of period

 

43,481,781

 

28,027,688

Cash and cash equivalents, end of period

$

45,457,652

$

32,421,994

Supplemental disclosure of cash flow information:

Cash paid for income taxes

$

$

12,000

Right-of-use asset recognized in exchange for new lease obligation

$

$

3,182,724

Operating and short-term lease payments recorded within cash flow from operating activities

$

214,877

$

213,336

See accompanying notes to unaudited condensed financial statements.

9

IRADIMED CORPORATION

Notes to Unaudited Condensed Financial Statements

1 — Basis of Presentation

The accompanying interim condensed financial statements of IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) have been prepared pursuant to the rules and regulations of the SEC. Certain information and footnote disclosures normally presented in annual financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted pursuant to such rules and regulations. The interim financial information is unaudited, but reflects all normal adjustments that are, in the opinion of management, necessary for the fair presentation of our financial position, results of operations and cash flows for the interim periods presented. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.

These accompanying interim condensed financial statements should be read with the financial statements and related footnotes to financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019. The accounting policies followed in the preparation of these interim condensed financial statements, except as described in Note 1, are consistent in all material respects with those described in Note 1 of our Form 10-K.

We operate in one reportable segment which is the development, manufacture and sale of MRI compatible medical devices, related accessories, disposables and services for use by hospitals and acute care facilities during MRI procedures.

Certain Significant Risks and Uncertainties

We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses.

COVID-19 Considerations

We are subject to risks and uncertainties as a result of the spread of COVID-19. We have experienced a decline in operating results, which has limited our generation of capital resources. The extent of the impact of COVID-19 on our business is highly uncertain and difficult to predict. Our future results of operations and liquidity could be adversely impacted by delays in payments from customers, supply chain disruptions, and uncertain demand. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods is uncertain.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

10

2 — Revenue Recognition

Disaggregation of Revenue

We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.

Revenue information by geographic region is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

United States

$

4,642,916

$

7,561,054

$

10,965,022

$

14,634,788

International

 

2,151,776

 

1,664,542

 

4,507,211

 

3,028,401

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Revenue information by type is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Devices:

  

 

  

 

  

 

  

MRI Compatible IV Infusion Pump Systems

$

1,875,159

$

4,550,542

$

4,539,993

$

8,743,296

MRI Compatible Patient Vital Signs Monitoring Systems

 

1,927,473

 

1,891,031

 

4,546,988

 

3,657,639

Total Devices Revenue

 

3,802,632

 

6,441,573

 

9,086,981

 

12,400,935

Disposables, services and other

 

2,535,548

 

2,313,755

 

5,467,449

 

4,350,428

Amortization of extended warranty agreements

 

456,512

 

470,268

 

917,803

 

911,826

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Contract Liabilities

Our contract liabilities consist of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Advance payments from customers

$

19,471

$

12,765

Shipments in-transit

67,021

4,250

Extended warranty agreements

 

4,403,673

 

4,284,872

Total

$

4,490,165

$

4,301,887

Changes in the contract liabilities during the periods presented are as follows:

    

Deferred

Revenue

Contract liabilities, December 31, 2019

$

4,301,887

Increases due to cash received from customers

 

1,236,658

Decreases due to recognition of revenue

 

(1,048,380)

Contract liabilities, June 30, 2020

$

4,490,165

11

    

Deferred 

Revenue

Contract liabilities, December 31, 2018

$

3,605,789

Increases due to cash received from customers

 

1,646,638

Decreases due to recognition of revenue

 

(1,396,920)

Contract liabilities, June 30, 2019

$

3,855,507

Capitalized Contract Costs

Our capitalized contract costs consist of:

June 30, 

December 31, 

    

2020

    

2019

(unaudited)

Capitalized contract costs

$

378,652

$

352,250

Expense related to the amortization of capitalized contract costs for the three and six months ended June 30, 2020 and 2019 were immaterial to our financial statements.

3 — Basic and Diluted Net (Loss) Income per Share

Basic net (loss) income per share is based upon the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. Stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding.

The following table presents the computation of basic and diluted net (loss) income per share:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Net (loss) income

$

(2,112,270)

$

2,088,841

$

(343,059)

$

3,934,406

Weighted-average shares outstanding — Basic

 

12,076,399

 

11,163,506

 

11,983,913

 

11,096,942

Effect of dilutive securities:

Underwriters’ warrants

92,898

96,482

Stock Options

 

 

880,908

 

 

938,135

Restricted Stock Units

89,348

96,390

Weighted-average shares outstanding — Diluted

 

12,076,399

 

12,226,660

 

11,983,913

 

12,227,949

Basic net (loss) income per share

$

(0.17)

$

0.19

$

(0.03)

$

0.35

Diluted net (loss) income per share

$

(0.17)

$

0.17

$

(0.03)

$

0.32

Stock options and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

399,772

6,639

479,499

6,895

12

4 — Inventory

Inventory consists of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Raw materials

$

3,819,597

$

2,939,451

Work in process

 

315,133

 

229,479

Finished goods

 

908,411

 

697,483

Inventory before allowance for excess and obsolete

5,043,141

3,866,413

Allowance for excess and obsolete

(174,420)

(224,852)

Total

$

4,868,721

$

3,641,561

5 — Property and Equipment

Property and equipment consist of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Computer software and hardware

$

667,609

$

627,624

Furniture and fixtures

 

1,233,227

 

1,112,550

Leasehold improvements

 

225,841

 

225,841

Machinery and equipment

 

1,801,315

 

1,778,524

Tooling in-process

 

407,119

 

163,105

 

4,335,111

 

3,907,644

Accumulated depreciation

 

(2,108,091)

 

(1,853,838)

Total

$

2,227,020

$

2,053,806

Depreciation expense of property and equipment was $127,945 and $126,653 for the three months ended June 30, 2020 and 2019, respectively, and $254,253 and $250,994 for the six months ended June 30, 2020 and 2019, respectively.

Property and equipment, net, information by geographic region is as follows:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

United States

$

1,899,118

$

1,689,740

International

 

327,902

 

364,066

Total property and equipment, net

$

2,227,020

$

2,053,806

Long-lived assets held outside of the United States consist principally of tooling and machinery and equipment, which are components of property and equipment, net.

13

6 — Intangible Assets

The following table summarizes the components of intangible asset balances:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Patents — in use

$

325,434

$

304,270

Patents — in process

 

127,369

 

120,581

Internally developed software — in use

 

867,569

 

867,569

Internally developed software — in process

174,414

80,721

Trademarks

27,022

26,133

 

1,521,808

 

1,399,274

Accumulated amortization

 

(584,677)

 

(539,187)

Total

$

937,131

$

860,087

Amortization expense of intangible assets was $22,999 and $22,490 for the three months ended June 30, 2020 and 2019, respectively, and $45,490 and $44,981 for the six months ended June 30, 2020 and 2019, respectively.

Expected annual amortization expense for the remaining portion of 2020 and the next five years related to intangible assets is as follows (excludes in process intangible assets):

Six months ending December 31, 2020

    

$

45,999

2021

$

91,998

2022

$

91,427

2023

$

90,775

2024

$

90,474

2025

$

89,481

7 — Investments

Our investments consist of corporate bonds that we have classified as available-for-sale and are summarized in the following tables:

June 30, 2020

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

67,500

$

$

2,326,186

Total

$

2,258,686

$

67,500

$

$

2,326,186

December 31, 2019

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

29,123

$

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

$

38,462

$

$

2,768,287

14

8 — Fair Value Measurements

The fair values of cash equivalents, accounts receivables, net and accounts payable approximate their carrying amounts due to their short duration.

The fair value of our assets and liabilities subject to recurring fair value measurements are as follows:

Fair Value at June 30, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,326,186

$

$

2,326,186

$

Total

$

2,326,186

$

$

2,326,186

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

Our corporate bonds are valued by a third-party custodian at closing prices from secondary exchanges or pricing vendors on the valuation date.

There were no transfers into or out of any Levels during the six months ended June 30, 2020 or the year ended December 31, 2019.

9 — Accumulated Other Comprehensive Income

The components of accumulated other comprehensive income, net of tax, for the three months ended June 30, 2020 and 2019 are as follows:

    

Unrealized

(Losses)

Gains on

Available-For-Sale

    

Securities

Balance at March 31, 2020

$

40,807

Gains on available-for-sale securities, net

 

19,797

Reclassification realized in net earnings

 

(6,662)

Balance at June 30, 2020

$

53,942

 

  

Balance at March 31, 2019

$

(3,998)

Gains on available-for-sale securities, net

 

27,301

Reclassification realized in net earnings

 

(36)

Balance at June 30, 2019

$

23,267

15

The components of accumulated other comprehensive income, net of tax, for the six months ended June 30, 2020 and 2019 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2019

 

$

30,374

Gains on available-for-sale securities, net

 

30,230

Reclassification realized in net earnings

(6,662)

Balance at June 30, 2020

 

$

53,942

Balance at December 31, 2018

$

(42,192)

Gains on available-for-sale securities, net

 

62,618

Reclassification realized in net earnings

2,841

Balance at June 30, 2019

$

23,267

10 — Stock-Based Compensation

Stock-based compensation was recognized as follows in the Condensed Statements of Operations:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

58,253

$

58,319

$

116,507

$

120,843

General and administrative

 

2,500,634

 

303,375

 

2,862,786

 

523,080

Sales and marketing

 

77,572

 

87,168

 

208,527

 

169,299

Research and development

 

22,173

 

19,574

 

39,770

 

37,567

Total

$

2,658,632

$

468,436

$

3,227,590

$

850,789

As of June 30, 2020, we had $2,599,720 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.

The following table presents a summary of our stock-based compensation activity for the six months ended June 30, 2020 (shares):

Stock

Restricted

    

Options

    

Stock Units

Outstanding beginning of period

638,860

297,048

Awards granted

18,129

Awards exercised/vested

(341,059)

(128,878)

Awards canceled

(3,500)

(27,851)

Outstanding end of period

294,301

158,448

11 — Income Taxes

For the three and six months ended June 30, 2020, we recorded a provision for income tax benefit of $(798,988) and $(1,732,462), respectively. Our effective tax rate was 27.4 percent and 83.5 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and a U.S. state tax benefit, partially offset by a limitation on the deductibility of certain executive compensation associated with the separation of our former Chief Executive Officer. Additionally, we recognized a benefit in our effective tax rate resulting from the Coronavirus Aid, Relief, and Economic Security Act, which allowed us to carryback net operating losses to years prior to the enactment of the Tax Cuts and Jobs Act.

16

For the three and six months ended June 30, 2019, we recorded a provision for income tax expense of $364,987 and $125,841, respectively. Our effective tax rate was 14.9 percent and 3.1 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and the foreign derived intangible income deduction, partially offset by U.S. state tax expense.

As of June 30, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months. We believe that our tax positions comply in all material respects with applicable tax law. However, tax law is subject to interpretation, and interpretations by taxing authorities could be different from ours, which could result in the imposition of additional taxes and penalties.

We file tax returns in the U.S. Federal jurisdiction and many U.S. state jurisdictions. The Company is subject to income tax examinations for our U.S. Federal and certain U.S. state income taxes for 2016 and subsequent years and various other U.S. state income taxes for 2015 and subsequent years.

12 — Leases

We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years, resulting in a new lease expiration date of May 31, 2024. Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. For purposes of Topic 842, we concluded that we will exercise both of the five-year options, resulting in a remaining lease term of 8.9 years as of June 30, 2020. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

Operating lease cost recognized in the Condensed Statements of Operations is as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

46,535

$

46,534

    

$

93,070

    

$

93,069

General and administrative

 

46,044

46,045

92,088

92,089

Sales and marketing

 

2,603

2,604

5,208

5,209

Research and development

 

7,215

7,216

14,430

14,431

Total

$

102,397

$

102,399

$

204,796

$

204,798

Lease costs for short-term leases were immaterial for the three and six months ended June 30, 2020 and 2019.

Maturity of Operating Lease Liability as of June 30, 2020 is as follows:

Six months ending December 31, 2020

    

$

204,798

2021

 

409,596

2022

 

409,596

2023

 

409,596

2024

 

409,596

Thereafter

 

1,809,050

Total lease payments

 

3,652,232

Imputed interest

 

(814,979)

Present value of lease liability

$

2,837,253

17

13 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling $2,258,175 and $3,208,174 as of June 30, 2020 and December 31, 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.

Legal matters. We may from time to time become party to various legal proceedings or claims that arise in the ordinary course of business.

18

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

The following discussion and analysis should be read in conjunction with our condensed financial statements and the related notes to those statements included in this Quarterly Report, the discussion of certain risks and uncertainties contained in Part II, Item 1A of this Quarterly Report, the discussion under “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Business” included in our Annual Report filed on Form 10-K for the fiscal year ended December 31, 2019 and the cautionary information regarding forward-looking statements at the beginning of this Quarterly Report.

Our Business

We develop, manufacture, market and distribute Magnetic Resonance Imaging (“MRI”) compatible medical devices and accessories and services relating to them.

We are a leader in the development of innovative MRI compatible medical devices. We are the only known provider of a non-magnetic intravenous (“IV”) infusion pump system that is specifically designed to be safe for use during MRI procedures. We were the first to develop an infusion delivery system that largely eliminates many of the dangers and problems present during MRI procedures. Standard infusion pumps contain magnetic and electronic components which can create radio frequency interference and are dangerous to operate in the presence of the powerful magnet that drives an MRI system. Our patented MRidium® MRI compatible IV infusion pump system has been designed with a non-magnetic ultrasonic motor, uniquely designed non-ferrous parts and other special features to safely and predictably deliver anesthesia and other IV fluids during various MRI procedures. Our pump solution provides a seamless approach that enables accurate, safe and dependable fluid delivery before, during and after an MRI scan, which is important to critically-ill patients who cannot be removed from their vital medications, and children and infants who must generally be sedated to remain immobile during an MRI scan.

Each IV infusion pump system consists of an MRidium® MRI compatible IV infusion pump, non-magnetic mobile stand, proprietary disposable IV tubing sets and many of these systems contain additional optional upgrade accessories.

Our 3880 MRI compatible patient vital signs monitoring system has been designed with non-magnetic components and other special features to safely and accurately monitor a patient’s vital signs during various MRI procedures. The IRADIMED 3880 system operates dependably in magnetic fields up to 30,000 gauss, which means it can operate virtually anywhere in the MRI scanner room. The IRADIMED 3880 has a compact, lightweight design allowing it to travel with the patient from their critical care unit, to the MRI and back, resulting in increased patient safety through uninterrupted vital signs monitoring and decreasing the amount of time critically ill patients are away from critical care units. The features of the IRADIMED 3880 include: wireless ECG with dynamic gradient filtering; wireless SpO2 using Masimo® algorithms; non-magnetic respiratory CO2; invasive and non-invasive blood pressure; patient temperature, and; optional advanced multi-gas anesthetic agent unit featuring continuous Minimum Alveolar Concentration measurements. The IRADIMED 3880 MRI compatible patient vital signs monitoring system has an easy-to-use design and allows for the effective communication of patient vital signs information to clinicians.

We generate revenue from the sale of MRI compatible medical devices and accessories, extended warranty agreements, services related to maintaining our products and the sale of disposable products used with our devices. The principal customers for our MRI compatible products include hospitals and acute care facilities, both in the U.S. and internationally.

Historical selling cycles for our devices have varied widely and are typically three to six months in duration. We also enter into agreements with healthcare supply contracting companies in the U.S., which enable us to sell and distribute our products to their member hospitals. Under these agreements, we are required to pay these group purchasing organizations (“GPOs”) a fee of three percent of the sales of our products to their member hospitals. Our current GPO contracts effectively give us the ability to sell to more than 95 percent of all U.S. hospitals and acute care facilities.

Financial Highlights

Our revenue decreased $(2.4) million, or (26.3) percent, to $6.8 million for the second quarter ended June 30, 2020, compared to $9.2 million for the second quarter last year. Net loss was $(2.1) million, or $(0.17) per diluted share in the second quarter ended June 30, 2020, compared to net income of $2.1 million, or $0.17 per diluted share in the second quarter last year.

19

COVID-19 Impact

In March 2020, the World Health Organization declared the outbreak of COVID-19 a global pandemic, which continues to spread throughout the U.S. and the world and has resulted in authorities implementing numerous measures to contain the virus, including travel bans and restrictions, quarantines, shelter-in-place orders, business limitations and shutdowns. While we are unable to accurately predict the full impact that COVID-19 will have on our results from operations, financial condition, liquidity and cash flows due to numerous uncertainties, including the duration and severity of the pandemic and containment measures, our compliance with these measures has impacted our day-to-day operations and could disrupt our business and operations, as well as that of our customers and suppliers, for an indefinite period of time. Considering the significant uncertainties created by COVID-19, we have withdrawn our 2020 financial guidance.

We have taken several steps to support the health and well-being of our employees as a result of the pandemic, including:

Restricted the travel of our field sales and clinical support teams;
Implemented remote and flexible working arrangements where possible for a portion of our staff;
Adopted more stringent cleaning procedures at our headquarters and manufacturing facility; and
Adopted a policy guaranteeing a portion of compensation for employees that are subject to variable compensation plans for the three months ended June 30, 2020. We also adopted a policy allowing all employees to donate their accrued time off to other employees unable to work due to COVID-19 issues.

The COVID-19 pandemic has resulted in significant economic disruption across the globe and has and will likely continue to adversely affect our business. Many of our hospital customers have and will likely continue to restrict access to healthcare workers only, diminishing our ability to generate sales, which may delay the timing of future orders and may result in declining revenue for the remaining portion of 2020. Resulting from hospitals restricting access to their facilities, we have made certain investments in equipment to facilitate virtual meetings to enhance our selling process and perform product demonstrations and training.

Our business may also be adversely impacted as a result of the pandemic’s global economic impact. For example, hospitals may curtail their overall capital spending, or we may be unable to collect receivables from customers significantly impacted by COVID-19. Also, a decrease in orders in a given period could negatively affect our revenues in future periods from sales of our disposables and extended maintenance contracts, particularly if experienced on a sustained basis.

We believe that our current cash, investments and any cash generated from operations will be sufficient to meet our ongoing operating requirements for at least the next 12 months. We do not anticipate requiring additional capital; however, if required or desirable, we may seek to obtain a credit facility, raise debt or issue additional equity in private or public markets.

We will continue to monitor the situation and may take further actions altering our business operations that we determine are in the best interest of our employees, customers, partners, suppliers, and stockholders, or as required by federal, state, or local authorities.

Application of Critical Accounting Policies

We prepare our financial statements in conformity with GAAP. The preparation of these financial statements requires us to make estimates and use assumptions that affect the reported amounts of assets, liabilities and related disclosures 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.

We believe that the following critical accounting policies require the use of significant estimates, assumptions, and judgments:

Revenue recognition;
Accounts receivable and allowance for doubtful accounts;

20

Inventory carried at the lower of cost or net realizable value;
Stock-based compensation; and
Income taxes.

These critical accounting policies are described in more detail in our Annual Report filed on Form 10-K, under Management’s Discussion and Analysis and Results of Operations. Except as disclosed in Note 1 to the unaudited condensed financial statements contained herein related to the adoption of recent accounting pronouncements, there have been no changes to these policies during the three and six months ended June 30, 2020.

The use of different estimates, assumptions, and judgments could have a material effect on the reported amounts of assets, liabilities and related disclosures as of the date of the financial statements and revenue and expenses during the reporting period.

Results of Operations

The following table sets forth selected statements of operations data as a percentage of total revenue for the periods indicated. Our historical operating results are not necessarily indicative of the results for any future period.

Percent of Revenue

 

Percent of Revenue

 

Three Months

 

Six Months

 

Ended June 30,

 

Ended June 30,

 

    

2020

    

2019

    

2020

    

2019

 

Revenue

 

100.0

%  

100.0

%

100.0

%  

100.0

%

Cost of revenue

 

27.4

 

20.1

26.4

 

22.1

Gross profit

 

72.6

 

79.9

73.6

 

77.9

Operating expenses:

 

 

 

General and administrative

 

73.6

 

26.7

50.8

 

27.6

Sales and marketing

 

34.9

 

23.8

31.1

 

24.4

Research and development

 

7.1

 

3.6

5.9

 

3.9

Total operating expenses

 

115.7

 

54.1

87.8

 

55.9

(Loss) income from operations

 

(43.1)

 

25.8

(14.2)

 

22.0

Other income, net

 

0.3

 

0.8

0.8

 

1.0

(Loss) income before provision for income taxes

 

(42.8)

 

26.6

(13.4)

 

23.0

Provision for income tax (benefit) expense

 

(11.8)

 

4.0

(11.2)

 

0.7

Net (loss) income

 

(31.1)

%  

22.6

%

(2.2)

%  

22.3

%

Revenue by Geographic Region

Three Months Ended

 

Six Months Ended

 

June 30,

 

June 30,

 

    

2020

    

2019

    

Change

    

2020

    

2019

    

Change

 

United States

$

4,642,916

$

7,561,054

 

(38.6)

%

$

10,965,022

$

14,634,788

 

(25.1)

%

International

 

2,151,776

 

1,664,542

 

29.3

%

 

4,507,211

 

3,028,401

 

48.8

%

Total Revenue

$

6,794,692

$

9,225,596

 

(26.3)

%

$

15,472,233

$

17,663,189

 

(12.4)

%

21

Revenue by Type

Three Months Ended

 

Six Months Ended

 

June 30,

 

June 30,

 

    

2020

    

2019

    

Change

    

2020

    

2019

    

Change

 

Devices:

 

  

 

  

 

  

  

 

  

 

  

MRI Compatible IV Infusion Pump Systems

$

1,875,159

$

4,550,542

 

(58.8)

%

$

4,539,993

$

8,743,296

 

(48.1)

%

MRI Compatible Patient Vital Signs Monitoring Systems

 

1,927,473

 

1,891,031

 

1.9

%

 

4,546,988

 

3,657,639

 

24.3

%

Total Devices Revenue

 

3,802,632

 

6,441,573

 

(41.0)

%

 

9,086,981

 

12,400,935

 

(26.7)

%

Disposables, services and other

 

2,535,548

 

2,313,755

 

9.6

%

 

5,467,449

 

4,350,428

 

25.7

%

Amortization of extended warranty agreements

 

456,512

 

470,268

 

(2.9)

%

 

917,803

 

911,826

 

0.7

%

Total revenue

$

6,794,692

$

9,225,596

 

(26.3)

%

$

15,472,233

$

17,663,189

 

(12.4)

%

For the three months ended June 30, 2020, revenue decreased $(2.4) million, or (26.3) percent, to $6.8 million from $9.2 million for the same period in 2019.

Revenue from sales in the U.S. decreased $(3.0) million, or (38.6) percent, to $4.6 million for the second quarter 2020, from $7.6 million for the second quarter 2019. Revenue from sales internationally increased $0.5 million, or 29.3 percent, to $2.2 million for the second quarter 2020, from $1.7 million for the second quarter 2019. Domestic sales accounted for 68.3 percent of revenue for the second quarter 2020, compared to 82.0 percent for the second quarter 2019.

Revenue from sales of devices decreased $(2.6) million, or (41.0) percent, to $3.8 million for the three months ended June 30, 2020, from $6.4 million for the same period in 2019.

The average selling price of our MRI compatible IV infusion pump system during the three months ended June 30, 2020 was approximately $30,200, compared to approximately $35,300 for the same period in 2019. The decrease in ASP relates to higher international sales of our MRI compatible IV infusion pump recognized in revenue when compared to the same period in 2019.

The average selling price of our MRI compatible patient vital signs monitoring system during the three months ended June 30, 2020 was approximately $30,600, compared to approximately $32,200 for the same period in 2019. The decrease in ASP relates to higher international sales of our 3880 MRI compatible patient vital signs monitoring system recognized in revenue when compared to the same period in 2019.

Revenue from sales of our disposables, services and other increased $0.2 million, or 9.6 percent, to $2.5 million from $2.3 million for the same period in 2019. Revenue from the amortization of extended maintenance contracts was consistent at $0.5 million for the three months ended June 30, 2020 and 2019.

For the six months ended June 30, 2020, revenue decreased $(2.2) million, or (12.4) percent, to $15.5 million from $17.7 million for the same period in 2019.

Revenue from sales in the U.S. decreased $(3.6) million, or (25.1) percent, to $11.0 million for the six months ended June 30, 2020, from $14.6 million for the same period in 2019. Revenue from sales internationally increased $1.5 million, or 48.8 percent, to $4.5 million for the six months ended June 30, 2020, from $3.0 million for the same period in 2019. Domestic sales accounted for 70.9 percent of revenue for the six months ended June 30, 2020, compared to 82.9 percent for the same period 2019.

Revenue from sales of devices decreased $(3.3) million, or (26.7) percent, to $9.1 million for the six months ended June 30, 2020, from $12.4 million for the same period in 2019.

The average selling price of our MRI compatible IV infusion pump system during the six months ended June 30, 2020 was approximately $30,100, compared to approximately $35,500 for the same period in 2019. The decrease in ASP relates to higher international sales of our MRI compatible IV infusion pump recognized in revenue when compared to the same period in 2019.

The average selling price of our MRI compatible patient vital signs monitoring system during the six months ended June 30, 2020 was approximately $33,100, compared to approximately $34,600 for the same period in 2019. The decrease in ASP relates to higher international sales of our 3880 MRI compatible patient vital signs monitoring system recognized in revenue when compared to the same period in 2019.

22

Revenue from sales of our disposables, services and other increased $1.1 million, or 25.7 percent, to $5.5 million from $4.4 million for the same period in 2019. Revenue from the amortization of extended maintenance contracts was consistent at $0.9 million for the six months ended June 30, 2020 and 2019.

Cost of Revenue and Gross Profit

Three Months Ended

 

Six Months Ended

 

June 30,

 

June 30,

 

    

2020

    

2019

    

2020

    

2019

 

Revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Cost of revenue

 

1,864,587

 

1,858,288

 

4,078,317

 

3,906,115

Gross profit

$

4,930,105

$

7,367,308

$

11,393,916

$

13,757,074

Gross profit percentage

 

72.6

%  

 

79.9

%

 

73.6

%  

 

77.9

%

For the three months ended June 30, 2020 and 2019, cost of revenue was consistent at $1.9. Gross profit decreased $(2.5) million, or (33.1) percent, to $4.9 million for the second quarter 2020 from $7.4 million for the same period in 2019. The decrease in gross profit is primarily due to lower revenue and unfavorable overhead variances.

Gross profit margin was 72.6 percent for second quarter 2020, compared to 79.9 percent for the second quarter 2019. The decrease in gross profit margin is due to higher international revenue as a percent of total revenue and unfavorable overhead variances.

For the six months ended June 30, 2020, cost of revenue increased $0.2 million, or 4.4 percent, to $4.1 million from $3.9 million for the same period in 2019. Gross profit decreased $(2.4) million, or (17.2) percent, to $11.4 million for the six months ended June 30, 2020 from $13.8 million for the same period in 2019. The increase in cost of revenue and decrease in gross profit is primarily due to lower revenue and unfavorable overhead variances.

Gross profit margin was 73.6 percent for the six months ended June 30, 2020, compared to 77.9 percent for the same period in 2019. The decrease in gross profit margin is due to higher international revenue as a percent of total revenue and unfavorable overhead variances.

Operating Expenses

Three Months Ended

 

Six Months Ended

 

June 30,

 

June 30,

 

    

2020

    

2019

    

2020

    

2019

 

General and administrative

$

5,002,427

$

2,460,372

$

7,865,154

$

4,873,068

Percentage of revenue

 

73.6

%  

 

26.7

%

 

50.8

%  

 

27.6

%

Sales and marketing

$

2,374,134

$

2,199,823

$

4,807,701

$

4,310,475

Percentage of revenue

 

34.9

%  

 

23.8

%

 

31.1

%  

 

24.4

%

Research and development

$

482,654

$

331,310

$

912,936

$

683,883

Percentage of revenue

 

7.1

%  

 

3.6

%

 

5.9

%  

 

3.9

%

General and Administrative

For the three months ended June 30, 2020, general and administrative expense increased $2.5 million, or 103.3 percent, to $5.0 million from $2.5 million for the same period last year. This increase is primarily due to higher expenses from stock and cash compensation related to the separation of our former Chief Executive Officer, and partially offset by lower legal and professional expenses. During the three months ended June 30, 2020, the Company recognized total general and administrative expense of $2.8 million related to our former Chief Executive Officer, of which $2.7 million relates to the separation.

For the six months ended June 30, 2020, general and administrative expense increased $3.0 million, or 61.4 percent, to $7.9 million from $4.9 million for the same period last year. This increase is primarily due to higher expenses from stock and cash compensation related to the separation of our former Chief Executive Officer, higher payroll and benefits costs related to higher headcount, partially offset by lower legal and professional expenses. During the six months ended June 30, 2020, the Company recognized total general and administrative expense of $3.2 million related to our former Chief Executive Officer, of which $2.7 million relates to the separation.

23

Sales and Marketing

For the three months ended June 30, 2020, sales and marketing expense increased $0.2 million, or 7.9 percent, to $2.4 million from $2.2 million for the same period last year. This increase is primarily the result of higher payroll and employee benefits costs resulting from increased headcount and higher sales commissions expense, partially offset by lower sales activities expenses.

For the six months ended June 30, 2020, sales and marketing expense increased $0.5 million, or 11.5 percent, to $4.8 million from $4.3 million for the same period last year. This increase is primarily the result of higher payroll and employee benefits costs resulting from increased headcount, partially offset by lower sales activities expenses.

Research and Development

For the three months ended June 30, 2020 and 2019, research and development expense increased $0.2 million, or 45.7 percent, to $0.5 million from $0.3 million for the same period last year. This increase is primarily the result of higher expenses related to payroll and employee benefits costs due to increased headcount.

For the six months ended June 30, 2020 and 2019, research and development expense increased $0.2 million, or 33.5 percent, to $0.9 million from $0.7 million for the same period last year. This increase is primarily the result of higher expenses related to payroll and employee benefits costs due to increased headcount and higher employee recruiting expenses, partially offset by lower consulting expenses.

Other Income, Net

Other income, net consists of interest income, foreign currency gains and losses, and other miscellaneous income. For the three months ended June 30, 2020 and 2019, we reported other income of approximately $18,000 and $78,000, respectively. This decrease is primarily due to lower interest income.

For the six months ended June 30, 2020 and 2019, we reported other income of approximately $116,000 and $171,000, respectively. This decrease is primarily due to lower interest income.

Income Taxes

For the three and six months ended June 30, 2020, we recorded a provision for income tax benefit of $(798,988) and $(1,732,462), respectively. Our effective tax rate was 27.4 percent and 83.5 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and a U.S. state tax benefit, partially offset by a limitation on the deductibility of certain executive compensation associated with the separation of our previous Chief Executive Officer. Additionally, we recognized a benefit in our effective tax rate resulting from the Coronavirus Aid, Relief, and Economic Security Act, which allowed us to carryback net operating losses to years prior to the enactment of the Tax Cuts and Jobs Act.

For the three and six months ended June 30, 2019, we recorded a provision for income tax expense of $364,987 and $125,841, respectively. Our effective tax rate was 14.9 percent and 3.1 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and the foreign derived intangible income deduction, partially offset by U.S. state tax expense.

As of June 30, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months. We believe that our tax positions comply in all material respects with applicable tax law. However, tax law is subject to interpretation, and interpretations by taxing authorities could be different from ours, which could result in the imposition of additional taxes and penalties.

We file tax returns in the U.S. Federal jurisdiction and many U.S. state jurisdictions. The Company is subject to income tax examinations for our U.S. Federal and certain U.S. state income taxes for 2016 and subsequent years and various other U.S. state income taxes for 2015 and subsequent years.

24

Liquidity and Capital Resources

Our principal sources of liquidity have historically been our cash and cash equivalents balances, our investments, cash flow from operations and access to the financial markets. Our principal uses of cash are operating expenses, working capital requirements and capital expenditures.

As of June 30, 2020, we had cash and investments of $47.8 million, stockholders’ equity of $58.4 million, and working capital of $54.8 million. As of December 31, 2019, we had cash and investments of $46.3 million, stockholders’ equity of $55.5 million, and working capital of $53.1 million.

We believe that our current cash, investments and any cash generated from operations will be sufficient to meet our ongoing operating requirements for at least the next 12 months. We do not anticipate requiring additional capital; however, if required or desirable, we may seek to obtain a credit facility, raise debt or issue additional equity in private or public markets.

Six Months Ended

June 30,

    

2020

    

2019

Net cash provided by operating activities

$

1,987,231

$

3,145,632

Net cash provided by investing activities

 

56,908

 

896,639

Net cash (used in) provided by financing activities

 

(68,268)

 

352,035

Cash provided by operating activities decreased $(1.1) million to $2.0 million for the six months ended June 30, 2020, compared to $3.1 million for the same period in 2019. During the six months ended June 30, 2020, cash provided by operations was positively impacted by cash inflows from accounts receivable and deferred revenue, and negatively impacted by inventory, prepaid income taxes, prepaid expenses and other current assets, accrued payroll and benefits, and accounts payable.

Cash provided by investing activities decreased $(0.8) million to $0.1 million for the six months ended June 30, 2020, compared to $0.9 million for the same period in 2019. This decrease is due to proceeds from the maturity of investments, partially offset by purchases of property and equipment and the capitalization of intangible assets.

Cash used in financing activities was $(0.1) million for the six months ended June 30, 2020 resulting from taxes paid for the net share settlement of restricted stock units, partially offset by proceeds from the exercise of stock options. For the six months ended June 30, 2019, cash provided by financing activities was $0.4 million resulting from proceeds from the exercise of stock options, partially offset by taxes paid for the net share settlement of restricted stock units.

We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses.

Our manufacturing and headquarters facility has been leased from Susi, LLC, an entity controlled by our Chairman of the Board and Chief Executive Officer, Roger Susi. Pursuant to the terms of our lease, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index.

Off-Balance Sheet Arrangements

As of June 30, 2020 and December 31, 2019, we did not have any off-balance sheet arrangements, as such term is defined under Item 303 of Regulation S-K, that have or are reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources that is material to investors.

Contractual Obligations

There have been no material changes outside the ordinary course of business to our contractual obligations and commercial commitments since December 31, 2019.

25

Recent Accounting Pronouncements

See Note 1 to the unaudited condensed financial statements contained herein for a full description of recent accounting pronouncements including the respective expected dates of adoption and status of evaluation of expected effects on results of our operations and financial condition.

Item 3. Quantitative and Qualitative Disclosures about Market Risk

Foreign Currency Exchange Risk

We have foreign currency risks related to our revenue and operating expenses denominated in currencies other than the U.S. Dollar, principally the Japanese yen (“Yen”). The volatility of the Yen depends on many factors that we cannot forecast with reliable accuracy. We have experienced and will continue to experience fluctuations in our net income because of transaction gains (losses) related to revaluing Yen denominated accounts payable balances. In the event our Yen denominated accounts payable or expenses increase, our operating results may be affected by fluctuations in the Yen exchange rate. If the U.S. Dollar uniformly increased or decreased in strength by 10 percent relative to the Yen, our net income would have correspondingly increased or decreased by an immaterial amount for the three and six months ended June 30, 2020 and 2019.

Interest Rate Risk

When able, we invest excess cash in bank money-market funds, corporate debt securities or discrete short-term investments. The fair value of our cash equivalents and short-term investments is sensitive to changes in the general level of interest rates in the U.S., and the fair value of these investments will decline if market interest rates increase. As of June 30, 2020, we had $2.3 million in corporate bonds, with $1.0 million maturing in less than 1 year and $1.3 million maturing between 1 and 3 years. These corporate bonds have fixed interest rates and semi-annual interest payment dates. If market interest rates were to change by 100 basis points from levels at June 30, 2020, we expect the corresponding change in fair value of our investments would be approximately $27,000. This is based on sensitivity analyses performed on our financial position as of June 30, 2020. Actual results may differ as our analysis of the effects of changes in interest rates does not account for, among other things, sales of securities prior to maturity and repurchase of replacement securities, the change in mix or quality of the investments in the portfolio, and changes in the relationship between short-term and long-term interest rates.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Quarterly Report on Form 10-Q. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

Changes in Internal Control Over Financial Reporting

There was no change 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 period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

26

PART II. OTHER INFORMATION

Item 1. Legal Proceedings

We may from time to time become party to various legal proceedings or claims that arise in the ordinary course of business. Our management reviews these matters if and when they arise and believes that the resolution of any such matters currently known will not have a material effect on our results of operations or financial position.

Item 1A. Risk Factors

We operate in a rapidly changing environment that involves a number of risks that could materially affect our business, financial condition or future results, some of which are beyond our control. The occurrence of any of these risks could harm our business, financial condition, results of operations and/or growth prospects or cause our actual results to differ materially from those contained in forward-looking statements we have made in this report and those we may make from time to time. In evaluating the Company and its business, you should carefully consider the information included in this Quarterly Report on Form 10-Q and the factors discussed under Part I, Item 1A “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, as well as in other documents we file with the SEC. Except as described below, there have been no material changes to the risk factors previously disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. 

Our business, financial condition and operations may be materially adversely affected by the COVID-19 pandemic or other public health crises.

The COVID-19 pandemic, and the resulting restrictions intended to slow the spread of COVID-19, including stay-at-home orders, business shut downs and other restrictions, has and will likely continue to adversely affect our business in a number of ways. To respond to the demands of managing COVID-19 and the resulting economic uncertainties, healthcare organizations may be forced to adjust spending priorities by increased spending related to COVID-19, which may have a significant effect on the demand and available budget for our products and related services. The financial strains on healthcare systems may also lead to an increased risk of delays in customer payments. In addition, a recession resulting from the spread of COVID-19 could materially affect our business, especially if a recession results in higher unemployment causing potential patients to not have access to health insurance. Our ability to generate sales may be further disrupted by hospitals restricting access to hospital workers only. A decline in operating results has limited and could further limit our generation of capital resources and cause financial stress if we are unable to increase revenues or adjust our costs appropriately to changes in revenue. We believe that COVID-19’s adverse impact on our operating results, cash flows and financial condition will be primarily driven by the severity and duration of the pandemic and its impact on the U.S. and global economy.

In addition to adversely impacting demand for our products, COVID-19 or other public health crises could have an adverse impact on our manufacturing capacity, supply chains, and distribution systems as we and other businesses and governments take preventative and precautionary measures designed to slow the spread of COVID-19. We could experience other negative impacts of COVID-19 relating to lack of availability of our key personnel or temporary closures of our office or the facilities of our suppliers or third-party service providers.

The future progression of the COVID-19 pandemic and its resulting impacts on our customers, sales activity, supply chain and distribution networks are highly uncertain at this time. However, the foregoing and other disruptions as a result of COVID-19 could have a material adverse effect on our business, operating results and financial condition, especially to the extent these impacts persist or exacerbate over an extended period of time.

27

Item 2. Unregistered Sale of Equity Securities and Use of Proceeds

None.

Item 3. Default Upon Senior Securities

Not Applicable.

Item 4. Mine Safety Disclosures.

Not Applicable.

Item 5. Other Information

None.

28

Item 6. Exhibits

Exhibit
Number

     

Description of Document

10.1+

Iradimed Corporation Amended and Restated 2014 Equity Incentive Plan.

10.2+

Separation Agreement and General Release, dated May 28, 2020, by and between Iradimed Corporation and Leslie McDonnell (incorporated by reference to Exhibit 10.1 the Company’s Current Report on Form 8-K filed on June 18, 2020).

31.1

 

Certification of Chief Executive Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

 

Certification of Chief Financial Officer pursuant to Exchange Act Rule, 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1*

 

Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 I.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 Extension Calculation Linkbase Document

101.DEF**

 

XBRL Taxonomy Extension Definition Linkbase Document

101.LAB**

 

XBRL Taxonomy Extension Label Linkbase Document

101.PRE**

 

XBRL Taxonomy Extension Presentation Linkbase Document

+

Indicates a management contract or compensatory plan arrangement.

*

This exhibit shall not be deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.

**

In accordance with Rule 402 of Regulation S-T, this interactive data file is deemed not filed or part of this Quarterly Report on Form 10-Q for purposes of Sections 11 or 12 of the Securities Act or Section 18 of the Exchange Act and otherwise is not subject to liability under these sections.

29

IRADIMED CORPORATION

SIGNATURES

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

 

IRADIMED CORPORATION

 

 

 

Dated: August 6, 2020

/s/ Roger Susi

 

By:

Roger Susi

 

Its:  

Chief Executive Officer and President (Principal Executive Officer and Authorized Officer)

 

 

 

 

/s/ Chris Scott

 

By:

Chris Scott

 

Its:

Chief Financial Officer and Secretary (Principal Financial and Accounting Officer)

30

EX-10.1 2 irmd-20200630xex10d1.htm EXHIBIT 10.1

Exhibit 10.1

IRADIMED CORPORATION

AMENDED AND RESTATED

2014 EQUITY INCENTIVE PLAN

Iradimed Corporation, a Delaware corporation (the “Company”), sets forth herein the terms of its Amended and Restated 2014 Equity Incentive Plan (the “Plan”), as follows:

1.         PURPOSE

The Plan, which amends and restates the Iradimed Corporation 2014 Equity Incentive Plan, originally effective April 14, 2014, is intended to enhance the ability of the Company and its Affiliates (as defined herein) ability to attract and retain highly qualified officers, non-employee members of the Board, key employees, consultants and advisors, and to motivate such officers, non-employee members of the Board, key employees, consultants and advisors to serve the Company and its Affiliates and to expend maximum effort to improve the business results and earnings of the Company, by providing to such persons an opportunity to acquire or increase a direct proprietary interest in the operations and future success of the Company. To this end, the Plan provides for the grant of stock options, stock appreciation rights, restricted stock, restricted stock units, unrestricted stock, other stock-based awards and cash awards. Any of these awards may, but need not, be made as performance incentives to reward attainment of performance goals in accordance with the terms hereof. Stock options granted under the Plan may be non-qualified stock options or incentive stock options, as provided herein.

2.         DEFINITIONS

For purposes of interpreting the Plan and related documents (including Award Agreements), the following definitions shall apply:

2.1.      “Acquiror” shall have the meaning set forth in Section 15.2.1.

2.2.      “Affiliate” means any company or other trade or business that “controls,” is “controlled by” or is “under common control” with the Company within the meaning of Rule 405 of Regulation C under the Securities Act, including, without limitation, any Subsidiary.

2.3.      “Award” means a grant of an Option, Stock Appreciation Right, Restricted Stock, Restricted Stock Unit, Other Stock-based Award or cash award under the Plan.

2.4.      “Award Agreement” means a written agreement between the Company and a Grantee, or notice from the Company or an Affiliate to a Grantee that evidences and sets out the terms and conditions of an Award.

2.5.      “Board” means the Board of Directors of the Company.

2.6.      “Business Combination” shall have the meaning set forth in Section 15.2.2.


2.7.      “Cause” shall be defined as that term is defined in the Grantee’s offer letter or other applicable employment agreement; or, if there is no such definition, “Cause” means, as determined by the Company and unless otherwise provided in an applicable Award Agreement: (i) the commission of any act by a Grantee constituting financial dishonesty against the Company or its Affiliates (which act would be chargeable as a crime under applicable law); (ii) a Grantee’s engaging in any other act of dishonesty, fraud, intentional misrepresentation, moral turpitude, illegality or harassment which, as determined in good faith by the Board, would: (A) materially adversely affect the business or the reputation of the Company or any of its Affiliates with their respective current or prospective customers, suppliers, lenders and/or other third parties with whom such entity does or might do business; or (B) expose the Company or any of its Affiliates to a risk of civil or criminal legal damages, liabilities or penalties; (iii) the repeated failure by a Grantee to follow the directives of the chief executive officer of the Company or any of its Affiliates or the Board, or (iv) any material misconduct, violation of the Company’s or Affiliates’ policies, or willful and deliberate non-performance of duty by the Grantee in connection with the business affairs of the Company or its Affiliates.

2.8.      “Change in Control” shall have the meaning set forth in Section 15.2.2.

2.9.      “Code” means the Internal Revenue Code of 1986, as now in effect or as hereafter amended. References to the Code shall include the valid and binding governmental regulations, court decisions and other regulatory and judicial authority issued or rendered thereunder.

2.10.    “Committee” means the Compensation Committee of the Board, or such other committee as determined by the Board. The Compensation Committee of the Board may, in its discretion, designate a subcommittee of its members to serve as the Committee (to the extent the Board has not designated another person, committee or entity as the Committee). Following the Initial Public Offering, (i) the Board will cause the Committee to satisfy the applicable requirements of any stock exchange on which the Common Stock may then be listed; (ii) for purposes of Awards to Covered Employees intended to constitute Performance Awards, to the extent required by Code Section 162(m), Committee means all of the members of the Compensation Committee who are “outside directors” within the meaning of Section 162(m) of the Code; and (iii) for purposes of Awards to Grantees who are subject to Section 16 of the Exchange Act, Committee means all of the members of the Compensation Committee who are “non-employee directors” within the meaning of Rule 16b-3 adopted under the Exchange Act.

2.11.    “Company” shall have the meaning set forth in the preamble.

2.12.    “Common Stock” or “Stock” means a share of common stock of the Company, par value $0.0001 per share.

2.13.    “Consultant” means a consultant or advisor that provides bona fide services to the Company or any Affiliate and who qualifies as a consultant or advisor under Rule 701 of the Securities Act (during any period in which the Company is not a public company subject to the reporting requirements of the Exchange Act) or Form S-8 (during any

2


period in which the Company is a public company subject to the reporting requirements of the Exchange Act).

2.14.    “Covered Employee” means a Grantee who is a “covered employee” within the meaning of Section 162(m)(3) of the Code as qualified by Section 12.4.

2.15.    “Disability” shall be defined as that term is defined in the Grantee’s offer letter or other applicable employment agreement; or, if there is no such definition, “Disability” means, as determined by the Company and unless otherwise provided in an applicable Award Agreement, the Grantee is unable to perform each of the essential duties of such Grantee’s position by reason of a medically determinable physical or mental impairment which is potentially permanent in character or which can be expected to last for a continuous period of not less than 12 months; provided, however, that, with respect to rules regarding expiration of an Incentive Stock Option following termination of the Grantee’s Service, “Disability” means “permanent and total disability” as set forth in Section 22(e)(3) of the Code.

2.16.    “Effective Date” means April 14, 2014, the date the Plan was approved by the Company’s stockholders.

2.17.    “Exchange Act” means the Securities Exchange Act of 1934, as now in effect or as hereafter amended.

2.18.    “Fair Market Value” of a share of Common Stock as of a particular date shall mean (1) if the Common Stock is listed on a national securities exchange, the closing or last price of the Common Stock on the composite tape or other comparable reporting system for the applicable date, or if the applicable date is not a trading day, the trading day immediately preceding the applicable date, or (2) if the shares of Common Stock are not then listed on a national securities exchange, or the value of such shares is not otherwise determinable, such value as determined by the Board in good faith in its sole discretion.

2.19.    “Family Member” means a person who is a spouse, former spouse, child, stepchild, grandchild, parent, stepparent, grandparent, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother, sister, brother-in-law, or sister-in-law, including adoptive relationships, of the applicable individual, any person sharing the applicable individual’s household (other than a tenant or employee), a trust in which any one or more of these persons have more than fifty percent of the beneficial interest, a foundation in which any one or more of these persons (or the applicable individual) control the management of assets, and any other entity in which one or more of these persons (or the applicable individual) own more than fifty percent of the voting interests.

2.20.    “Grant Date” means, as determined by the Board, the latest to occur of (i) the date as of which the Board approves an Award, (ii) the date on which the recipient of an Award first becomes eligible to receive an Award under Section 6, or (iii) such other date as may be specified by the Board in the Award Agreement.

2.21.    “Grantee” means a person who receives or holds an Award under the Plan.

3


2.22.    “Holder” means, with respect to any Issued Shares, the person holding such Issued Shares, including the initial Grantee or any Permitted Transferee.

2.23.    “Incentive Stock Option” means an “incentive stock option” within the meaning of Section 422 of the Code, or the corresponding provision of any subsequently enacted tax statute, as amended from time to time.

2.24.    “Incumbent Directors” shall have the meaning set forth in Section 15.2.2.

2.25.    “Initial Public Offering” means the initial public offering of shares of Common Stock pursuant to a registration statement (other than a Form S-8 or successor forms) filed with, and declared effective by, the SEC.

2.26.    “Issued Shares” means, collectively, all outstanding shares of Stock issued pursuant to Awards (including without limitation, outstanding shares of Restricted Stock prior to or after vesting and shares issued in connection with the exercise of an Option or SAR).

2.27.    “New Shares” shall have the meaning set forth in Section 15.1.

2.28.    “Non-qualified Stock Option” means an Option that is not an Incentive Stock Option.

2.29.    “Offered Shares” shall have the meaning set forth in Section 17.4.1.

2.30.    “Offering” shall have the meaning set forth in Section 17.5.

2.31.    “Option” means an option to purchase one or more shares of Stock pursuant to the Plan.

2.32.    “Option Price” means the exercise price for each share of Stock subject to an Option.

2.33.    “Other Stock-based Awards” means Awards consisting of Stock units, or other Awards, valued in whole or in part by reference to, or otherwise based on, Common Stock.

2.34.    “Performance Award” means an Award made subject to the attainment of performance goals (as described in Section 12) over a performance period of from one (1) to five (5) years.

2.35.    “Permitted Transferee” means any of the following to whom a Holder may transfer Issued Shares hereunder (as set forth in Section 17.13.3): the Holder’s spouse, children (natural or adopted), stepchildren or a trust for their sole benefit of which the Holder is the settlor; provided however, that any such trust does not require or permit distribution of any Issued Shares during the term of this Agreement unless subject to its terms. Upon the death of the Holder, the term Permitted Transferees shall also include

4


such deceased Holder’s estate, executors, administrators, personal representatives, heirs, legatees and distributees, as the case may be.

2.36.    “Plan” shall have the meaning set forth in the preamble.

2.37.    “Prior Plan” means the Iradimed Corporation (Oklahoma) 2005 Incentive Stock Plan.

2.38.    “Purchase Price” means the purchase price for each share of Stock pursuant to a grant of Restricted Stock.

2.39.    “Restricted Period” shall have the meaning set forth in Section 10.1.

2.40.    “Restricted Stock” means shares of Stock, awarded to a Grantee pursuant to Section 10.

2.41.    “Restricted Stock Unit” means a bookkeeping entry representing the equivalent of shares of Stock, awarded to a Grantee pursuant to Section 10.

2.42.    “SAR Exercise Price” means the per share exercise price of a SAR granted to a Grantee under Section 9.

2.43.    “SEC” means the United States Securities and Exchange Commission.

2.44.    “Section 409A” means Section 409A of the Code.

2.45.    “Securities Act” means the Securities Act of 1933, as now in effect or as hereafter amended.

2.46.    “Separation from Service” means a termination of Service by a Service Provider, as determined by the Board, which determination shall be final, binding and conclusive; provided, however, that if any Award governed by Section 409A is to be distributed on a Separation from Service, then the definition of Separation from Service for such purposes shall comply with the definition provided in Section 409A.

2.47.    “Service” means service as a Service Provider to the Company or an Affiliate. Unless otherwise stated in the applicable Award Agreement, a Grantee’s change in position or duties shall not result in interrupted or terminated Service, so long as such Grantee continues to be a Service Provider to the Company or an Affiliate.

2.48.    “Service Provider” means an employee, officer, non-employee member of the Board, or Consultant of the Company or an Affiliate.

2.49.    “Stock Appreciation Right” or “SAR” means a right granted to a Grantee under Section 9.

2.50.    “Subsidiary” means any “subsidiary corporation” of the Company within the meaning of Section 424(f) of the Code.

5


2.51.    “Substitute Award” means any Award granted in assumption of or in substitution for an award of a company or business acquired by the Company or a Subsidiary or with which the Company or an Affiliate combines.

2.52.    “Ten Percent Stockholder” means an individual who owns more than ten percent (10%) of the total combined voting power of all classes of outstanding stock of the Company, its parent or any of its Subsidiaries. In determining stock ownership, the attribution rules of Section 424(d) of the Code shall be applied.

2.53.    “Termination Date” means the date that is ten (10) years after the Effective Date, unless the Plan is earlier terminated by the Board under Section 5.2.

2.54.    “Transition Period” means the period beginning with the consummation of an Initial Public Offering and ending as of the earlier of (i) the date of the first annual meeting of shareholders of the Company at which directors are to be elected that occurs after the close of the third calendar year following the calendar year in which the Initial Public Offering occurs and (ii) the expiration of the “reliance period” under Treasury Regulation Section 1.162-27(f)(2).

2.55.    “Voting Securities” shall have the meaning set forth in Section 15.2.2.

3.         ADMINISTRATION OF THE PLAN

3.1.      General.

The Board shall have such powers and authorities related to the administration of the Plan as are consistent with the Company’s certificate of incorporation and bylaws and applicable law. The Board shall have the power and authority to delegate its responsibilities hereunder to the Committee, which shall have full authority to act in accordance with its charter (as in effect from time to time), and with respect to the authority of the Board to act hereunder, all references to the Board shall be deemed to include a reference to the Committee, to the extent such power or responsibilities have been delegated. Except as specifically provided in Section 14 or as otherwise may be required by applicable law, regulatory requirement or the certificate of incorporation or the bylaws of the Company, the Board shall have full power and authority to take all actions and to make all determinations required or provided for under the Plan, any Award or any Award Agreement, and shall have full power and authority to take all such other actions and make all such other determinations, including determinations of fact, not inconsistent with the specific terms and provisions of the Plan that the Board deems to be necessary or appropriate to the administration of the Plan. Following the Initial Public Offering, the Committee shall administer the Plan; provided, however, the Board shall retain the right to exercise the authority of the Committee to the extent consistent with applicable law and the applicable requirements of any securities exchange on which the Common Stock may then be listed. The interpretation and construction by the Board of any provision of the Plan, any Award or any Award Agreement shall be final, binding and conclusive. Without limitation, the Board shall have full and final authority, subject to the other terms and conditions of the Plan, to:

(i)         designate Grantees;

6


(ii)       determine the type or types of Awards to be made to a Grantee;

(iii)      determine the number of shares of Stock to be subject to an Award;

(iv)       establish the terms and conditions of each Award (including, but not limited to, the Option Price of any Option, the nature and duration of any restriction or condition (or provision for lapse thereof) relating to the vesting, exercise, transfer, or forfeiture of an Award or the shares of Stock subject thereto, and any terms or conditions that may be necessary to qualify Options as Incentive Stock Options);

(v)        prescribe the form of each Award Agreement; and

(vi)       amend, modify, or supplement the terms of any outstanding Award including the authority, in order to effectuate the purposes of the Plan, to modify Awards to foreign nationals or individuals who are employed outside the United States to recognize differences in local law, tax policy, or custom.

3.2.      Deferral Arrangement.

The Board may permit or require the deferral of any Award payment into a deferred compensation arrangement, subject to such rules and procedures as it may establish and in accordance with Section 409A, which may include provisions for the payment or crediting of interest or dividend equivalents, including converting such credits into deferred Stock units.

3.3.      No Liability.

No member of the Board or of the Committee shall be liable for any action or determination made in good faith with respect to the Plan, any Award or Award Agreement.

3.4.      Book Entry.

Notwithstanding any other provision of this Plan to the contrary, the Company may elect to satisfy any requirement under this Plan for the delivery of stock certificates through the use of book-entry.

4.         STOCK SUBJECT TO THE PLAN

4.1.      Authorized Number of Shares.

Subject to adjustment under Section 15, the aggregate number of shares of Common Stock that may be initially issued pursuant to the Plan is 2,000,000. The total number of shares of Common Stock described in the preceding sentence shall be available for issuance under Incentive Stock Options. Shares of Common Stock underlying any outstanding stock option or other award granted under the Prior Plan or any other predecessor employee stock plan of the Company that is forfeited, terminated or cancelled for any reason without issuance of such shares, including an award that is settled in cash or shares underlying an award that are surrendered or tendered to the Company for payment of an exercise price or to cover taxes, shall be cancelled and will not be available for future grant under the Plan. From and after the

7


Effective Date, no new awards will be made under the Prior Plan. Shares issued under the Plan may consist in whole or in part of authorized but unissued shares, treasury shares, or shares purchased on the open market or otherwise, all as determined by the Company from time to time. No later than the end of the Transition Period, the maximum number of shares for each type of Stock-based Award, and the maximum amount of cash for any cash-based Award, intended to constitute “performance-based compensation” under Code Section 162(m) granted to any Grantee in any specified period shall be established by the Company and approved by the Company’s stockholders.

4.2.      Share Counting.

Any Award settled in cash shall not be counted as shares of Common Stock for any purpose under this Plan. If any Award under the Plan expires, or is terminated, surrendered or forfeited, in whole or in part, the unissued Common Stock covered by such Award shall again be available for the grant of Awards under the Plan. If shares of Common Stock issued pursuant to the Plan are repurchased by, or are surrendered or forfeited to the Company at no more than cost, such shares of Common Stock shall again be available for the grant of Awards under the Plan. If shares of Common Stock issuable upon exercise, vesting or settlement of an Award, or shares of Common Stock owned by a Grantee (which are not subject to any pledge or other security interest), are surrendered or tendered to the Company in payment of the Option Price or Purchase Price of an Award or any taxes required to be withheld in respect of an Award, in each case, in accordance with the terms and conditions of the Plan and any applicable Award Agreement, such surrendered or tendered shares of Common Stock shall again become available for issuance under the Plan. In addition, in the case of any Substitute Award, such Substitute Award shall not be counted against the number of shares reserved under the Plan.

5.         EFFECTIVE DATE, DURATION AND AMENDMENTS

5.1.      Term.

The Plan shall be effective as of the Effective Date, provided that it has been approved by the Company’s stockholders. The Plan shall terminate automatically on the ten (10) year anniversary of the Effective Date and may be terminated on any earlier date as provided in Section 5.2.

5.2.      Amendment and Termination of the Plan.

The Board may, at any time and from time to time, amend, suspend, or terminate the Plan as to any Awards which have not been made. An amendment shall be contingent on approval of the Company’s stockholders to the extent stated by the Board, required by applicable law or required by applicable stock exchange listing requirements. No Awards shall be made after the Termination Date. The applicable terms of the Plan, and any terms and conditions applicable to Awards granted prior to the Termination Date shall survive the termination of the Plan and continue to apply to such Awards. No amendment, suspension, or termination of the Plan shall, without the consent of the Grantee, materially impair rights or obligations under any Award theretofore awarded.

8


6.         AWARD ELIGIBILITY AND LIMITATIONS

6.1.      Service Providers.

Subject to this Section 6, Awards may be made to any Service Provider as the Board shall determine and designate from time to time in its discretion.

6.2.      Successive Awards.

An eligible person may receive more than one Award, subject to such restrictions as are provided herein.

6.3.      Stand-Alone, Additional, Tandem, and Substitute Awards.

Awards may, in the discretion of the Board, be granted either alone or in addition to, in tandem with, or in substitution or exchange for, any other Award or any award granted under another plan of the Company, any Affiliate, or any business entity to be acquired by the Company or an Affiliate, or any other right of a Grantee to receive payment from the Company or any Affiliate. Such additional, tandem, and substitute or exchange Awards may be granted at any time. If an Award is granted in substitution or exchange for another Award, the Board shall have the right to require the surrender of such other Award in consideration for the grant of the new Award. Subject to the requirements of applicable law, the Board shall have the right, in its discretion, to make Awards in substitution or exchange for any other award under another plan of the Company, any Affiliate, or any business entity to be acquired by the Company or an Affiliate. In addition, Awards may be granted in lieu of cash compensation, including in lieu of cash amounts payable under other plans of the Company or any Affiliate, in which the value of Stock subject to the Award is equivalent in value to the cash compensation (for example, Restricted Stock Units or Restricted Stock).

7.         AWARD AGREEMENT

Each Award shall be evidenced by an Award Agreement, in such form or forms as the Board shall from time to time determine. Without limiting the foregoing, an Award Agreement may be provided in the form of a notice which provides that acceptance of the Award constitutes acceptance of all terms of the Plan and the notice. Award Agreements granted from time to time or at the same time need not contain similar provisions but shall be consistent with the terms of the Plan. Each Award Agreement evidencing an Award of Options shall specify whether such Options are intended to be Non-qualified Stock Options or Incentive Stock Options, and in the absence of such specification such options shall be deemed Non-qualified Stock Options.

8.         TERMS AND CONDITIONS OF OPTIONS

8.1.      Option Price.

The Option Price of each Option shall be fixed by the Board and stated in the related Award Agreement. The Option Price of each Option intended to be an Incentive Stock Option (except those that constitute Substitute Awards) shall be at least the Fair Market Value on the Grant Date of a share of Stock; provided, however, that in the event that a Grantee is a Ten

9


Percent Stockholder as of the Grant Date, the Option Price of an Option granted to such Grantee that is intended to be an Incentive Stock Option shall be not less than 110 percent of the Fair Market Value of a share of Stock on the Grant Date. In no case shall the Option Price of any Option be less than the par value of a share of Stock.

8.2.      Vesting.

Subject to Section 8.3, each Option shall become exercisable at such times and under such conditions (including, without limitation, performance requirements) as shall be determined by the Board and stated in the Award Agreement.

8.3.      Term.

Each Option shall terminate, and all rights to purchase shares of Stock thereunder shall cease, upon the expiration of the Option term determined by the Board and stated in the Award Agreement not to exceed ten (10) years from the Grant Date, or under such circumstances and on such date prior thereto as is set forth in the Plan or as may be fixed by the Board and stated in the related Award Agreement; provided, however, that in the event that the Grantee is a Ten Percent Stockholder, an Option granted to such Grantee that is intended to be an Incentive Stock Option at the Grant Date shall not be exercisable after the expiration of five (5) years from its Grant Date.

8.4.      Limitations on Exercise of Option.

Notwithstanding any other provision of the Plan, in no event may any Option be exercised, in whole or in part, (i) prior to the date the Plan is approved by the stockholders of the Company as provided herein or (ii) after the occurrence of an event which results in termination of the Option.

8.5.      Method of Exercise.

An Option that is exercisable may be exercised by the Grantee’s delivery of a notice of exercise to the Company, setting forth the number of shares of Stock with respect to which the Option is to be exercised, accompanied by full payment for the shares. To be effective, notice of exercise must be made in accordance with procedures established by the Company from time to time.

8.6.      Rights of Holders of Options.

Unless otherwise stated in the related Award Agreement, an individual holding or exercising an Option shall have none of the rights of a stockholder (for example, the right to receive cash or dividend payments or distributions attributable to the subject shares of Stock or to direct the voting of the subject shares of Stock) until the shares of Stock covered thereby are fully paid and issued to him. Except as provided in Section 15 or the related Award Agreement, no adjustment shall be made for dividends, distributions or other rights for which the record date is prior to the date of such issuance.

10


8.7.      Delivery of Stock Certificates.

Promptly after the exercise of an Option by a Grantee and the payment in full of the Option Price, such Grantee shall be entitled to the issuance of a stock certificate or certificates evidencing his or her ownership of the shares of Stock subject to the Option.

8.8.      Limitations on Incentive Stock Options.

An Option shall constitute an Incentive Stock Option only (i) if the Grantee of such Option is an employee of the Company or any Subsidiary of the Company; (ii) to the extent specifically provided in the related Award Agreement; and (iii) to the extent that the aggregate Fair Market Value (determined at the time the Option is granted) of the shares of Stock with respect to which all Incentive Stock Options held by such Grantee become exercisable for the first time during any calendar year (under the Plan and all other plans of the Grantee’s employer and its Affiliates) does not exceed $100,000. This limitation shall be applied by taking Options into account in the order in which they were granted.

9.         TERMS AND CONDITIONS OF STOCK APPRECIATION RIGHTS

9.1.      Right to Payment.

A SAR shall confer on the Grantee a right to receive, upon exercise thereof, the excess of (i) the Fair Market Value of one share of Stock on the date of exercise over (ii) the SAR Exercise Price, as determined by the Board. The Award Agreement for an SAR shall specify the SAR Exercise Price. SARs may be granted alone or in conjunction with all or part of an Option or at any subsequent time during the term of such Option or in conjunction with all or part of any other Award.

9.2.      Other Terms.

The Board shall determine at the Grant Date or thereafter, the time or times at which and the circumstances under which a SAR may be exercised in whole or in part (including based on achievement of performance goals and/or future service requirements), the time or times at which SARs shall cease to be or become exercisable following Separation from Service or upon other conditions, the method of exercise, whether or not a SAR shall be in tandem or in combination with any other Award, and any other terms and conditions of any SAR.

9.3.      Term of SARs.

The term of a SAR granted under the Plan shall be determined by the Board, in its sole discretion; provided, however, that such term shall not exceed ten (10) years.

9.4.      Payment of SAR Amount.

Upon exercise of a SAR, a Grantee shall be entitled to receive payment from the Company (in cash or Stock, as determined by the Board) in an amount determined by multiplying:

11


(i) the difference between the Fair Market Value of a share of Stock on the date of exercise over the SAR Exercise Price; by

(ii) the number of shares of Stock with respect to which the SAR is exercised.

10.       TERMS AND CONDITIONS OF RESTRICTED STOCK AND RESTRICTED STOCK UNITS

10.1.    Restrictions.

At the time of grant, the Board may, in its sole discretion, establish a period of time (a “Restricted Period”) and any additional restrictions including the satisfaction of corporate or individual performance objectives applicable to an Award of Restricted Stock or Restricted Stock Units in accordance with Section 12.1 and 12.2. Each Award of Restricted Stock or Restricted Stock Units may be subject to a different Restricted Period and additional restrictions. Neither Restricted Stock nor Restricted Stock Units may be sold, transferred, assigned, pledged or otherwise encumbered or disposed of during the Restricted Period or prior to the satisfaction of any other applicable restrictions.

10.2.    Restricted Stock Certificates.

The Company shall issue stock, in the name of each Grantee to whom Restricted Stock has been granted, stock certificates or other evidence of ownership representing the total number of shares of Restricted Stock granted to the Grantee, as soon as reasonably practicable after the Grant Date. The Board may provide in an Award Agreement that either (i) the Secretary of the Company shall hold such certificates for the Grantee’s benefit until such time as the Restricted Stock is forfeited to the Company or the restrictions lapse, or (ii) such certificates shall be delivered to the Grantee; provided, however, that such certificates shall bear a legend or legends that comply with the applicable securities laws and regulations and make appropriate reference to the restrictions imposed under the Plan and the Award Agreement.

10.3.    Rights of Holders of Restricted Stock.

Unless the Board otherwise provides in an Award Agreement, holders of Restricted Stock shall have rights as stockholders of the Company, including voting and dividend rights.

10.4.    Rights of Holders of Restricted Stock Units.

10.4.1.       Settlement of Restricted Stock Units.

Restricted Stock Units may be settled in cash or Stock, as determined by the Board and set forth in the Award Agreement. The Award Agreement shall also set forth whether the Restricted Stock Units shall be settled (i) within the time period specified in Section 17.11 for short term deferrals or (ii) otherwise within the requirements of Section 409A, in which case the Award Agreement shall specify upon which events such Restricted Stock Units shall be settled.

12


10.4.2.       Voting and Dividend Rights.

Unless otherwise stated in the applicable Award Agreement, holders of Restricted Stock Units shall not have rights as stockholders of the Company, including no voting or dividend or dividend equivalents rights.

10.4.3.       Creditor’s Rights.

A holder of Restricted Stock Units shall have no rights other than those of a general creditor of the Company. Restricted Stock Units represent an unfunded and unsecured obligation of the Company, subject to the terms and conditions of the applicable Award Agreement.

10.5.    Purchase of Restricted Stock.

The Grantee shall be required, to the extent required by applicable law, to purchase the Restricted Stock from the Company at a Purchase Price equal to the greater of (i) the aggregate par value of the shares of Stock represented by such Restricted Stock or (ii) the Purchase Price, if any, specified in the related Award Agreement. If specified in the Award Agreement, the Purchase Price may be deemed paid by Services already rendered. The Purchase Price shall be payable in a form described in Section 11 or, in the discretion of the Board, in consideration for past Services rendered.

10.6.    Delivery of Stock.

Upon the expiration or termination of any Restricted Period and the satisfaction of any other conditions prescribed by the Board, the restrictions applicable to shares of Restricted Stock or Restricted Stock Units settled in Stock shall lapse, and, unless otherwise provided in the Award Agreement, a stock certificate for such shares shall be delivered, free of all such restrictions, to the Grantee or the Grantee’s beneficiary or estate, as the case may be.

11.       FORM OF PAYMENT FOR OPTIONS AND RESTRICTED STOCK

11.1.    General Rule.

Payment of the Option Price for the shares purchased pursuant to the exercise of an Option or the Purchase Price for Restricted Stock shall be made in cash or in cash equivalents acceptable to the Company, except as provided in this Section 11.

11.2.    Surrender of Stock.

To the extent the Award Agreement so provides, payment of the Option Price for shares purchased pursuant to the exercise of an Option or the Purchase Price for Restricted Stock may be made all or in part through the tender to the Company of shares of Stock, which shares shall be valued, for purposes of determining the extent to which the Option Price or Purchase Price for Restricted Stock has been paid thereby, at their Fair Market Value on the date of exercise or surrender. Notwithstanding the foregoing, in the case of an Incentive Stock Option, the right to make payment in the form of already owned shares of Stock may be authorized only at the time of grant.

13


11.3.    Cashless Exercise.

With respect to an Option only (and not with respect to Restricted Stock) following the Initial Public Offering, to the extent permitted by law and to the extent the Award Agreement so provides, payment of the Option Price may be made all or in part by delivery (on a form acceptable to the Company) of an irrevocable direction to a licensed securities broker acceptable to the Company to sell shares of Stock and to deliver all or part of the sales proceeds to the Company in payment of the Option Price and any withholding taxes described in Section 17.3.

11.4.    Other Forms of Payment.

To the extent the Award Agreement so provides, payment of the Option Price or the Purchase Price for Restricted Stock may be made in any other form that is consistent with applicable laws, regulations and rules, including, but not limited to, the Company’s withholding of shares of Stock otherwise due to the exercising Grantee.

12.       TERMS AND CONDITIONS OF PERFORMANCE AWARDS

12.1.    Performance Conditions.

The right of a Grantee to exercise or receive a grant or settlement of any Award, and the timing thereof, may be subject to such performance conditions as may be specified by the Board. The Board may use such business criteria and other measures of performance as it may deem appropriate in establishing any performance conditions, and may exercise its discretion to reduce the amounts payable under any Award subject to performance conditions, except as limited under Section 12.2 in the case of a Performance Award intended to qualify under Code Section 162(m).

12.2.    Performance Awards Granted to Designated Covered Employees.

If and to the extent that the Board determines that a Performance Award to be granted to a Grantee who is designated by the Board as likely to be a Covered Employee should qualify as “performance-based compensation” for purposes of Code Section 162(m), the grant, exercise and/or settlement of such Performance Award shall be contingent upon achievement of pre-established performance goals and other terms set forth in this Section 12.2.

12.2.1.       Performance Goals Generally.

The performance goals for such Performance Awards shall consist of one or more business criteria and a targeted level or levels of performance with respect to each of such criteria, as specified by the Board consistent with this Section 12.2. Following the end of the Transition Period, performance goals shall be objective and shall otherwise meet the requirements of Code Section 162(m) and regulations thereunder including the requirement that the level or levels of performance targeted by the Board result in the achievement of performance goals being “substantially uncertain.” The Board may determine that such Performance Awards shall be granted, exercised and/or settled upon achievement of any one performance goal or that two or more of the performance goals must be achieved as a condition to grant, exercise and/or settlement of such Performance Awards. Performance goals may, in the

14


discretion of the Board, be established on a Company-wide basis, or with respect to one or more business units, divisions, subsidiaries or business segments, as applicable. Performance goals may be absolute or relative (to the performance of one or more comparable companies or indices). Measurement of performance goals may exclude (in the discretion of the Board) the impact of charges for restructuring, discontinued operations, extraordinary items, and other unusual non-recurring items, and the cumulative effects of tax or accounting changes (each as defined by generally accepted accounting principles and as identified in the Company’s financial statements or other SEC filings). Performance goals may differ for Performance Awards granted to any one Grantee or to different Grantees.

12.2.2.       Business Criteria.

One or more of the following business criteria for the Company, on a consolidated basis, and/or specified subsidiaries or business units of the Company (except with respect to the total stockholder return and earnings per share criteria), shall be used exclusively by the Board in establishing performance goals for such Performance Awards: net sales; revenue; revenue growth or product revenue growth; operating income (before or after taxes); pre-or after-tax income (before or after allocation of corporate overhead and bonuses; net earnings; earnings per share; net income (before or after taxes); return on equity; total shareholder return; return on assets or net assets; appreciation in and/or maintenance of, share price; market share; gross profits; earnings (including earnings before taxes, earnings before interest and taxes or earnings before interest, taxes depreciation and amortization); economic value-added models or equivalent metrics; comparisons with various stock market indices; reduction in costs; cash flow or cash flow per share (before or after dividends); return on capital (including return on total capital or return on invested capital; cash flow return on investment; improvement in or attainment of expense levels or working capital levels; operating margins; gross margins or cash margin; year-end cash; debt reductions; shareholder equity; regulatory performance; implementation, completion or attainment of measurable objectives with respect to research, development, products or projects and recruiting and maintaining personnel and any other business criteria established by the Board.

12.2.3.       Timing for Establishing Performance Goals.

Following the Transition Period, performance goals shall be established not later than 90 days after the beginning of any performance period applicable to such Performance Awards, or at such other date as may be required or permitted for “performance-based compensation” under Code Section 162(m).

12.2.4.       Settlement of Performance Awards; Other Terms.

Settlement of Performance Awards shall be in cash, Stock, other Awards or other property, in the discretion of the Board. The Board may, in its discretion, reduce the amount of a settlement otherwise to be made in connection with such Performance Awards.

12.3.    Written Determinations.

All determinations by the Board as to the establishment of performance goals, the amount of any Performance Award pool or potential individual Performance Awards and as to the

15


achievement of performance goals relating to Performance Awards, shall be made in writing in the case of any Award intended to qualify under Code Section 162(m) to the extent required by Code Section 162(m). To the extent permitted by Code Section 162(m), the Board may delegate any responsibility relating to such Performance Awards.

12.4.    Status of Section 12.2 Awards under Code Section 162(m).

The provisions of this Section 12.4 are applicable following the Transition Period. It is the intent of the Company that Performance Awards under Section 12.2 granted to persons who are designated by the Board as likely to be Covered Employees within the meaning of Code Section 162(m) and regulations thereunder shall, if so designated by the Board, constitute “qualified performance-based compensation” within the meaning of Code Section 162(m) and regulations thereunder. Accordingly, the terms of Section 12.2, including the definitions of Covered Employee and other terms used therein, shall be interpreted in a manner consistent with Code Section 162(m) and regulations thereunder. The foregoing notwithstanding, because the Board cannot determine with certainty whether a given Grantee will be a Covered Employee with respect to a fiscal year that has not yet been completed, the term Covered Employee as used herein shall mean only a person designated by the Board, at the time of grant of Performance Awards, as likely to be a Covered Employee with respect to that fiscal year. If any provision of the Plan or any agreement relating to such Performance Awards does not comply or is inconsistent with the requirements of Code Section 162(m) or regulations thereunder, such provision shall be construed or deemed amended to the extent necessary to conform to such requirements.

13.       OTHER STOCK-BASED AWARDS

13.1.    Grant of Other Stock-based Awards.

Other Stock-based Awards may be granted either alone or in addition to or in conjunction with other Awards under the Plan. Other Stock-based Awards may be granted in lieu of other cash or other compensation to which a Service Provider is entitled from the Company or may be used in the settlement of amounts payable in shares of Common Stock under any other compensation plan or arrangement of the Company, including without limitation, the Company’s incentive compensation plan. Subject to the provisions of the Plan, the Board shall have the sole and complete authority to determine the persons to whom and the time or times at which such Awards shall be made, the number of shares of Common Stock to be granted pursuant to such Awards, and all other conditions of such Awards. Unless the Board determines otherwise, any such Award shall be confirmed by an Award Agreement, which shall contain such provisions as the Board determines to be necessary or appropriate to carry out the intent of this Plan with respect to such Award.

13.2.    Terms of Other Stock-based Awards.

Any Common Stock subject to Awards made under this Section 13 may not be sold, assigned, transferred, pledged or otherwise encumbered prior to the date on which the shares are issued, or, if later, the date on which any applicable restriction, performance or deferral period lapses.

16


14.       REQUIREMENTS OF LAW

14.1.    General.

The Company shall not be required to sell or issue any shares of Stock under any Award if the sale or issuance of such shares would constitute a violation by the Grantee, any other individual exercising an Option, or the Company of any provision of any law or regulation of any governmental authority, including without limitation any federal or state securities laws or regulations. If at any time the Company shall determine, in its discretion, that the listing, registration or qualification of any shares subject to an Award upon any securities exchange or under any governmental regulatory body is necessary or desirable as a condition of, or in connection with, the issuance or purchase of shares hereunder, no shares of Stock may be issued or sold to the Grantee or any other individual exercising an Option pursuant to such Award unless such listing, registration, qualification, consent or approval shall have been effected or obtained free of any conditions not acceptable to the Company, and any delay caused thereby shall in no way affect the date of termination of the Award. Specifically, in connection with the Securities Act, upon the exercise of any Option or the delivery of any shares of Stock underlying an Award, unless a registration statement under such Act is in effect with respect to the shares of Stock covered by such Award, the Company shall not be required to sell or issue such shares unless the Board has received evidence satisfactory to it that the Grantee or any other individual exercising an Option may acquire such shares pursuant to an exemption from registration under the Securities Act. Any determination in this connection by the Board shall be final, binding, and conclusive. The Company may, but shall in no event be obligated to, register any securities covered hereby pursuant to the Securities Act. The Company shall not be obligated to take any affirmative action in order to cause the exercise of an Option or the issuance of shares of Stock pursuant to the Plan to comply with any law or regulation of any governmental authority. As to any jurisdiction that expressly imposes the requirement that an Option shall not be exercisable until the shares of Stock covered by such Option are registered or are exempt from registration, the exercise of such Option (under circumstances in which the laws of such jurisdiction apply) shall be deemed conditioned upon the effectiveness of such registration or the availability of such an exemption.

14.2.    Rule 16b-3.

During any time when the Company has a class of equity security registered under Section 12 of the Exchange Act, it is the intent of the Company that Awards and the exercise of Options granted to officers and directors hereunder will qualify for the exemption provided by Rule 16b-3 under the Exchange Act. To the extent that any provision of the Plan or action by the Board or Committee does not comply with the requirements of Rule 16b-3, it shall be deemed inoperative to the extent permitted by law and deemed advisable by the Board, and shall not affect the validity of the Plan. In the event that Rule 16b-3 is revised or replaced, the Board may exercise its discretion to modify this Plan in any respect necessary to satisfy the requirements of, or to take advantage of any features of, the revised exemption or its replacement.

17


14.3.    Non-Exempt Employees.

No Option granted to a Grantee who is a non-exempt employee for purposes of the Fair Labor Standards Act of 1938, as amended, shall be first exercisable for any shares of Stock until at least six months following the date of grant of the Option. Notwithstanding the foregoing, consistent with the provisions of the Worker Economic Opportunity Act, in the event of the Grantee’s death or Disability, upon a Change in Control in which the vesting of such Options accelerates, or upon the Grantee’s retirement (as such term may be defined in the Grantee’s Award Agreement or in another applicable agreement or in accordance with the Company’s then current employment policies and guidelines) any such vested Options may be exercised earlier than six months following the date of grant. The foregoing provision is intended to operate so that any income derived by a non-exempt employee in connection with the exercise or vesting of an Option shall be exempt from his or her regular rate of pay.

15.       EFFECT OF CHANGES IN CAPITALIZATION

15.1.    Adjustments for Changes in Capital Structure.

Subject to any required action by the stockholders of the Company, in the event of any change in the Stock effected without receipt of consideration by the Company, whether through merger, consolidation, reorganization, reincorporation, recapitalization, reclassification, stock dividend, stock split, reverse stock split, split-up, split-off, spin-off, combination of shares, exchange of shares, or similar change in the capital structure of the Company, or in the event of payment of a dividend or distribution to the stockholders of the Company in a form other than Stock (excepting normal cash dividends) that has a material effect on the Fair Market Value of shares of Stock, appropriate and proportionate adjustments shall be made in the number and class of shares subject to the Plan and to any outstanding Awards, and in the Option Price, SAR Exercise Price or Purchase Price per share of any outstanding Awards in order to prevent dilution or enlargement of Grantees’ rights under the Plan. For purposes of the foregoing, conversion of any convertible securities of the Company shall not be treated as “effected without receipt of consideration by the Company.” If a majority of the shares which are of the same class as the shares that are subject to outstanding Awards are exchanged for, converted into, or otherwise become (whether or not pursuant to a Change in Control) shares of another corporation (the “New Shares”), the Board may unilaterally amend the outstanding Awards to provide that such Awards are for New Shares. In the event of any such amendment, the number of shares subject to, and the Option Price, SAR Exercise Price or Purchase Price per share of, the outstanding Awards shall be adjusted in a fair and equitable manner as determined by the Board, in its discretion. Any fractional share resulting from an adjustment pursuant to this Section 15.1 shall be rounded down to the nearest whole number and the Option Price, SAR Exercise Price or Purchase Price per share shall be rounded up to the nearest whole cent. In no event may the exercise price of any Award be decreased to an amount less than the par value, if any, of the stock subject to the Award. The Board in its sole discretion, may also make such adjustments in the terms of any Award to reflect, or related to, such changes in the capital structure of the Company or distributions as it deems appropriate. Adjustments determined by the Board pursuant to this Section 15.1 shall be made in accordance with Section 409A to the extent applicable.

18


15.2.    Change in Control.

15.2.1.       Consequences of a Change in Control.

Subject to the requirements and limitations of Section 409A if applicable, the Board may provide for any one or more of the following in connection with a Change in Control:

(a) Accelerated Vesting. The Board may, in its discretion, provide in any Award Agreement or, in the event of a Change in Control, may take such actions as it deems appropriate to provide for the acceleration of the exercisability, vesting and/or settlement in connection with such Change in Control of each or any outstanding Award or portion thereof and shares acquired pursuant thereto upon such conditions, including termination of the Grantee’s Service prior to, upon, or following such Change in Control, to such extent as the Board shall determine.

(b) Assumption, Continuation or Substitution. In the event of a Change in Control, the surviving, continuing, successor, or purchasing corporation or other business entity or parent thereof, as the case may be (the “Acquiror”), may, without the consent of any Grantee, either assume or continue the Company’s rights and obligations under each or any Award or portion thereof outstanding immediately prior to the Change in Control or substitute for each or any such outstanding Award or portion thereof a substantially equivalent award with respect to the Acquiror’s stock, as applicable. For purposes of this Section 15.2.1, if so determined by the Board, in its discretion, an Award denominated in shares of Stock shall be deemed assumed if, following the Change in Control, the Award confers the right to receive, subject to the terms and conditions of the Plan and the applicable Award Agreement, for each share of Stock subject to the Award immediately prior to the Change in Control, the consideration (whether stock, cash, other securities or property or a combination thereof) to which a holder of a share of Stock on the effective date of the Change in Control was entitled; provided, however, that if such consideration is not solely common stock of the Acquiror, the Board may, with the consent of the Acquiror, provide for the consideration to be received upon the exercise or settlement of the Award, for each share of Stock subject to the Award, to consist solely of common stock of the Acquiror equal in Fair Market Value to the per share consideration received by holders of Stock pursuant to the Change in Control. If any portion of such consideration may be received by holders of Stock pursuant to the Change in Control on a contingent or delayed basis, the Board may, in its sole discretion, determine such Fair Market Value per share as of the time of the Change in Control on the basis of the Board’s good faith estimate of the present value of the probable future payment of such consideration. Any Award or portion thereof which is neither assumed or continued by the Acquiror in connection with the Change in Control nor exercised or settled as of the time of consummation of the Change in Control shall terminate and cease to be outstanding effective as of the time of consummation of the Change in Control.

               (c) Cash-Out of Awards. The Board may, in its discretion and without the consent of any Grantee, determine that, upon the occurrence of a Change in Control, each or any Award or a portion thereof outstanding immediately prior to the Change in Control and not previously exercised or settled shall be canceled in exchange for a payment with respect to each vested share (and each unvested share, if so determined by the Board) of Stock subject to such canceled Award in (i) cash, (ii) stock of the Company or of a corporation or other business entity a party to the Change in Control, or (iii) other property which, in any such case, shall be in an amount

19


having a Fair Market Value equal to the Fair Market Value of the consideration to be paid per share of Stock in the Change in Control, reduced by the exercise or purchase price per share, if any, under such Award. If any portion of such consideration may be received by holders of Stock pursuant to the Change in Control on a contingent or delayed basis, the Board may, in its sole discretion, determine such Fair Market Value per share as of the time of the Change in Control on the basis of the Board’s good faith estimate of the present value of the probable future payment of such consideration. In the event such determination is made by the Board, the amount of such payment (reduced by applicable withholding taxes, if any) shall be paid to Grantees in respect of the vested portions of their canceled Awards as soon as practicable following the date of the Change in Control and in respect of the unvested portions of their canceled Awards in accordance with the vesting schedules applicable to such Awards.

15.2.2.       Change in Control Defined.

Except as may otherwise be defined in an Award Agreement, a Change in Control shall mean the occurrence of any of the following events:

(a)        the acquisition, other than from the Company, by any individual, entity or group (within the meaning of Section 13(d)(3) or Section 14(d)(2) of the Exchange Act), other than the Company or any subsidiary, affiliate (within the meaning of Rule 144 promulgated under the Securities Act of 1933, as amended) or employee benefit plan of the Company, of beneficial ownership (within the meaning of Rule 13d-3 promulgated under the Exchange Act) of more than 50% of the combined voting power of the then outstanding voting securities of the Company entitled to vote generally in the election of directors (the “Voting Securities”); or

(b)        a reorganization, merger, consolidation or recapitalization of the Company (a “Business Combination”), other than a Business Combination in which more than 50% of the combined voting power of the outstanding voting securities of the surviving or resulting entity immediately following the Business Combination is held by the persons who, immediately prior to the Business Combination, were the holders of the Voting Securities; or

(c)        a complete liquidation or dissolution of the Company, or a sale of all or substantially all of the assets of the Company; or

(d)        during any period of 24 consecutive months, the Incumbent Directors cease to constitute a majority of the Board of Directors; “Incumbent Directors” shall mean individuals who were members of the Board of Directors at the beginning of such period or individuals whose election or nomination for election to the Board of Directors by the Company's stockholders was approved by a vote of at least a majority of the then Incumbent Directors (but excluding any individual whose initial election or nomination is in connection with an actual or threatened proxy contest relating to the election of directors).

Notwithstanding the foregoing, if it is determined that an Award hereunder is subject to the requirements of Section 409A and payable upon a Change in Control, the Company will not

20


be deemed to have undergone a Change in Control unless the Company is deemed to have undergone a “change in control event” pursuant to the definition of such term in Section 409A.

15.3.    Adjustments.

Adjustments under this Section 15 related to shares of Stock or securities of the Company shall be made by the Board, whose determination in that respect shall be final, binding and conclusive. No fractional shares or other securities shall be issued pursuant to any such adjustment, and any fractions resulting from any such adjustment shall be eliminated in each case by rounding downward to the nearest whole share.

16.       NO LIMITATIONS ON COMPANY

The making of Awards pursuant to the Plan shall not affect or limit in any way the right or power of the Company to make adjustments, reclassifications, reorganizations, or changes of its capital or business structure or to merge, consolidate, dissolve, or liquidate, or to sell or transfer all or any part of its business or assets.

17.       TERMS APPLICABLE GENERALLY TO AWARDS GRANTED UNDER THE PLAN

17.1.    Disclaimer of Rights.

No provision in the Plan or in any Award Agreement shall be construed to confer upon any individual the right to remain in the employ or service of the Company or any Affiliate, or to interfere in any way with any contractual or other right or authority of the Company or any Affiliate either to increase or decrease the compensation or other payments to any individual at any time, or to terminate any employment or other relationship between any individual and the Company or any Affiliate. In addition, notwithstanding anything contained in the Plan to the contrary, unless otherwise stated in the applicable Award Agreement, no Award granted under the Plan shall be affected by any change of duties or position of the Grantee, so long as such Grantee continues to be a Service Provider. The obligation of the Company to pay any benefits pursuant to this Plan shall be interpreted as a contractual obligation to pay only those amounts described herein, in the manner and under the conditions prescribed herein. The Plan shall in no way be interpreted to require the Company to transfer any amounts to a third party trustee or otherwise hold any amounts in trust or escrow for payment to any Grantee or beneficiary under the terms of the Plan.

17.2.    Nonexclusivity of the Plan.

Neither the adoption of the Plan nor the submission of the Plan to the stockholders of the Company for approval shall be construed as creating any limitations upon the right and authority of the Board to adopt such other incentive compensation arrangements (which arrangements may be applicable either generally to a class or classes of individuals or specifically to a particular individual or particular individuals), including, without limitation, the granting of stock options as the Board in its discretion determines desirable.

21


17.3.    Withholding Taxes.

The Company or an Affiliate, as the case may be, shall have the right to deduct from payments of any kind otherwise due to a Grantee any federal, state, or local taxes of any kind required by law to be withheld (i) with respect to the vesting of or other lapse of restrictions applicable to an Award, (ii) upon the issuance of any shares of Stock upon the exercise of an Option or SAR, or (iii) otherwise due in connection with an Award. At the time of such vesting, lapse, or exercise, the Grantee shall pay to the Company or the Affiliate, as the case may be, any amount that the Company or the Affiliate may reasonably determine to be necessary to satisfy such withholding obligation. Subject to the prior approval of the Company or the Affiliate, which may be withheld by the Company or the Affiliate, as the case may be, in its sole discretion, the Grantee may elect to satisfy such obligations, in whole or in part, (i) by causing the Company or the Affiliate to withhold the minimum required number of shares of Stock otherwise issuable to the Grantee as may be necessary to satisfy such withholding obligation or (ii) by delivering to the Company or the Affiliate shares of Stock already owned by the Grantee. The shares of Stock so delivered or withheld shall have an aggregate Fair Market Value equal to such withholding obligations. The Fair Market Value of the shares of Stock used to satisfy such withholding obligation shall be determined by the Company or the Affiliate as of the date that the amount of tax to be withheld is to be determined. A Grantee who has made an election pursuant to this Section 17.3 may satisfy his or her withholding obligation only with shares of Stock that are not subject to any repurchase, forfeiture, unfulfilled vesting, or other similar requirements.

17.4.    Right of First Refusal; Right to Repurchase.

17.4.1.       Right of First Refusal.

Except as otherwise expressly provided in an Award Agreement, stockholders’ agreement or other agreement to which a Holder is a party, at any time prior to registration by the Company of its Common Stock under Section 12 of the Exchange Act, in the event that the Holder desires at any time to sell or otherwise transfer all or any part of such Holder’s Issued Shares (to the extent vested), the Holder first shall give written notice to the Company of the Holder’s intention to make such transfer. Such notice shall state the number of Issued Shares which the Holder proposes to sell (the “Offered Shares”), the price and the terms at which the proposed sale is to be made and the name and address of the proposed transferee. At any time within 30 days after the receipt of such notice by the Company, the Company or its assigns may elect to purchase all or any portion of the Offered Shares at the price and on the terms offered by the proposed transferee and specified in the notice. The Company or its assigns shall exercise this right by mailing or delivering written notice to the Holder within the foregoing 30-day period. If the Company or its assigns elect to exercise its purchase rights under this Section17.4.1, the closing for such purchase shall, in any event, take place within 45 days after the receipt by the Company of the initial notice from the Holder. In the event that the Company or its assigns do not elect to exercise such purchase right, or in the event that the Company or its assigns do not pay the full purchase price within such 45-day period, the Holder may, within 60 days thereafter, sell the Offered Shares to the proposed transferee and at the same price and on the same terms as specified in the Holder’s notice. Any Issued Shares purchased by such proposed transferee shall no longer be subject to the terms of the Plan. Any Issued Shares not sold to the proposed transferee shall remain subject to the Plan.

22


17.4.2.       Right of Repurchase.

Except as otherwise expressly provided in an Award Agreement, stockholders’ agreement or other agreement to which a Grantee is a party, at any time prior to registration by the Company of its Common Stock under Section 12 of the Exchange Act, in the case of any Grantee whose Separation from Service is for Cause, or where the Grantee has, in the Board's reasonable determination, taken any action prior to or following his Separation of Service which would have constituted grounds for Cause, the Company shall have the right, exercisable at any time and from time to time thereafter, to repurchase from the Grantee (or any successor in interest by purchase, gift or other mode of transfer) any shares of Common Stock issued to such Grantee under the Plan for the purchase price paid by the Grantee for such shares of Common Stock (or the Fair Market Value of such Common Stock at the time of repurchase, if lower).

17.5.    Market Standoff Requirement.

Except as otherwise expressly provided in an Award Agreement, stockholders’ agreement or other agreement to which a Grantee is a party, in connection with any underwritten public offering of its Common Stock (“Offering”) and upon request of the Company or the underwriters managing the Offering, Grantees shall not be permitted to sell, make any short sale of, loan, grant any option for the purchase of, or otherwise directly or indirectly dispose of any Common Stock delivered under the Plan (other than those shares of Common Stock included in the Offering) without the prior written consent of the Company or such underwriters, as the case may be, for such period of time (not to exceed 180 days) from the effective date of the registration statement with respect to such Offering as may be requested by the Company or such managing underwriters and to execute an agreement reflecting the foregoing as may be requested by the underwriters in connection with such Offering.

17.6.    Captions.

The use of captions in this Plan or any Award Agreement is for the convenience of reference only and shall not affect the meaning of any provision of the Plan or any Award Agreement.

17.7.    Other Provisions.

Each Award Agreement may contain such other terms and conditions not inconsistent with the Plan as may be determined by the Board, in its sole discretion. In the event of any conflict between the terms of an employment agreement and the Plan, the terms of the employment agreement govern.

17.8.    Number and Gender.

With respect to words used in this Plan, the singular form shall include the plural form, the masculine gender shall include the feminine gender, etc., as the context requires.

23


17.9.    Severability.

If any provision of the Plan or any Award Agreement shall be determined to be illegal or unenforceable by any court of law in any jurisdiction, the remaining provisions hereof and thereof shall be severable and enforceable in accordance with their terms, and all provisions shall remain enforceable in any other jurisdiction.

17.10.  Governing Law.

The Plan shall be governed by and construed in accordance with the laws of the State of Delaware without giving effect to the principles of conflicts of law.

17.11.  Section 409A.

The Plan is intended to comply with Section 409A to the extent subject thereto, and, accordingly, to the maximum extent permitted, the Plan shall be interpreted and administered to be in compliance therewith. Any payments described in the Plan that are due within the “short-term deferral period” as defined in Section 409A shall not be treated as deferred compensation unless applicable laws require otherwise. Notwithstanding anything to the contrary in the Plan, to the extent required to avoid accelerated taxation and tax penalties under Section 409A, amounts that would otherwise be payable and benefits that would otherwise be provided pursuant to the Plan during the six (6) month period immediately following the Grantee’s Separation from Service shall instead be paid on the first payroll date after the six-month anniversary of the Grantee’s Separation from Service (or the Grantee’s death, if earlier). Notwithstanding the foregoing, neither the Company nor the Committee shall have any obligation to take any action to prevent the assessment of any excise tax or penalty on any Grantee under Section 409A and neither the Company nor the Committee will have any liability to any Grantee for such tax or penalty.

17.12.  Separation from Service.

The Board shall determine the effect of a Separation from Service upon Awards, and such effect shall be set forth in the appropriate Award Agreement. Without limiting the foregoing, the Board may provide in the Award Agreements at the time of grant, or any time thereafter with the consent of the Grantee, the actions that will be taken upon the occurrence of a Separation from Service, including, but not limited to, accelerated vesting or termination, depending upon the circumstances surrounding the Separation from Service.

17.13.  Transferability of Awards and Issued Shares.

17.13.1.     Transfers in General.

Except as provided in Section 17.13.2, no Award shall be assignable or transferable by the Grantee to whom it is granted, other than by will or the laws of descent and distribution, and, during the lifetime of the Grantee, only the Grantee personally (or the Grantee’s personal representative) may exercise rights under the Plan.

24


17.13.2.     Family Transfers.

If authorized in the applicable Award Agreement, a Grantee may transfer, not for value, all or part of an Award (other than Incentive Stock Options) to any Family Member. For the purpose of this Section 17.13.2, a “not for value” transfer is a transfer which is (i) a gift, (ii) a transfer under a domestic relations order in settlement of marital property rights; or (iii) a transfer to an entity in which more than fifty percent of the voting interests are owned by Family Members (or the Grantee) in exchange for an interest in that entity. Following a transfer under this Section 17.13.2, any such Award shall continue to be subject to the same terms and conditions as were applicable immediately prior to transfer. Subsequent transfers of transferred Awards are prohibited except to Family Members of the original Grantee in accordance with this Section 17.13.2 or by will or the laws of descent and distribution.

17.13.3.     Issued Shares.

No Issued Shares shall be sold, assigned, transferred, pledged, hypothecated, given away or in any other manner disposed of or encumbered, whether voluntarily or by operation of law, unless (i) such transfer is in compliance with the terms of the applicable Award, all applicable securities laws, and with the terms and conditions of the Plan (including Sections 17.4 and 17.5 and this Section 17.13.3), (ii) such transfer does not cause the Company to become subject to the reporting requirements of the Exchange Act, and (iii) the transferee consents in writing to be bound by the provisions of the Plan (including Sections 17.4 and 17.5 and this Section 17.13.3). In connection with any proposed transfer, the Board may require the transferor to provide at the transferor’s own expense an opinion of counsel to the transferor, satisfactory to the Board, that such transfer is in compliance with all foreign, federal and state securities laws. Any attempted disposition of Issued Shares not in accordance with the terms and conditions of this Section 17.13.3 shall be null and void, and the Company shall not reflect on its records any change in record ownership of any Issued Shares as a result of any such disposition, shall otherwise refuse to recognize any such disposition and shall not in any way give effect to any such disposition of Issued Shares. Subject to the foregoing general provisions, and unless otherwise provided in the agreement with respect to a particular Award, Issued Shares may be transferred pursuant to the following specific terms and conditions:

(i)         Transfers to Permitted Transferees. The Holder may sell, assign, transfer or give away any or all of the Issued Shares to Permitted Transferees; provided, however, that following such sale, assignment, or other transfer, such Issued Shares shall continue to be subject to the terms of this Plan (including Sections 17.4 and 17.5 and this Section 17.13.3) and such Permitted Transferee(s) shall, as a condition to any such transfer, deliver a written acknowledgment to that effect to the Company.

(ii)       Transfers Upon Death. Upon the death of the Holder, any Issued Shares then held by the Holder at the time of such death and any Issued Shares acquired thereafter by the Holder’s legal representative shall be subject to the provisions of this Plan, and the Holder’s estate, executors, administrators, personal representatives, heirs, legatees and distributees shall be obligated to convey such Issued Shares to the Company or its assigns under the terms contemplated hereby.

25


17.14.  Dividends and Dividend Equivalent Rights.

If specified in the Award Agreement, the recipient of an Award under this Plan may be entitled to receive, currently or on a deferred basis, dividends or dividend equivalents with respect to the Common Stock or other securities covered by an Award. The terms and conditions of a dividend equivalent right may be set forth in the Award Agreement. Dividend equivalents credited to a Grantee may be paid currently or may be deemed to be reinvested in additional shares of Stock or other securities of the Company at a price per unit equal to the Fair Market Value of a share of Stock on the date that such dividend was paid to shareholders, as determined in the sole discretion of the Board.

Iradimed Corporation

/s/Roger Susi

By: Roger Susi

Title: CEO and President

26


EX-31.1 3 irmd-20200630xex31d1.htm EXHIBIT-31.1

Exhibit 31.1

Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Roger Susi, certify that:

1.            I have reviewed this quarterly report on Form 10-Q of IRADIMED CORPORATION;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

Date: August 6, 2020

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)


EX-31.2 4 irmd-20200630xex31d2.htm EXHIBIT-31.2

Exhibit 31.2

Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Chris Scott, certify that:

1.            I have reviewed this quarterly report on Form 10-Q of IRADIMED CORPORATION;

2.           Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

3.           Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

4.           The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

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

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

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

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

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

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

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

Date: August 6, 2020

/s/ Chris Scott

By: Chris Scott

Chief Financial Officer and Secretary

(Principal Financial and Accounting Officer)


EX-32.1 5 irmd-20200630xex32d1.htm EXHIBIT-32.1

Exhibit 32.1

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

In connection with the quarterly report of IRADIMED CORPORATION (the “Company”) on Form 10-Q for the quarter ending June 30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned, in the capacities and on the date indicated below, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:

(1)     The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)     The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

/s/ Roger Susi

By: Roger Susi

Chief Executive Officer and President

(Principal Executive Officer)

August 6, 2020

/s/ Chris Scott

By: Chris Scott

Chief Financial Officer and Secretary

(Principal Financial and Accounting Officer)

August 6, 2020


EX-101.SCH 6 irmd-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition - Information by Type (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - Revenue Recognition - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases - Maturity of lease liabilities (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00305 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Basic and Diluted Net (Loss) Income per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition - Information by geographic region (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - Revenue Recognition - Capitalized Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property and Equipment - Geographic information (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases - Operating Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 irmd-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 irmd-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 irmd-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 irmd-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 irmd-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0001325618 us-gaap:RetainedEarningsMember 2020-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001325618 us-gaap:RetainedEarningsMember 2020-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001325618 us-gaap:RetainedEarningsMember 2019-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001325618 us-gaap:RetainedEarningsMember 2019-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001325618 us-gaap:RetainedEarningsMember 2019-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001325618 us-gaap:RetainedEarningsMember 2018-12-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001325618 us-gaap:CommonStockMember 2020-06-30 0001325618 us-gaap:CommonStockMember 2020-03-31 0001325618 us-gaap:CommonStockMember 2019-12-31 0001325618 us-gaap:CommonStockMember 2019-06-30 0001325618 us-gaap:CommonStockMember 2019-03-31 0001325618 us-gaap:CommonStockMember 2018-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2020-06-30 0001325618 us-gaap:EmployeeStockOptionMember 2019-12-31 0001325618 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001325618 irmd:InternationalMember 2020-04-01 2020-06-30 0001325618 country:US 2020-04-01 2020-06-30 0001325618 irmd:InternationalMember 2020-01-01 2020-06-30 0001325618 country:US 2020-01-01 2020-06-30 0001325618 irmd:InternationalMember 2019-04-01 2019-06-30 0001325618 country:US 2019-04-01 2019-06-30 0001325618 irmd:InternationalMember 2019-01-01 2019-06-30 0001325618 country:US 2019-01-01 2019-06-30 0001325618 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001325618 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001325618 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001325618 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001325618 irmd:InternationalMember 2020-06-30 0001325618 country:US 2020-06-30 0001325618 irmd:InternationalMember 2019-12-31 0001325618 country:US 2019-12-31 0001325618 us-gaap:MachineryAndEquipmentMember 2020-06-30 0001325618 us-gaap:LeaseholdImprovementsMember 2020-06-30 0001325618 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001325618 irmd:ToolingInProcessMember 2020-06-30 0001325618 irmd:ComputerSoftwareAndHardwareMember 2020-06-30 0001325618 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001325618 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001325618 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001325618 irmd:ToolingInProcessMember 2019-12-31 0001325618 irmd:ComputerSoftwareAndHardwareMember 2019-12-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001325618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001325618 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001325618 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001325618 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001325618 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001325618 us-gaap:TrademarksMember 2020-06-30 0001325618 irmd:SoftwareDevelopmentInUseMember 2020-06-30 0001325618 irmd:SoftwareDevelopmentInProcessMember 2020-06-30 0001325618 irmd:PatentsInUseMember 2020-06-30 0001325618 irmd:PatentsInProcessMember 2020-06-30 0001325618 us-gaap:TrademarksMember 2019-12-31 0001325618 irmd:SoftwareDevelopmentInUseMember 2019-12-31 0001325618 irmd:SoftwareDevelopmentInProcessMember 2019-12-31 0001325618 irmd:PatentsInUseMember 2019-12-31 0001325618 irmd:PatentsInProcessMember 2019-12-31 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001325618 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-01-01 2020-06-30 0001325618 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-01-01 2019-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-01-01 2019-12-31 0001325618 2019-01-01 2019-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001325618 us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001325618 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001325618 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001325618 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0001325618 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001325618 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001325618 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001325618 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001325618 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001325618 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001325618 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001325618 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001325618 2020-01-01 2020-03-31 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001325618 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001325618 2019-01-01 2019-03-31 0001325618 2020-03-31 0001325618 2019-06-30 0001325618 2019-03-31 0001325618 2018-12-31 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2020-04-01 2020-06-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2020-04-01 2020-06-30 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2020-01-01 2020-06-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2020-01-01 2020-06-30 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2019-04-01 2019-06-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2019-04-01 2019-06-30 0001325618 irmd:MriCompatiblePatientVitalSignsMonitoringSystemsMember 2019-01-01 2019-06-30 0001325618 irmd:MRICompatibleIVInfusionPumpsMember 2019-01-01 2019-06-30 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-01 2014-01-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2014-01-31 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2020-01-01 2020-06-30 0001325618 irmd:WinterSpringsFloridaFacilityMember irmd:SusiLLCMember 2019-05-31 2019-05-31 0001325618 2020-04-01 2020-06-30 0001325618 2019-04-01 2019-06-30 0001325618 2019-01-01 2019-06-30 0001325618 2020-06-30 0001325618 2019-12-31 0001325618 2020-08-01 0001325618 2020-01-01 2020-06-30 shares iso4217:USD irmd:item pure iso4217:USD shares irmd:segment 11765875 12197837 0 0 false 0001325618 --12-31 2020 Q2 false true 10-Q true 2020-06-30 false 001-36534 IRADIMED CORP DE 73-1408526 1025 Willa Springs Drive Winter Springs FL 32708 407 677-8022 Yes Yes Accelerated Filer true false false 12242757 45457652 43481781 107820 69093 4505599 7293303 2326186 2768287 4868721 3641561 657679 407802 2268898 1370947 60084735 58963681 2227020 2053806 937131 860087 2837253 2955873 2492124 1663415 246474 232002 68824737 66728864 703530 993742 1693504 2166209 508125 596576 88372 81761 1873090 1671420 248159 240843 139562 108421 5254342 5858972 2617075 2630467 2589094 2715030 10460511 11204469 0.0001 0.0001 31500000 31500000 12197837 11765875 1220 1177 22351673 19192394 35957391 36300450 53942 30374 58364226 55524395 68824737 66728864 6794692 9225596 15472233 17663189 1864587 1858288 4078317 3906115 4930105 7367308 11393916 13757074 5002427 2460372 7865154 4873068 2374134 2199823 4807701 4310475 482654 331310 912936 683883 7859215 4991505 13585791 9867426 -2929110 2375803 -2191875 3889648 17852 78025 116354 170599 -2911258 2453828 -2075521 4060247 -798988 364987 -1732462 125841 -2112270 2088841 -343059 3934406 -0.17 0.19 -0.03 0.35 -0.17 0.17 -0.03 0.32 12076399 11163506 11983913 11096942 12076399 12226660 11983913 12227949 -2112270 2088841 -343059 3934406 4227 8671 7669 20327 19797 27301 30230 62618 -2199 -12 -2199 937 6662 36 6662 -2841 13135 27265 23568 65459 -2099135 2116106 -319491 3999865 11765875 1177 19192394 36300450 30374 55524395 1769211 1769211 10433 10433 568958 568958 14521 1 -133873 -133872 190541 19 322160 322179 11970937 1197 19949639 38069661 40807 58061304 -2112270 -2112270 13135 13135 2658632 2658632 76381 8 -725393 -725385 150519 15 468795 468810 12197837 1220 22351673 35957391 53942 58364226 10989111 1099 15317335 26669491 -42192 41945733 1845565 1845565 38194 38194 382353 382353 4322 -22507 -22507 150763 15 456724 456739 11144196 1114 16133905 28515056 -3998 44646077 2088841 2088841 27265 27265 468436 468436 23331 3 -125708 -125705 28875 3 43505 43508 11196402 1120 16520138 30603897 23267 47148422 -343059 3934406 40029 15124 35376 115600 668823 672676 3227590 850789 834179 -35574 8861 -3778 -2747675 1682525 1360074 494108 674047 600485 26402 10830 -319583 178912 -472705 -243044 -88451 -80451 6611 533 255298 371317 31141 -897951 78366 1987231 3145632 480000 1050000 300558 118962 122534 34399 56908 896639 790989 500247 859257 148212 -68268 352035 1975871 4394306 43481781 28027688 45457652 32421994 12000 3182724 214877 213336 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">1 — Basis of Presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The accompanying interim condensed financial statements of IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) have been prepared pursuant to the rules and regulations of the SEC. Certain information and footnote disclosures normally presented in annual financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted pursuant to such rules and regulations. The interim financial information is unaudited, but reflects all normal adjustments that are, in the opinion of management, necessary for the fair presentation of our financial position, results of operations and cash flows for the interim periods presented. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">These accompanying interim condensed financial statements should be read with the financial statements and related footnotes to financial statements included in our Annual Report on Form 10-K for the year ended December 31,<span style="text-decoration:underline;text-decoration-color:#000000;"> </span>2019. The accounting policies followed in the preparation of these interim condensed financial statements, except as described in Note 1, are consistent in all material respects with those described in Note 1 of our Form 10-K. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We operate in one reportable segment which is the development, manufacture and sale of MRI compatible medical devices, related accessories, disposables and services for use by hospitals and acute care facilities during MRI procedures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">COVID-19 Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We are subject to risks and uncertainties as a result of the spread of COVID-19. We have experienced a decline in operating results, which has limited our generation of capital resources. The extent of the impact of COVID-19 on our business is highly uncertain and difficult to predict. Our future results of operations and liquidity could be adversely impacted by delays in payments from customers, supply chain disruptions, and uncertain demand. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods is uncertain.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Recently Issued Accounting Pronouncements to be Implemented</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, ASU 2019-04, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i> and ASU 2019-05, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</i>, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Certain Significant Risks and Uncertainties</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">COVID-19 Considerations</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We are subject to risks and uncertainties as a result of the spread of COVID-19. We have experienced a decline in operating results, which has limited our generation of capital resources. The extent of the impact of COVID-19 on our business is highly uncertain and difficult to predict. Our future results of operations and liquidity could be adversely impacted by delays in payments from customers, supply chain disruptions, and uncertain demand. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods is uncertain.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><span style="font-style:italic;font-weight:bold;">Recent Accounting Pronouncements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Recently Issued Accounting Pronouncements to be Implemented</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">In December 2019, the FASB issued ASU No. 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i>, ASU 2019-04, <i style="font-style:italic;">Codification Improvements to Topic 326, Financial Instruments - Credit Losses</i> and ASU 2019-05, <i style="font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief</i>, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">2 — Revenue Recognition</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Disaggregation of Revenue</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue information by geographic region is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">June 30, </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642,916</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,561,054</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,965,022</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,634,788</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,151,776</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,664,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 4,507,211</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 3,028,401</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794,692</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,225,596</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,472,233</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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;"> 17,663,189</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue information by type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">June 30, </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Devices:</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible IV Infusion Pump Systems</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,159</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,550,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,539,993</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,743,296</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible Patient Vital Signs Monitoring Systems</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,473</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,891,031</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,546,988</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657,639</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total Devices Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,802,632</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,441,573</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,086,981</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,400,935</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Disposables, services and other</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,535,548</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,313,755</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,449</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,350,428</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of extended warranty agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,512</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 917,803</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 911,826</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794,692</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,225,596</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,472,233</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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;"> 17,663,189</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Contract Liabilities</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our contract liabilities consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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.73%;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:11.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance payments from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,471</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,765</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shipments in-transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranty agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px 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,403,673</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px 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,284,872</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.96%;border-bottom:3px 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,490,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.96%;border-bottom:3px 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,301,887</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in the contract liabilities during the periods presented are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301,887</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,236,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,048,380)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,490,165</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,605,789</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,646,638</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,396,920)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,855,507</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;text-decoration:underline;text-decoration-color:#000000;">Capitalized Contract Costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our capitalized contract costs consist of: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;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.99%;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:12.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized contract costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,250</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Expense related to the amortization of capitalized contract costs for the three and six months ended June 30, 2020 and 2019 were immaterial to our financial statements.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue information by geographic region is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">June 30, </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,642,916</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,561,054</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,965,022</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,634,788</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,151,776</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,664,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 4,507,211</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 3,028,401</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794,692</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,225,596</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,472,233</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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;"> 17,663,189</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="background-color:#ffff00;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Revenue information by type is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.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;"><b style="font-weight:bold;">June 30, </b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin: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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom: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;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:49.78%;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.64%;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="5" style="vertical-align:bottom;white-space:nowrap;width:22.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Devices:</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible IV Infusion Pump Systems</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,875,159</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,550,542</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,539,993</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,743,296</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">MRI Compatible Patient Vital Signs Monitoring Systems</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,473</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,891,031</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,546,988</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,657,639</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total Devices Revenue</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,802,632</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,441,573</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;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,086,981</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,400,935</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Disposables, services and other</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,535,548</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,313,755</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,449</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,350,428</p></td></tr><tr><td style="vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Amortization of extended warranty agreements</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 456,512</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 470,268</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 917,803</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0pt 0pt;"> 911,826</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:49.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 24pt;">Total revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,794,692</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,225,596</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,472,233</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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;"> 17,663,189</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4642916 7561054 10965022 14634788 2151776 1664542 4507211 3028401 6794692 9225596 15472233 17663189 1875159 4550542 4539993 8743296 1927473 1891031 4546988 3657639 3802632 6441573 9086981 12400935 2535548 2313755 5467449 4350428 456512 470268 917803 911826 6794692 9225596 15472233 17663189 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Our contract liabilities consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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:13.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;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.73%;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:11.96%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Advance payments from customers</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,471</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,765</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shipments in-transit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.96%;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,250</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Extended warranty agreements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px 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,403,673</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px 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,284,872</p></td></tr><tr><td style="vertical-align:bottom;width:67.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.96%;border-bottom:3px 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,490,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.73%;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.96%;border-bottom:3px 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,301,887</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Changes in the contract liabilities during the periods presented are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2019</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,301,887</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,236,658</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,048,380)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,490,165</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:13.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Deferred </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, December 31, 2018</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,605,789</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Increases due to cash received from customers</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,646,638</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Decreases due to recognition of revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,396,920)</p></td></tr><tr><td style="vertical-align:bottom;width:81.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Contract liabilities, June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,855,507</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 19471 12765 67021 4250 4403673 4284872 4490165 4301887 4301887 1236658 1048380 4490165 3605789 1646638 1396920 3855507 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:12.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></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;margin:0pt;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, </b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.16%;margin:0pt;padding:0pt;"><p 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:14.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.15%;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.99%;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:12.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:64.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Capitalized contract costs</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 378,652</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 352,250</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 378652 352250 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">3 — Basic and Diluted Net (Loss) Income per Share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Basic net (loss) income per share is based upon the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. Stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents the computation of basic and diluted net (loss) income per share:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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.31%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,112,270)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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,088,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (343,059)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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,934,406</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,076,399</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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,163,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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,983,913</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:10.39%;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,096,942</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Underwriters’ warrants</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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.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.13%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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.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.14%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,482</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock Options</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938,135</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted Stock Units</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;">—</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;"> 89,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom: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:10.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 3pt 0pt 0pt;"> 96,390</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Diluted</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,076,399</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,226,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,983,913</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,227,949</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net (loss) income per share</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.17)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net (loss) income per share</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.17)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.32</p></td></tr></table></div><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;text-indent:36pt;margin:0pt;">Stock options and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive stock options and restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px 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;"> 479,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px 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,895</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom: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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</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.31%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:24.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net (loss) income</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,112,270)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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,088,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (343,059)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px 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,934,406</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Basic</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,076,399</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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,163,506</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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,983,913</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:10.39%;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,096,942</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Effect of dilutive securities:</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Underwriters’ warrants</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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.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.13%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:10.39%;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.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.14%;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:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 96,482</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Stock Options</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 880,908</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 938,135</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Restricted Stock Units</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;">—</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;"> 89,348</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom: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:10.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 3pt 0pt 0pt;"> —</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom: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:10.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 3pt 0pt 0pt;"> 96,390</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted-average shares outstanding — Diluted</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,076,399</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,226,660</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;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,983,913</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,227,949</p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic net (loss) income per share</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.17)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted net (loss) income per share</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.17)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.17</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (0.03)</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.32</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> -2112270 2088841 -343059 3934406 12076399 11163506 11983913 11096942 92898 96482 880908 938135 89348 96390 12076399 12226660 11983913 12227949 -0.17 0.19 -0.03 0.35 -0.17 0.17 -0.03 0.32 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;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:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:22.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:53.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Anti-dilutive stock options and restricted stock units</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 399,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px 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;"> 479,499</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.2%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.29%;border-bottom:3px 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,895</p></td></tr></table></div> 399772 6639 479499 6895 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">4 — Inventory</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Inventory consists of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;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,819,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;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,939,451</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 697,483</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory before allowance for excess and obsolete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;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,043,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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,866,413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for excess and obsolete</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (174,420)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,852)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,868,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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;width:12.5%;border-bottom:3px 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,641,561</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;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,819,597</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;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,939,451</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Work in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 315,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 229,479</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 908,411</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 697,483</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory before allowance for excess and obsolete</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;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,043,141</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;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,866,413</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Allowance for excess and obsolete</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (174,420)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (224,852)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,868,721</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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;width:12.5%;border-bottom:3px 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,641,561</p></td></tr></table></div> 3819597 2939451 315133 229479 908411 697483 5043141 3866413 174420 224852 4868721 3641561 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">5 — Property and Equipment</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment consist of:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627,624</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,233,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,112,550</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,801,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,778,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling in-process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 407,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 163,105</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,335,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,907,644</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (2,108,091)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom: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,853,838)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,227,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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,053,806</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Depreciation expense of property and equipment was $127,945 and $126,653 for the three months ended June 30, 2020 and 2019, respectively, and $254,253 and $250,994 for the six months ended June 30, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Property and equipment, net, information by geographic region is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;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,899,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;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,689,740</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px 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;"> 327,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 364,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,227,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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,053,806</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Long-lived assets held outside of the United States consist principally of tooling and machinery and equipment, which are components of property and equipment, net.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Computer software and hardware</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667,609</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 627,624</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,233,227</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,112,550</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Leasehold improvements</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 225,841</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,801,315</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,778,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Tooling in-process</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 407,119</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 163,105</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,335,111</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,907,644</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (2,108,091)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom: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,853,838)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,227,020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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,053,806</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 667609 627624 1233227 1112550 225841 225841 1801315 1778524 407119 163105 4335111 3907644 2108091 1853838 2227020 2053806 127945 126653 254253 250994 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;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,899,118</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;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,689,740</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:1px 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;"> 327,902</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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;"> 364,066</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total property and equipment, net</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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,227,020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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,053,806</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1899118 1689740 327902 364066 2227020 2053806 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">6 — Intangible Assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table summarizes the components of intangible asset balances:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in use</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304,270</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in use</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867,569</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,721</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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,133</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,521,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,399,274</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (584,677)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (539,187)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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;"> 937,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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;"> 860,087</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Amortization expense of intangible assets was $22,999 and $22,490 for the three months ended June 30, 2020 and 2019, respectively, and $45,490 and $44,981 for the six months ended June 30, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Expected annual amortization expense for the remaining portion of 2020 and the next five years related to intangible assets is as follows (excludes in process intangible assets):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ending December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,999</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,427</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,481</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">December 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;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.71%;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:12.5%;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="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in use</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 325,434</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 304,270</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Patents — in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,369</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,581</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in use</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 867,569</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Internally developed software — in process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 174,414</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 80,721</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Trademarks</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px 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,133</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.71%;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,521,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;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:12.5%;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,399,274</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Accumulated amortization</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt;"> (584,677)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (539,187)</p></td></tr><tr><td style="vertical-align:bottom;width:65.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom:3px 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;"> 937,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.5%;border-bottom:3px 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;"> 860,087</p></td></tr></table></div> 325434 304270 127369 120581 867569 867569 174414 80721 27022 26133 1521808 1399274 584677 539187 937131 860087 22999 22490 45490 44981 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ending December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,999</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,998</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 91,427</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,775</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,474</p></td></tr><tr><td style="vertical-align:bottom;width:84.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2025</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 89,481</p></td></tr></table></div> 45999 91998 91427 90775 90474 89481 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">7 — Investments</b></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;text-indent:36pt;margin:0pt;">Our investments consist of corporate bonds that we have classified as available-for-sale and are summarized in the following tables:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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.22%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.24%;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.36%;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:50.51%;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.97%;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.22%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.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 0pt 0pt;"> 67,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;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.24%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.25%;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.36%;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:50.47%;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.96%;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.24%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.94%;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,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 9,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,729,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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.22%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.24%;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.36%;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:50.51%;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.97%;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.22%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;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.97%;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.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.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 0pt 0pt;"> 67,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.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 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.24%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,500</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;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="11" style="vertical-align:bottom;white-space:nowrap;width:47.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;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.24%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gross</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;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.25%;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.36%;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:50.47%;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.96%;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.24%;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.36%;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.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom: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;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Losses</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">Value</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.94%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,258,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.94%;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,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.94%;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:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 471,139</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> 9,339</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td></tr><tr><td style="vertical-align:bottom;width:50.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,729,825</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 38,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td></tr></table></div> 2258686 67500 2326186 2258686 67500 2326186 2258686 29123 2287809 471139 9339 480478 2729825 38462 2768287 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">8 — Fair Value Measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">The fair values of cash equivalents, accounts receivables, net and accounts payable approximate their carrying amounts due to their short duration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The fair value of our assets and liabilities subject to recurring fair value measurements are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;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 Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom: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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;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 Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Our corporate bonds are valued by a third-party custodian at closing prices from secondary exchanges or pricing vendors on the valuation date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">There were no transfers into or out of any Levels during the six months ended June 30, 2020 or the year ended December 31, 2019.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;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 Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom: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.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,326,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:47.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair Value at December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;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:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;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:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Quoted Prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;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:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.83%;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:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;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 Active</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Other</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Significant</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Market for</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Observable</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unobservable</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Fair</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Identical Assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Inputs</b></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 1)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Level 2)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">(Level 3)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate bonds:</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">U.S. corporations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p 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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,287,809</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p 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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">International corporations</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 480,478</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:50.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;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.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;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.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2326186 2326186 2326186 2326186 2287809 2287809 480478 480478 2768287 2768287 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">9 — Accumulated Other Comprehensive Income</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of accumulated other comprehensive income, net of tax, for the three months ended June 30, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains on</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 40,807</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 19,797</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (6,662)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,942</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,998)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 27,301</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,267</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;text-indent:36pt;margin:0pt;">The components of accumulated other comprehensive income, net of tax, for the six months ended June 30, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized (Losses) </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains on</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;border-bottom: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;">Securities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,230</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,662)</p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,942</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;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:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2018</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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,192)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="background-color:#cceeff;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,618</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="background-color:#cceeff;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,267</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The components of accumulated other comprehensive income, net of tax, for the three months ended June 30, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(Losses)</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains on</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Securities</b></p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 40,807</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 19,797</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (6,662)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,942</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;">  </p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at March 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,998)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> 27,301</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:80.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,267</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;text-indent:36pt;margin:0pt;">The components of accumulated other comprehensive income, net of tax, for the six months ended June 30, 2020 and 2019 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:14.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Unrealized (Losses) </b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Gains on</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Available-For-Sale</b></p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;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:15.67%;border-bottom: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;">Securities</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2019</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,374</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,230</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (6,662)</p></td></tr><tr><td style="vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2020</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 53,942</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;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:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2018</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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (42,192)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gains on available-for-sale securities, net</p></td><td style="background-color:#cceeff;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 62,618</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Reclassification realized in net earnings</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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,841</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:81.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at June 30, 2019</p></td><td style="background-color:#cceeff;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;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.63%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.04%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,267</p></td></tr></table></div> 40807 19797 6662 53942 -3998 27301 36 23267 30374 30230 6662 53942 -42192 62618 -2841 23267 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">10 — Stock-Based Compensation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Stock-based compensation was recognized as follows in the Condensed Statements of Operations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,253</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,507</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,843</p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,862,786</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,080</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,572</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,527</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,299</p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,173</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,770</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,567</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,658,632</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px 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;"> 468,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,227,590</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px 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;"> 850,789</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2020, we had $2,599,720 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents a summary of our stock-based compensation activity for the six months ended June 30, 2020 (shares):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;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;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom: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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom: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;">Stock Units</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,048</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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:2.32%;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:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards exercised/vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (341,059)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (128,878)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (3,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.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;"> (27,851)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 294,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 158,448</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:89.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30, </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><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;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.45%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,253</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,319</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 116,507</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 120,843</p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,500,634</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 303,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;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:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,862,786</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;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:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,080</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 77,572</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87,168</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 208,527</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 169,299</p></td></tr><tr><td style="vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,173</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 19,574</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 39,770</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,567</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,658,632</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:3px 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;"> 468,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.13%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,227,590</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.88%;border-bottom:3px 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;"> 850,789</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 58253 58319 116507 120843 2500634 303375 2862786 523080 77572 87168 208527 169299 22173 19574 39770 37567 2658632 468436 3227590 850789 2599720 P2Y8M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">The following table presents a summary of our stock-based compensation activity for the six months ended June 30, 2020 (shares):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.54%;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;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Stock</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Restricted</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom: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;">Options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom: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;">Stock Units</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 638,860</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 297,048</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;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:2.32%;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:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,129</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards exercised/vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (341,059)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (128,878)</p></td></tr><tr><td style="vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Awards canceled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> (3,500)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;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:10.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;"> (27,851)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Outstanding end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 294,301</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.32%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0pt;"> 158,448</p></td></tr></table></div> 638860 297048 18129 341059 128878 3500 27851 294301 158448 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">11 — Income Taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For the three and six months ended June 30, 2020, we recorded a provision for income tax benefit of $(798,988) and $(1,732,462), respectively. Our effective tax rate was 27.4 percent and 83.5 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and a U.S. state tax benefit, partially offset by a limitation on the deductibility of certain executive compensation associated with the separation of our former Chief Executive Officer. Additionally, we recognized a benefit in our effective tax rate resulting from the Coronavirus Aid, Relief, and Economic Security Act, which allowed us to carryback net operating losses to years prior to the enactment of the Tax Cuts and Jobs Act.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">For the three and six months ended June 30, 2019, we recorded a provision for income tax expense of $364,987 and $125,841, respectively. Our effective tax rate was 14.9 percent and 3.1 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and the foreign derived intangible income deduction, partially offset by U.S. state tax expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">As of June 30, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months. We believe that our tax positions comply in all material respects with applicable tax law. However, tax law is subject to interpretation, and interpretations by taxing authorities could be different from ours, which could result in the imposition of additional taxes and penalties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">We file tax returns in the U.S. Federal jurisdiction and many U.S. state jurisdictions. The Company is subject to income tax examinations for our U.S. Federal and certain U.S. state income taxes for 2016 and subsequent years and various other U.S. state income taxes for 2015 and subsequent years.</p> -798988 -1732462 -1732462 0.274 0.835 364987 125841 0.149 0.031 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">12 — Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years, resulting in a new lease expiration date of May 31, 2024. Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. For purposes of Topic 842, we concluded that we will exercise both of the <span style="-sec-ix-hidden:Hidden_4McQfF43h02HkbKKDF-DAg"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">five-year</span></span> options, resulting in a remaining lease term of 8.9 years as of June 30, 2020. This lease agreement does not contain any <span style="-sec-ix-hidden:Hidden_uGictKAnPke5ReHDL2PBCA"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">residual value guarantee</span></span> or material restrictive covenants. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Operating lease cost recognized in the Condensed Statements of Operations is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;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,069</p></td></tr><tr><td style="vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,603</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;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,209</p></td></tr><tr><td style="vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom: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:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 14,431</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px 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;"> 204,798</p></td></tr></table></div><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;text-indent:36pt;margin:0pt 0pt 10pt 0pt;">Lease costs for short-term leases were immaterial for the three and six months ended June 30, 2020 and 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;">Maturity of Operating Lease Liability as of June 30, 2020 is as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ending December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,798</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px 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,809,050</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;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,652,232</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (814,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Present value of lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:3px 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,837,253</p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 1 34133 P5Y 1 P5Y P1Y P8Y10M24D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.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:1.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.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;"><b style="font-weight:bold;">June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:54.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 style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" 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;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="13" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:54.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 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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">(unaudited)</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenue</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,535</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,534</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,070</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;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,069</p></td></tr><tr><td style="vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">General and administrative</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,044</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 46,045</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,088</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 92,089</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales and marketing</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,603</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,604</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,208</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;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,209</p></td></tr><tr><td style="vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Research and development</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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;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.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,215</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.02%;border-bottom: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:8.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,216</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,430</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0pt 0pt;"> 14,431</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:54.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Total</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,397</p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,399</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.59%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,796</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px 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;"> 204,798</p></td></tr></table></div> 46535 46534 93070 93069 46044 46045 92088 92089 2603 2604 5208 5209 7215 7216 14430 14431 102397 102399 204796 204798 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><div style="padding-left:36pt;"><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:90%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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:2.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;"><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Six months ending December 31, 2020</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,798</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 409,596</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px 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,809,050</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;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,652,232</p></td></tr><tr><td style="vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (814,979)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 12pt;">Present value of lease liability</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.69%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.5%;border-bottom:3px 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,837,253</p></td></tr></table></div> 204798 409596 409596 409596 409596 1809050 3652232 814979 2837253 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 10pt 0pt;"><b style="font-weight:bold;">13 — Commitments and Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt 0pt 10pt 0pt;"><i style="font-style:italic;">Purchase commitments.</i> We had various purchase orders for goods or services totaling $2,258,175 and $3,208,174 as of June 30, 2020 and December 31, 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><i style="font-style:italic;">Legal matters.</i> We may from time to time become party to various legal proceedings or claims that arise in the ordinary course of business.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2258175 3208174 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2020
Aug. 01, 2020
Document and Entity Information    
Entity Registrant Name IRADIMED CORP  
Entity Central Index Key 0001325618  
Document Type 10-Q  
Document Period End Date Jun. 30, 2020  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-36534  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 73-1408526  
Entity Address, Address Line One 1025 Willa Springs Drive  
Entity Address, City or Town Winter Springs  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 32708  
City Area Code 407  
Local Phone Number 677-8022  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Entity Common Stock, Shares Outstanding   12,242,757
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED BALANCE SHEETS - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 45,457,652 $ 43,481,781
Accounts receivable, net of allowance for doubtful accounts of $107,820 as of June 30, 2020 and $69,093 as of December 31, 2019 4,505,599 7,293,303
Investments 2,326,186 2,768,287
Inventory, net 4,868,721 3,641,561
Prepaid expenses and other current assets 657,679 407,802
Prepaid income taxes 2,268,898 1,370,947
Total current assets 60,084,735 58,963,681
Property and equipment, net 2,227,020 2,053,806
Intangible assets, net 937,131 860,087
Operating lease right-of-use asset 2,837,253 2,955,873
Deferred income taxes, net 2,492,124 1,663,415
Other assets 246,474 232,002
Total assets 68,824,737 66,728,864
Current liabilities:    
Accounts payable 703,530 993,742
Accrued payroll and benefits 1,693,504 2,166,209
Other accrued taxes 508,125 596,576
Warranty reserve 88,372 81,761
Deferred revenue 1,873,090 1,671,420
Current portion of operating lease liability 248,159 240,843
Other current liability 139,562 108,421
Total current liabilities 5,254,342 5,858,972
Deferred revenue 2,617,075 2,630,467
Operating lease liability, less current portion 2,589,094 2,715,030
Total liabilities 10,460,511 11,204,469
Stockholders' equity:    
Common stock; $0.0001 par value; 31,500,000 shares authorized; 12,197,837 shares issued and outstanding as of June 30, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019 1,220 1,177
Additional paid-in capital 22,351,673 19,192,394
Retained earnings 35,957,391 36,300,450
Accumulated other comprehensive income 53,942 30,374
Total stockholders' equity 58,364,226 55,524,395
Total liabilities and stockholders' equity $ 68,824,737 $ 66,728,864
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED BALANCE SHEETS (Parenthetical) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
CONDENSED BALANCE SHEETS    
Accounts receivable, allowance for doubtful accounts $ 107,820 $ 69,093
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 31,500,000 31,500,000
Common stock, shares issued 12,197,837 11,765,875
Common stock, shares outstanding 12,197,837 11,765,875
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED STATEMENTS OF OPERATIONS        
Revenue $ 6,794,692 $ 9,225,596 $ 15,472,233 $ 17,663,189
Cost of revenue 1,864,587 1,858,288 4,078,317 3,906,115
Gross profit 4,930,105 7,367,308 11,393,916 13,757,074
Operating expenses:        
General and administrative 5,002,427 2,460,372 7,865,154 4,873,068
Sales and marketing 2,374,134 2,199,823 4,807,701 4,310,475
Research and development 482,654 331,310 912,936 683,883
Total operating expenses 7,859,215 4,991,505 13,585,791 9,867,426
(Loss) income from operations (2,929,110) 2,375,803 (2,191,875) 3,889,648
Other income, net 17,852 78,025 116,354 170,599
(Loss) income before provision for income taxes (2,911,258) 2,453,828 (2,075,521) 4,060,247
Provision for income tax (benefit) expense (798,988) 364,987 (1,732,462) 125,841
Net (loss) income $ (2,112,270) $ 2,088,841 $ (343,059) $ 3,934,406
Net (loss) income per share:        
Basic (in dollars per share) $ (0.17) $ 0.19 $ (0.03) $ 0.35
Diluted (in dollars per share) $ (0.17) $ 0.17 $ (0.03) $ 0.32
Weighted average shares outstanding:        
Basic (in shares) 12,076,399 11,163,506 11,983,913 11,096,942
Diluted (in shares) 12,076,399 12,226,660 11,983,913 12,227,949
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME        
Net (loss) income $ (2,112,270) $ 2,088,841 $ (343,059) $ 3,934,406
Other comprehensive income:        
Change in fair value of available-for-sale securities, net of tax expense of $4,227 and $8,671 for the three months ended June 30, 2020 and 2019, respectively, and $7,669 and $20,327 for the six months ended June 30, 2020 and 2019, respectively 19,797 27,301 30,230 62,618
Realized (gain) loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $2,199 and $12 for the three months ended June 30, 2020 and 2019, respectively, and $2,199 and $(937) for the six months ended June 30, 2020 and 2019, respectively (6,662) (36) (6,662) 2,841
Other comprehensive income 13,135 27,265 23,568 65,459
Comprehensive (loss) income $ (2,099,135) $ 2,116,106 $ (319,491) $ 3,999,865
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED STATEMENTS OF COMPREHENSIVE INCOME        
Change in fair value of available-for-sale securities, net of tax expense $ 4,227 $ 8,671 $ 7,669 $ 20,327
Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) $ 2,199 $ 12 $ 2,199 $ (937)
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Income
Total
Balances at Dec. 31, 2018 $ 1,099 $ 15,317,335 $ 26,669,491 $ (42,192) $ 41,945,733
Balance (in shares) at Dec. 31, 2018 10,989,111        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income     1,845,565   1,845,565
Other comprehensive income       38,194 38,194
Stock-based compensation expense   382,353     382,353
Net share settlement of restricted stock units   (22,507)     (22,507)
Net share settlement of restricted stock units (in shares) 4,322        
Exercise of stock options $ 15 456,724     456,739
Exercise of stock options (in Shares) 150,763        
Balances at Mar. 31, 2019 $ 1,114 16,133,905 28,515,056 (3,998) 44,646,077
Balance (in shares) at Mar. 31, 2019 11,144,196        
Balances at Dec. 31, 2018 $ 1,099 15,317,335 26,669,491 (42,192) 41,945,733
Balance (in shares) at Dec. 31, 2018 10,989,111        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income         3,934,406
Balances at Jun. 30, 2019 $ 1,120 16,520,138 30,603,897 23,267 47,148,422
Balance (in shares) at Jun. 30, 2019 11,196,402        
Balances at Mar. 31, 2019 $ 1,114 16,133,905 28,515,056 (3,998) 44,646,077
Balance (in shares) at Mar. 31, 2019 11,144,196        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income     2,088,841   2,088,841
Other comprehensive income       27,265 27,265
Stock-based compensation expense   468,436     468,436
Net share settlement of restricted stock units $ 3 (125,708)     (125,705)
Net share settlement of restricted stock units (in shares) 23,331        
Exercise of stock options $ 3 43,505     43,508
Exercise of stock options (in Shares) 28,875        
Balances at Jun. 30, 2019 $ 1,120 16,520,138 30,603,897 23,267 47,148,422
Balance (in shares) at Jun. 30, 2019 11,196,402        
Balances at Dec. 31, 2019 $ 1,177 19,192,394 36,300,450 30,374 55,524,395
Balance (in shares) at Dec. 31, 2019 11,765,875        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income     1,769,211   1,769,211
Other comprehensive income       10,433 10,433
Stock-based compensation expense   568,958     568,958
Net share settlement of restricted stock units $ 1 (133,873)     (133,872)
Net share settlement of restricted stock units (in shares) 14,521        
Exercise of stock options $ 19 322,160     322,179
Exercise of stock options (in Shares) 190,541        
Balances at Mar. 31, 2020 $ 1,197 19,949,639 38,069,661 40,807 58,061,304
Balance (in shares) at Mar. 31, 2020 11,970,937        
Balances at Dec. 31, 2019 $ 1,177 19,192,394 36,300,450 30,374 55,524,395
Balance (in shares) at Dec. 31, 2019 11,765,875        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income         (343,059)
Balances at Jun. 30, 2020 $ 1,220 22,351,673 35,957,391 53,942 58,364,226
Balance (in shares) at Jun. 30, 2020 12,197,837        
Balances at Mar. 31, 2020 $ 1,197 19,949,639 38,069,661 40,807 58,061,304
Balance (in shares) at Mar. 31, 2020 11,970,937        
Increase (Decrease) in Stockholders' Equity          
Net (loss) income     (2,112,270)   (2,112,270)
Other comprehensive income       13,135 13,135
Stock-based compensation expense   2,658,632     2,658,632
Net share settlement of restricted stock units $ 8 (725,393)     (725,385)
Net share settlement of restricted stock units (in shares) 76,381        
Exercise of stock options $ 15 468,795     468,810
Exercise of stock options (in Shares) 150,519        
Balances at Jun. 30, 2020 $ 1,220 $ 22,351,673 $ 35,957,391 $ 53,942 $ 58,364,226
Balance (in shares) at Jun. 30, 2020 12,197,837        
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities:    
Net (loss) income $ (343,059) $ 3,934,406
Adjustments to reconcile net (loss) income to net cash provided by operating activities:    
Change in allowance for doubtful accounts 40,029 15,124
Change in provision for excess and obsolete inventory 35,376 115,600
Depreciation and amortization 668,823 672,676
Stock-based compensation 3,227,590 850,789
Deferred income taxes, net (834,179) 35,574
(Gain) loss on maturities of investments (8,861) 3,778
Changes in operating assets and liabilities:    
Accounts receivable 2,747,675 (1,682,525)
Inventory (1,360,074) (494,108)
Prepaid expenses and other current assets (674,047) (600,485)
Other assets (26,402) (10,830)
Accounts payable (319,583) 178,912
Accrued payroll and benefits (472,705) (243,044)
Other accrued taxes (88,451) (80,451)
Warranty reserve 6,611 533
Deferred revenue 255,298 371,317
Other current liability 31,141  
(Prepaid ) accrued income taxes (897,951) 78,366
Net cash provided by operating activities 1,987,231 3,145,632
Investing activities:    
Proceeds from maturity of investments 480,000 1,050,000
Purchases of property and equipment (300,558) (118,962)
Capitalized intangible assets (122,534) (34,399)
Net cash provided by investing activities 56,908 896,639
Financing activities:    
Proceeds from exercises of stock options 790,989 500,247
Taxes paid related to the net share settlement of equity awards (859,257) (148,212)
Net cash (used in) provided by financing activities (68,268) 352,035
Net increase in cash and cash equivalents 1,975,871 4,394,306
Cash and cash equivalents, beginning of period 43,481,781 28,027,688
Cash and cash equivalents, end of period 45,457,652 32,421,994
Supplemental disclosure of cash flow information:    
Cash paid for income taxes   12,000
Right-of-use asset recognized in exchange for new lease obligation   3,182,724
Operating and short-term lease payments recorded within cash flow from operating activities $ 214,877 $ 213,336
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation
6 Months Ended
Jun. 30, 2020
Basis of Presentation  
Basis of Presentation

1 — Basis of Presentation

The accompanying interim condensed financial statements of IRADIMED CORPORATION (“IRADIMED”, the “Company”, “we”, “our”) have been prepared pursuant to the rules and regulations of the SEC. Certain information and footnote disclosures normally presented in annual financial statements prepared in accordance with U.S. generally accepted accounting principles ("GAAP") have been condensed or omitted pursuant to such rules and regulations. The interim financial information is unaudited, but reflects all normal adjustments that are, in the opinion of management, necessary for the fair presentation of our financial position, results of operations and cash flows for the interim periods presented. Operating results for the three and six months ended June 30, 2020 are not necessarily indicative of the results that may be expected for the year ending December 31, 2020.

These accompanying interim condensed financial statements should be read with the financial statements and related footnotes to financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019. The accounting policies followed in the preparation of these interim condensed financial statements, except as described in Note 1, are consistent in all material respects with those described in Note 1 of our Form 10-K.

We operate in one reportable segment which is the development, manufacture and sale of MRI compatible medical devices, related accessories, disposables and services for use by hospitals and acute care facilities during MRI procedures.

Certain Significant Risks and Uncertainties

We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses.

COVID-19 Considerations

We are subject to risks and uncertainties as a result of the spread of COVID-19. We have experienced a decline in operating results, which has limited our generation of capital resources. The extent of the impact of COVID-19 on our business is highly uncertain and difficult to predict. Our future results of operations and liquidity could be adversely impacted by delays in payments from customers, supply chain disruptions, and uncertain demand. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods is uncertain.

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition
6 Months Ended
Jun. 30, 2020
Revenue Recognition  
Revenue Recognition

2 — Revenue Recognition

Disaggregation of Revenue

We disaggregate revenue from contracts with customers by geographic region and revenue type as we believe it best depicts the nature, amount, timing and uncertainty of our revenue and cash flow.

Revenue information by geographic region is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

United States

$

4,642,916

$

7,561,054

$

10,965,022

$

14,634,788

International

 

2,151,776

 

1,664,542

 

4,507,211

 

3,028,401

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Revenue information by type is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Devices:

  

 

  

 

  

 

  

MRI Compatible IV Infusion Pump Systems

$

1,875,159

$

4,550,542

$

4,539,993

$

8,743,296

MRI Compatible Patient Vital Signs Monitoring Systems

 

1,927,473

 

1,891,031

 

4,546,988

 

3,657,639

Total Devices Revenue

 

3,802,632

 

6,441,573

 

9,086,981

 

12,400,935

Disposables, services and other

 

2,535,548

 

2,313,755

 

5,467,449

 

4,350,428

Amortization of extended warranty agreements

 

456,512

 

470,268

 

917,803

 

911,826

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Contract Liabilities

Our contract liabilities consist of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Advance payments from customers

$

19,471

$

12,765

Shipments in-transit

67,021

4,250

Extended warranty agreements

 

4,403,673

 

4,284,872

Total

$

4,490,165

$

4,301,887

Changes in the contract liabilities during the periods presented are as follows:

    

Deferred

Revenue

Contract liabilities, December 31, 2019

$

4,301,887

Increases due to cash received from customers

 

1,236,658

Decreases due to recognition of revenue

 

(1,048,380)

Contract liabilities, June 30, 2020

$

4,490,165

    

Deferred 

Revenue

Contract liabilities, December 31, 2018

$

3,605,789

Increases due to cash received from customers

 

1,646,638

Decreases due to recognition of revenue

 

(1,396,920)

Contract liabilities, June 30, 2019

$

3,855,507

Capitalized Contract Costs

Our capitalized contract costs consist of:

June 30, 

December 31, 

    

2020

    

2019

(unaudited)

Capitalized contract costs

$

378,652

$

352,250

Expense related to the amortization of capitalized contract costs for the three and six months ended June 30, 2020 and 2019 were immaterial to our financial statements.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Basic and Diluted Net (Loss) Income per Share
6 Months Ended
Jun. 30, 2020
Basic and Diluted Net (Loss) Income per Share  
Basic and Diluted Net (Loss) Income per Share

3 — Basic and Diluted Net (Loss) Income per Share

Basic net (loss) income per share is based upon the weighted-average number of common shares outstanding during the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. Stock options and restricted stock units granted by us represent the only dilutive effect reflected in diluted weighted-average shares outstanding.

The following table presents the computation of basic and diluted net (loss) income per share:

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Net (loss) income

$

(2,112,270)

$

2,088,841

$

(343,059)

$

3,934,406

Weighted-average shares outstanding — Basic

 

12,076,399

 

11,163,506

 

11,983,913

 

11,096,942

Effect of dilutive securities:

Underwriters’ warrants

92,898

96,482

Stock Options

 

 

880,908

 

 

938,135

Restricted Stock Units

89,348

96,390

Weighted-average shares outstanding — Diluted

 

12,076,399

 

12,226,660

 

11,983,913

 

12,227,949

Basic net (loss) income per share

$

(0.17)

$

0.19

$

(0.03)

$

0.35

Diluted net (loss) income per share

$

(0.17)

$

0.17

$

(0.03)

$

0.32

Stock options and restricted stock units excluded from the calculation of diluted net income per share because the effect would have been anti-dilutive are as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

399,772

6,639

479,499

6,895

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory
6 Months Ended
Jun. 30, 2020
Inventory  
Inventory

4 — Inventory

Inventory consists of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Raw materials

$

3,819,597

$

2,939,451

Work in process

 

315,133

 

229,479

Finished goods

 

908,411

 

697,483

Inventory before allowance for excess and obsolete

5,043,141

3,866,413

Allowance for excess and obsolete

(174,420)

(224,852)

Total

$

4,868,721

$

3,641,561

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment
6 Months Ended
Jun. 30, 2020
Property and Equipment  
Property and Equipment

5 — Property and Equipment

Property and equipment consist of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Computer software and hardware

$

667,609

$

627,624

Furniture and fixtures

 

1,233,227

 

1,112,550

Leasehold improvements

 

225,841

 

225,841

Machinery and equipment

 

1,801,315

 

1,778,524

Tooling in-process

 

407,119

 

163,105

 

4,335,111

 

3,907,644

Accumulated depreciation

 

(2,108,091)

 

(1,853,838)

Total

$

2,227,020

$

2,053,806

Depreciation expense of property and equipment was $127,945 and $126,653 for the three months ended June 30, 2020 and 2019, respectively, and $254,253 and $250,994 for the six months ended June 30, 2020 and 2019, respectively.

Property and equipment, net, information by geographic region is as follows:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

United States

$

1,899,118

$

1,689,740

International

 

327,902

 

364,066

Total property and equipment, net

$

2,227,020

$

2,053,806

Long-lived assets held outside of the United States consist principally of tooling and machinery and equipment, which are components of property and equipment, net.

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets
6 Months Ended
Jun. 30, 2020
Intangible Assets  
Intangible Assets

6 — Intangible Assets

The following table summarizes the components of intangible asset balances:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Patents — in use

$

325,434

$

304,270

Patents — in process

 

127,369

 

120,581

Internally developed software — in use

 

867,569

 

867,569

Internally developed software — in process

174,414

80,721

Trademarks

27,022

26,133

 

1,521,808

 

1,399,274

Accumulated amortization

 

(584,677)

 

(539,187)

Total

$

937,131

$

860,087

Amortization expense of intangible assets was $22,999 and $22,490 for the three months ended June 30, 2020 and 2019, respectively, and $45,490 and $44,981 for the six months ended June 30, 2020 and 2019, respectively.

Expected annual amortization expense for the remaining portion of 2020 and the next five years related to intangible assets is as follows (excludes in process intangible assets):

Six months ending December 31, 2020

    

$

45,999

2021

$

91,998

2022

$

91,427

2023

$

90,775

2024

$

90,474

2025

$

89,481

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Investments
6 Months Ended
Jun. 30, 2020
Investments  
Investments

7 — Investments

Our investments consist of corporate bonds that we have classified as available-for-sale and are summarized in the following tables:

June 30, 2020

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

67,500

$

$

2,326,186

Total

$

2,258,686

$

67,500

$

$

2,326,186

December 31, 2019

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

29,123

$

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

$

38,462

$

$

2,768,287

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Fair Value Measurements

8 — Fair Value Measurements

The fair values of cash equivalents, accounts receivables, net and accounts payable approximate their carrying amounts due to their short duration.

The fair value of our assets and liabilities subject to recurring fair value measurements are as follows:

Fair Value at June 30, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,326,186

$

$

2,326,186

$

Total

$

2,326,186

$

$

2,326,186

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

Our corporate bonds are valued by a third-party custodian at closing prices from secondary exchanges or pricing vendors on the valuation date.

There were no transfers into or out of any Levels during the six months ended June 30, 2020 or the year ended December 31, 2019.

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 2020
Accumulated Other Comprehensive Income  
Accumulated Other Comprehensive Income

9 — Accumulated Other Comprehensive Income

The components of accumulated other comprehensive income, net of tax, for the three months ended June 30, 2020 and 2019 are as follows:

    

Unrealized

(Losses)

Gains on

Available-For-Sale

    

Securities

Balance at March 31, 2020

$

40,807

Gains on available-for-sale securities, net

 

19,797

Reclassification realized in net earnings

 

(6,662)

Balance at June 30, 2020

$

53,942

 

  

Balance at March 31, 2019

$

(3,998)

Gains on available-for-sale securities, net

 

27,301

Reclassification realized in net earnings

 

(36)

Balance at June 30, 2019

$

23,267

The components of accumulated other comprehensive income, net of tax, for the six months ended June 30, 2020 and 2019 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2019

 

$

30,374

Gains on available-for-sale securities, net

 

30,230

Reclassification realized in net earnings

(6,662)

Balance at June 30, 2020

 

$

53,942

Balance at December 31, 2018

$

(42,192)

Gains on available-for-sale securities, net

 

62,618

Reclassification realized in net earnings

2,841

Balance at June 30, 2019

$

23,267

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Stock-Based Compensation

10 — Stock-Based Compensation

Stock-based compensation was recognized as follows in the Condensed Statements of Operations:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

58,253

$

58,319

$

116,507

$

120,843

General and administrative

 

2,500,634

 

303,375

 

2,862,786

 

523,080

Sales and marketing

 

77,572

 

87,168

 

208,527

 

169,299

Research and development

 

22,173

 

19,574

 

39,770

 

37,567

Total

$

2,658,632

$

468,436

$

3,227,590

$

850,789

As of June 30, 2020, we had $2,599,720 of unrecognized compensation cost related to unvested restricted stock units, which is expected to be recognized over a weighted-average period of 2.7 years.

The following table presents a summary of our stock-based compensation activity for the six months ended June 30, 2020 (shares):

Stock

Restricted

    

Options

    

Stock Units

Outstanding beginning of period

638,860

297,048

Awards granted

18,129

Awards exercised/vested

(341,059)

(128,878)

Awards canceled

(3,500)

(27,851)

Outstanding end of period

294,301

158,448

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Taxes  
Income Taxes

11 — Income Taxes

For the three and six months ended June 30, 2020, we recorded a provision for income tax benefit of $(798,988) and $(1,732,462), respectively. Our effective tax rate was 27.4 percent and 83.5 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and a U.S. state tax benefit, partially offset by a limitation on the deductibility of certain executive compensation associated with the separation of our former Chief Executive Officer. Additionally, we recognized a benefit in our effective tax rate resulting from the Coronavirus Aid, Relief, and Economic Security Act, which allowed us to carryback net operating losses to years prior to the enactment of the Tax Cuts and Jobs Act.

For the three and six months ended June 30, 2019, we recorded a provision for income tax expense of $364,987 and $125,841, respectively. Our effective tax rate was 14.9 percent and 3.1 percent, respectively, and differed from the U.S. Federal statutory rate primarily due to discrete items related to tax benefits associated with stock-based compensation and the foreign derived intangible income deduction, partially offset by U.S. state tax expense.

As of June 30, 2020 and December 31, 2019, we had not identified or accrued for any uncertain tax positions. We are currently unaware of any uncertain tax positions that could result in significant payments, accruals or other material deviations in this estimate over the next 12 months. We believe that our tax positions comply in all material respects with applicable tax law. However, tax law is subject to interpretation, and interpretations by taxing authorities could be different from ours, which could result in the imposition of additional taxes and penalties.

We file tax returns in the U.S. Federal jurisdiction and many U.S. state jurisdictions. The Company is subject to income tax examinations for our U.S. Federal and certain U.S. state income taxes for 2016 and subsequent years and various other U.S. state income taxes for 2015 and subsequent years.

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Leases
6 Months Ended
Jun. 30, 2020
Leases  
Leases

12 — Leases

We have one material lease contract outstanding. In January 2014, we entered into a non-cancelable operating lease, commencing July 1, 2014, for our manufacturing and headquarters facility in Winter Springs, Florida owned by Susi, LLC, an entity controlled by our President, Chief Executive Officer, and Chairman of the Board, Roger Susi. Pursuant to the terms of our lease for this property, the monthly base rent is $34,133, adjusted annually for changes in the consumer price index. Under the terms of the lease, we are responsible for property taxes, insurance and maintenance expenses. Prior to May 31, 2019, the expiration date of the initial lease term, and pursuant to the terms of the lease contract, we renewed the lease for an additional five years, resulting in a new lease expiration date of May 31, 2024. Unless advance written notice of termination is timely provided, the lease will automatically renew for one additional successive term of five years beginning in 2024, and thereafter, will be renewed for successive terms of one year each. For purposes of Topic 842, we concluded that we will exercise both of the five-year options, resulting in a remaining lease term of 8.9 years as of June 30, 2020. This lease agreement does not contain any residual value guarantee or material restrictive covenants.

Operating lease cost recognized in the Condensed Statements of Operations is as follows:

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

46,535

$

46,534

    

$

93,070

    

$

93,069

General and administrative

 

46,044

46,045

92,088

92,089

Sales and marketing

 

2,603

2,604

5,208

5,209

Research and development

 

7,215

7,216

14,430

14,431

Total

$

102,397

$

102,399

$

204,796

$

204,798

Lease costs for short-term leases were immaterial for the three and six months ended June 30, 2020 and 2019.

Maturity of Operating Lease Liability as of June 30, 2020 is as follows:

Six months ending December 31, 2020

    

$

204,798

2021

 

409,596

2022

 

409,596

2023

 

409,596

2024

 

409,596

Thereafter

 

1,809,050

Total lease payments

 

3,652,232

Imputed interest

 

(814,979)

Present value of lease liability

$

2,837,253

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies  
Commitments and Contingencies

13 — Commitments and Contingencies

Purchase commitments. We had various purchase orders for goods or services totaling $2,258,175 and $3,208,174 as of June 30, 2020 and December 31, 2019, respectively. No amounts related to these purchase orders have been recognized in our balance sheet.

Legal matters. We may from time to time become party to various legal proceedings or claims that arise in the ordinary course of business.

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2020
Basis of Presentation  
Certain Significant Risks and Uncertainties

Certain Significant Risks and Uncertainties

We market our products to end users in the U.S. and to distributors internationally. Sales to end users in the U.S. are generally made on open credit terms. Management maintains an allowance for potential credit losses.

COVID-19 Considerations

We are subject to risks and uncertainties as a result of the spread of COVID-19. We have experienced a decline in operating results, which has limited our generation of capital resources. The extent of the impact of COVID-19 on our business is highly uncertain and difficult to predict. Our future results of operations and liquidity could be adversely impacted by delays in payments from customers, supply chain disruptions, and uncertain demand. As of the date of the issuance of these financial statements, the extent to which COVID-19 may materially impact our financial condition, liquidity, or results of operations in future periods is uncertain.

Recent Accounting Pronouncements

Recent Accounting Pronouncements

Recently Issued Accounting Pronouncements to be Implemented

In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will be effective for fiscal years, and interim periods within those years, beginning after December 15, 2020. We do not expect ASU 2019-12 to have a material impact on financial condition, results of operations or cash flows.

In June 2016, the FASB issued ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the Company to measure and recognize expected credit losses for financial assets held and not accounted for at fair value through net income. In November 2018, April 2019 and May 2019, the FASB issued ASU 2018-19, Codification Improvements to Topic 326, Financial Instruments - Credit Losses, ASU 2019-04, Codification Improvements to Topic 326, Financial Instruments - Credit Losses and ASU 2019-05, Financial Instruments - Credit Losses (Topic 326): Targeted Transition Relief, which provided additional implementation guidance on ASU 2016-03. The previously mentioned ASUs are effective for fiscal years beginning after December 15, 2022, with early adoption permitted. We do not expect the adoption of these ASUs to have a material impact on our financial condition, results of operations or cash flows.

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue Recognition  
Schedule of disaggregation of revenue by geographic region and revenue type

Revenue information by geographic region is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

United States

$

4,642,916

$

7,561,054

$

10,965,022

$

14,634,788

International

 

2,151,776

 

1,664,542

 

4,507,211

 

3,028,401

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Revenue information by type is as follows:

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Devices:

  

 

  

 

  

 

  

MRI Compatible IV Infusion Pump Systems

$

1,875,159

$

4,550,542

$

4,539,993

$

8,743,296

MRI Compatible Patient Vital Signs Monitoring Systems

 

1,927,473

 

1,891,031

 

4,546,988

 

3,657,639

Total Devices Revenue

 

3,802,632

 

6,441,573

 

9,086,981

 

12,400,935

Disposables, services and other

 

2,535,548

 

2,313,755

 

5,467,449

 

4,350,428

Amortization of extended warranty agreements

 

456,512

 

470,268

 

917,803

 

911,826

Total revenue

$

6,794,692

$

9,225,596

$

15,472,233

$

17,663,189

Schedule of contract liabilities and changes in the contract liabilities

Our contract liabilities consist of:

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Advance payments from customers

$

19,471

$

12,765

Shipments in-transit

67,021

4,250

Extended warranty agreements

 

4,403,673

 

4,284,872

Total

$

4,490,165

$

4,301,887

Changes in the contract liabilities during the periods presented are as follows:

    

Deferred

Revenue

Contract liabilities, December 31, 2019

$

4,301,887

Increases due to cash received from customers

 

1,236,658

Decreases due to recognition of revenue

 

(1,048,380)

Contract liabilities, June 30, 2020

$

4,490,165

    

Deferred 

Revenue

Contract liabilities, December 31, 2018

$

3,605,789

Increases due to cash received from customers

 

1,646,638

Decreases due to recognition of revenue

 

(1,396,920)

Contract liabilities, June 30, 2019

$

3,855,507

Schedule of capitalized contract costs

June 30, 

December 31, 

    

2020

    

2019

(unaudited)

Capitalized contract costs

$

378,652

$

352,250

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Basic and Diluted Net (Loss) Income per Share (Tables)
6 Months Ended
Jun. 30, 2020
Basic and Diluted Net (Loss) Income per Share  
Schedule of computation of basic and diluted net (loss) income per share

Three Months Ended June 30, 

Six Months Ended June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Net (loss) income

$

(2,112,270)

$

2,088,841

$

(343,059)

$

3,934,406

Weighted-average shares outstanding — Basic

 

12,076,399

 

11,163,506

 

11,983,913

 

11,096,942

Effect of dilutive securities:

Underwriters’ warrants

92,898

96,482

Stock Options

 

 

880,908

 

 

938,135

Restricted Stock Units

89,348

96,390

Weighted-average shares outstanding — Diluted

 

12,076,399

 

12,226,660

 

11,983,913

 

12,227,949

Basic net (loss) income per share

$

(0.17)

$

0.19

$

(0.03)

$

0.35

Diluted net (loss) income per share

$

(0.17)

$

0.17

$

(0.03)

$

0.32

Schedule of stock options and restricted stock units excluded from the calculation of diluted net income per share

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Anti-dilutive stock options and restricted stock units

 

399,772

6,639

479,499

6,895

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2020
Inventory  
Schedule of inventory

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Raw materials

$

3,819,597

$

2,939,451

Work in process

 

315,133

 

229,479

Finished goods

 

908,411

 

697,483

Inventory before allowance for excess and obsolete

5,043,141

3,866,413

Allowance for excess and obsolete

(174,420)

(224,852)

Total

$

4,868,721

$

3,641,561

XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2020
Property and Equipment  
Schedule of property and equipment

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Computer software and hardware

$

667,609

$

627,624

Furniture and fixtures

 

1,233,227

 

1,112,550

Leasehold improvements

 

225,841

 

225,841

Machinery and equipment

 

1,801,315

 

1,778,524

Tooling in-process

 

407,119

 

163,105

 

4,335,111

 

3,907,644

Accumulated depreciation

 

(2,108,091)

 

(1,853,838)

Total

$

2,227,020

$

2,053,806

Schedule of property and equipment, net, information by geographic region

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

United States

$

1,899,118

$

1,689,740

International

 

327,902

 

364,066

Total property and equipment, net

$

2,227,020

$

2,053,806

XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Intangible Assets  
Summary of the components of intangible asset balances

    

June 30, 

    

December 31, 

2020

2019

(unaudited)

Patents — in use

$

325,434

$

304,270

Patents — in process

 

127,369

 

120,581

Internally developed software — in use

 

867,569

 

867,569

Internally developed software — in process

174,414

80,721

Trademarks

27,022

26,133

 

1,521,808

 

1,399,274

Accumulated amortization

 

(584,677)

 

(539,187)

Total

$

937,131

$

860,087

Schedule of expected annual amortization expense related to intangible assets (excludes in process intangible assets)

Six months ending December 31, 2020

    

$

45,999

2021

$

91,998

2022

$

91,427

2023

$

90,775

2024

$

90,474

2025

$

89,481

XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Investments (Tables)
6 Months Ended
Jun. 30, 2020
Investments  
Summary of available-for-sale securities

June 30, 2020

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

67,500

$

$

2,326,186

Total

$

2,258,686

$

67,500

$

$

2,326,186

December 31, 2019

Gross

Gross

Unrealized

Unrealized

Fair

    

Cost

    

Gains

    

Losses

    

Value

Corporate bonds:

U.S. corporations

$

2,258,686

$

29,123

$

$

2,287,809

International corporations

471,139

9,339

480,478

Total

$

2,729,825

$

38,462

$

$

2,768,287

XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Measurements  
Schedule of the fair value of assets and liabilities subject to recurring fair value measurements

Fair Value at June 30, 2020

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,326,186

$

$

2,326,186

$

Total

$

2,326,186

$

$

2,326,186

$

Fair Value at December 31, 2019

    

    

Quoted Prices

    

Significant

    

in Active

Other

Significant

Market for

Observable

Unobservable

Fair

Identical Assets

Inputs

Inputs

Value

(Level 1)

(Level 2)

(Level 3)

Corporate bonds:

U.S. corporations

$

2,287,809

$

$

2,287,809

$

International corporations

480,478

480,478

Total

$

2,768,287

$

$

2,768,287

$

XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 2020
Accumulated Other Comprehensive Income  
Schedule of components of accumulated other comprehensive loss, net of tax

The components of accumulated other comprehensive income, net of tax, for the three months ended June 30, 2020 and 2019 are as follows:

    

Unrealized

(Losses)

Gains on

Available-For-Sale

    

Securities

Balance at March 31, 2020

$

40,807

Gains on available-for-sale securities, net

 

19,797

Reclassification realized in net earnings

 

(6,662)

Balance at June 30, 2020

$

53,942

 

  

Balance at March 31, 2019

$

(3,998)

Gains on available-for-sale securities, net

 

27,301

Reclassification realized in net earnings

 

(36)

Balance at June 30, 2019

$

23,267

The components of accumulated other comprehensive income, net of tax, for the six months ended June 30, 2020 and 2019 are as follows:

Unrealized (Losses) 

Gains on

Available-For-Sale

    

Securities

Balance at December 31, 2019

 

$

30,374

Gains on available-for-sale securities, net

 

30,230

Reclassification realized in net earnings

(6,662)

Balance at June 30, 2020

 

$

53,942

Balance at December 31, 2018

$

(42,192)

Gains on available-for-sale securities, net

 

62,618

Reclassification realized in net earnings

2,841

Balance at June 30, 2019

$

23,267

XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Stock-Based Compensation  
Schedule of stock-based compensation

Three Months Ended

Six Months Ended

June 30, 

June 30, 

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

58,253

$

58,319

$

116,507

$

120,843

General and administrative

 

2,500,634

 

303,375

 

2,862,786

 

523,080

Sales and marketing

 

77,572

 

87,168

 

208,527

 

169,299

Research and development

 

22,173

 

19,574

 

39,770

 

37,567

Total

$

2,658,632

$

468,436

$

3,227,590

$

850,789

Summary of stock options and restricted stock units activity

The following table presents a summary of our stock-based compensation activity for the six months ended June 30, 2020 (shares):

Stock

Restricted

    

Options

    

Stock Units

Outstanding beginning of period

638,860

297,048

Awards granted

18,129

Awards exercised/vested

(341,059)

(128,878)

Awards canceled

(3,500)

(27,851)

Outstanding end of period

294,301

158,448

XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Tables)
6 Months Ended
Jun. 30, 2020
Leases  
Schedule of lease cost

Three Months Ended

Six Months Ended

June 30,

June 30,

    

2020

    

2019

    

2020

    

2019

(unaudited)

(unaudited)

Cost of revenue

$

46,535

$

46,534

    

$

93,070

    

$

93,069

General and administrative

 

46,044

46,045

92,088

92,089

Sales and marketing

 

2,603

2,604

5,208

5,209

Research and development

 

7,215

7,216

14,430

14,431

Total

$

102,397

$

102,399

$

204,796

$

204,798

Schedule of maturity of lease liabilities

Six months ending December 31, 2020

    

$

204,798

2021

 

409,596

2022

 

409,596

2023

 

409,596

2024

 

409,596

Thereafter

 

1,809,050

Total lease payments

 

3,652,232

Imputed interest

 

(814,979)

Present value of lease liability

$

2,837,253

XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2020
segment
Basis of Presentation  
Number of reportable segment 1
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Information by geographic region (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Contract Liabilities        
Total revenue $ 6,794,692 $ 9,225,596 $ 15,472,233 $ 17,663,189
United States        
Contract Liabilities        
Total revenue 4,642,916 7,561,054 10,965,022 14,634,788
International        
Contract Liabilities        
Total revenue $ 2,151,776 $ 1,664,542 $ 4,507,211 $ 3,028,401
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Information by Type (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue        
Total Devices Revenue $ 3,802,632 $ 6,441,573 $ 9,086,981 $ 12,400,935
Disposables, services and other 2,535,548 2,313,755 5,467,449 4,350,428
Amortization of extended warranty agreements 456,512 470,268 917,803 911,826
Total revenue 6,794,692 9,225,596 15,472,233 17,663,189
MRI Compatible IV Infusion Pump Systems        
Disaggregation of Revenue        
Total Devices Revenue 1,875,159 4,550,542 4,539,993 8,743,296
MRI Compatible Patient Vital Signs Monitoring Systems        
Disaggregation of Revenue        
Total Devices Revenue $ 1,927,473 $ 1,891,031 $ 4,546,988 $ 3,657,639
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Contract Liabilities (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Dec. 31, 2019
Deferred revenue        
Advance payments from customers     $ 19,471 $ 12,765
Shipments in-transit     67,021 4,250
Extended warranty agreements     4,403,673 4,284,872
Total $ 4,490,165 $ 3,855,507 $ 4,490,165 $ 4,301,887
Changes in contract liabilities        
Contract liabilities at beginning of the year 4,301,887 3,605,789    
Increases due to cash received from customers 1,236,658 1,646,638    
Decreases due to recognition of revenue (1,048,380) (1,396,920)    
Contract liabilities at end $ 4,490,165 $ 3,855,507    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition - Capitalized Contract Costs (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Revenue Recognition    
Capitalized contract costs $ 378,652 $ 352,250
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Basic and Diluted Net (Loss) Income per Share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Basic and Diluted Net (Loss) Income per Share            
Net (loss) income $ (2,112,270) $ 1,769,211 $ 2,088,841 $ 1,845,565 $ (343,059) $ 3,934,406
Weighted-average shares outstanding - Basic (in shares) 12,076,399   11,163,506   11,983,913 11,096,942
Effect of dilutive securities:            
Underwriters' warrants     92,898     96,482
Stock Options     880,908     938,135
Restricted Stock Units     89,348     96,390
Weighted-average shares outstanding - Diluted (in shares) 12,076,399   12,226,660   11,983,913 12,227,949
Basic net (loss) income per share (in dollars per share) $ (0.17)   $ 0.19   $ (0.03) $ 0.35
Diluted net (loss) income per share (in dollars per share) $ (0.17)   $ 0.17   $ (0.03) $ 0.32
Anti-dilutive stock            
Anti-dilutive stock options and restricted stock units 399,772   6,639   479,499 6,895
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Inventory (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Inventory    
Raw materials $ 3,819,597 $ 2,939,451
Work in process 315,133 229,479
Finished goods 908,411 697,483
Inventory before allowance for excess and obsolete 5,043,141 3,866,413
Allowance for excess and obsolete (174,420) (224,852)
Total $ 4,868,721 $ 3,641,561
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Property and equipment          
Property and equipment, gross $ 4,335,111   $ 4,335,111   $ 3,907,644
Accumulated depreciation (2,108,091)   (2,108,091)   (1,853,838)
Total 2,227,020   2,227,020   2,053,806
Depreciation expense of property and equipment 127,945 $ 126,653 254,253 $ 250,994  
Computer software and hardware          
Property and equipment          
Property and equipment, gross 667,609   667,609   627,624
Furniture and fixtures          
Property and equipment          
Property and equipment, gross 1,233,227   1,233,227   1,112,550
Leasehold improvements          
Property and equipment          
Property and equipment, gross 225,841   225,841   225,841
Machinery and equipment          
Property and equipment          
Property and equipment, gross 1,801,315   1,801,315   1,778,524
Tooling in-process          
Property and equipment          
Property and equipment, gross $ 407,119   $ 407,119   $ 163,105
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment - Geographic information (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Property and equipment    
Property and equipment, net $ 2,227,020 $ 2,053,806
United States    
Property and equipment    
Property and equipment, net 1,899,118 1,689,740
International    
Property and equipment    
Property and equipment, net $ 327,902 $ 364,066
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Intangible Assets (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Intangible assets          
Intangible Assets, gross $ 1,521,808   $ 1,521,808   $ 1,399,274
Accumulated amortization (584,677)   (584,677)   (539,187)
Total 937,131   937,131   860,087
Amortization expense of intangible assets 22,999 $ 22,490 45,490 $ 44,981  
Expected annual amortization expense          
Six months ending December 31, 2020 45,999   45,999    
2021 91,998   91,998    
2022 91,427   91,427    
2023 90,775   90,775    
2024 90,474   90,474    
2025 89,481   89,481    
Patents - in use          
Intangible assets          
Intangible Assets, gross 325,434   325,434   304,270
Patents - in process          
Intangible assets          
Intangible Assets, gross 127,369   127,369   120,581
Internally developed software - in use          
Intangible assets          
Intangible Assets, gross 867,569   867,569   867,569
Internally developed software - in process          
Intangible assets          
Intangible Assets, gross 174,414   174,414   80,721
Trademarks          
Intangible assets          
Intangible Assets, gross $ 27,022   $ 27,022   $ 26,133
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Investments (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Investments    
Cost $ 2,258,686 $ 2,729,825
Gross Unrealized Gains 67,500 38,462
Fair Value 2,326,186 2,768,287
U.S. corporations    
Investments    
Cost 2,258,686 2,258,686
Gross Unrealized Gains 67,500 29,123
Fair Value $ 2,326,186 2,287,809
International corporations    
Investments    
Cost   471,139
Gross Unrealized Gains   9,339
Fair Value   $ 480,478
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Fair Value Measurements    
Fair value assets, amount transferred between measurement levels $ 0 $ 0
Fair value liabilities, amount transferred between measurement levels 0 0
Recurring    
Fair Value Measurements    
Total 2,326,186 2,768,287
Recurring | U.S. corporations    
Fair Value Measurements    
Total 2,326,186 2,287,809
Recurring | International corporations    
Fair Value Measurements    
Total   480,478
Recurring | Significant Other Observable Inputs (Level 2)    
Fair Value Measurements    
Total 2,326,186 2,768,287
Recurring | Significant Other Observable Inputs (Level 2) | U.S. corporations    
Fair Value Measurements    
Total $ 2,326,186 2,287,809
Recurring | Significant Other Observable Inputs (Level 2) | International corporations    
Fair Value Measurements    
Total   $ 480,478
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Component of accumulated other comprehensive loss        
Balance at the beginning $ 40,807 $ (3,998) $ 30,374 $ (42,192)
Gains on available-for-sale securities, net 19,797 27,301 30,230 62,618
Reclassification realized in net earnings (6,662) (36) (6,662) 2,841
Balance at the end $ 53,942 $ 23,267 $ 53,942 $ 23,267
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock-Based Compensation        
Total stock-based compensation expense $ 2,658,632 $ 468,436 $ 3,227,590 $ 850,789
Cost of revenue        
Stock-Based Compensation        
Total stock-based compensation expense 58,253 58,319 116,507 120,843
General and administrative        
Stock-Based Compensation        
Total stock-based compensation expense 2,500,634 303,375 2,862,786 523,080
Sales and marketing        
Stock-Based Compensation        
Total stock-based compensation expense 77,572 87,168 208,527 169,299
Research and development        
Stock-Based Compensation        
Total stock-based compensation expense $ 22,173 $ 19,574 $ 39,770 $ 37,567
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) - USD ($)
6 Months Ended
Jun. 30, 2020
Stock Options  
Stock Options  
Outstanding beginning of period (in shares) 638,860
Awards exercised/vested (in shares) (341,059)
Awards cancelled (in shares) (3,500)
Outstanding end of period (in shares) 294,301
Restricted Stock Units  
Restricted Stock Units  
Outstanding beginning of period (in shares) 297,048
Awards granted (in shares) 18,129
Awards exercised/vested (in shares) (128,878)
Awards cancelled (in shares) (27,851)
Outstanding end of period (in shares) 158,448
Unrecognized compensation cost related to unvested restricted stock units $ 2,599,720
Weighted-average period of unrecognized compensation cost expected to be recognized 2 years 8 months 12 days
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Reconciliation of the statutory U.S. federal tax rate to effective rate        
Provision for income tax benefit $ (798,988) $ 364,987 $ (1,732,462) $ 125,841
Effective tax rate (as a percent) 27.40% 14.90% 83.50% 3.10%
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Leases (Details)
1 Months Ended 6 Months Ended
May 31, 2019
Jan. 31, 2014
USD ($)
Jun. 30, 2020
item
Leases      
Number of material lease contract outstanding | item     1
Lessee, operating lease, existence of option to extend     true
Lessee, operating lease, existence of residual value guarantee     false
Susi, LLC | Winter Springs, Florida Facility      
Leases      
Monthly base rent | $   $ 34,133  
Number of successive renewal terms of lease   1  
Renewal term of lease beginning in 2019 5 years    
Renewal term of lease beginning in 2024 5 years    
Renewal term lease thereafter 1 year    
Remaining lease term (in years)     8 years 10 months 24 days
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Operating Lease Cost (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Leases        
Operating lease cost $ 102,397 $ 102,399 $ 204,796 $ 204,798
Cost of revenue        
Leases        
Operating lease cost 46,535 46,534 93,070 93,069
General and administrative        
Leases        
Operating lease cost 46,044 46,045 92,088 92,089
Sales and marketing        
Leases        
Operating lease cost 2,603 2,604 5,208 5,209
Research and development        
Leases        
Operating lease cost $ 7,215 $ 7,216 $ 14,430 $ 14,431
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Maturity of Lease Liabilities (Details)
Jun. 30, 2020
USD ($)
Operating leases  
Six months ending December 31, 2020 $ 204,798
2021 409,596
2022 409,596
2023 409,596
2024 409,596
Thereafter 1,809,050
Total lease payments 3,652,232
Imputed interest (814,979)
Present value of lease liability $ 2,837,253
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies (Details) - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Purchase commitments    
Purchase commitments $ 2,258,175 $ 3,208,174
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "LX!E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " K. 9123O6$NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$FA&R;UI6.G#08K;.QF9+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M4YD27F_L^>L/Y&0\0#'Z8 M T$MY1H\L;&S (BQ$H1N+"B,9[N,9;W'!A\_8SC"+0"UYZCA!558@]#0Q MG,:V@2M@@C%%G[X+9!?B7/T3.W= G)-CL2 MFPXI_TI.\2G01EPFOZZV][L'H6M9RT+>%7*]D[=*5JJ2[Y/K#[^KL.^MV[M_ M;'P1U W\N@O]!5!+ P04 " K. 91F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "LX!E%:K&:4Q00 + 3 8 >&PO=V]R:W-H965T&UL MG9AO4ZLX%,9?W_T4F;ZV0D+_>:=VIK:ZV[MZK=9=Y^Z["&EA!-)-@M5OOR?0 M0G7H@=DW"I3SY)>3Y#DAXYU4KSH4PI#W)$[U92/$:;T-@'SF2\Y1NQ$N:O[5+!G5.J!%$B4AW)E"BQONQ,Z?<9N[ ! M^1M_1V*GCZZ)[]>M%.V:0./ MKP_J-WGGH3,O7(N9C)^CP(27G5&'!&+-L]@\RMT?8M^AOM7S9:SSOV17O-OK M=8B?:2.3?3 0)%%:_.?O^T0+N^LYF=T_+A&N?LG5;\,U@\XK'D.G _%._A0? M=62XDNNZU&/] 1TA6(,2:X"*E0/R]+&MS1(>3MWN T(Q+"F&[2B60D72SHR MP,JL!<*5#O/]MV_?&J;LJ&0;H8I3 MRN)N8;^J(\/@UC[5 ."Y*CHMV.7K( MN#)"Q7:2;Z4R=4BXE%$91D3=R@?=EK,'5IJ.F3/M,U:NXEB M07YFR8M0M3BX"*RRKC?H>ST,B55(K W2(O6E@OSD;G=&5@8F.9&*S&0&O@#V M((/:2=^@/K_&("MSIEX;R"?^3A8!#&NTCORBHB%9Q"6'7I?VW%&?#3#"RMQI M*W>?!@&45WUVN""W\!ZY3^MSATM2E_7)[@7PG+*;E4\BU*_?J4XIHWMQA: M510H[N5?T992&RB=_T3;T^L$5_38T,6J)JV* L5=/1_(*7P#G$;!!7KN$ .I MJ@+%O?Q6^I"392A3U.MPD<%PV!VYC&$;SJHH,-S'9YE2>;F,M$7[);A""WJ# M7+=+6=>C&%I5&%BKPG @+$H5+*5\UF>U^_4&Q5]?=_F?R:KZP%K5!UNRH!I MIC92U>X-&W2FO@]?>U!?1%"(871586"M"L-,)@D4@Y61_BLX1?Z-0^XS \LR M#2"-M=\7A7(_5[;?QV\3REB/#?LP_]_JJ*IBP%H5@U7"XYA<91I^UO5CB.LT M;(=8Y?:LE=M?)T)M[*SZ'11,:-.VY6G]:.*"35LB5MD\:V7SJQ"^_5$@7*81 MJ#)WULK<%[:@%<<2UB#X86W6LN&*#4NQLG:&.W.YJ3TVL!MX6#^W<+&&CQ!6 M^3QKN?W?4^V_E$YSX7(/M5[O')V)V$F<'Q5IXMO=:7$\4CXMCZ.F^2&,4[U> MG&7=<;L&-(G%&D+=\R',=%4<#Q4W1F[S$Y87:8Q,\LM0\$ H^P+\OI;2'&YL M ^4AW>0_4$L#!!0 ( "LX!E$0NX(YJ08 ,89 8 >&PO=V]R:W-H M965T&ULC5EM;]LV$/XK@E%@&^#4?!%%J4T"I$F&=MC:HFG7 MSXQ-QT(ET:4H)]FOWU%6)%LD57])]/+P]/!X=\^1/G]4^D>]D=)$3V51U1>S MC3';-XM%O=S(4M2OU596\&:M="D,W.J'1;W54JS:066Q( @EBU+DU>SRO'WV M65^>J\84>24_ZZANRE+HYW>R4(\7,SQ[>? E?]@8^V!Q>;X5#_).FF_;SQKN M%KV555[*JLY5%6FYOIA=X3?7-+8#6L2_N7RL#ZXC.Y5[I7[8FP^KBQFRC&0A ME\::$/!O)Z]E45A+P.-G9W36?],./+Q^L?YG.WF8S+VHY;4JONB*=A-BUMY2%77[-WKLL&@6+9O:J+(;# S*O-K_%T^=(PX&X#@P M@'0#R*D#:#> MA/=,VNG=2.,N#S7ZC'2%@W6[$7KFW8TS":O[#+>&0UOQ.]N_K[ZN/U;73W_O;VZUUT%GV[NXE^?_7'^<+ =RQZL>QL MOMO;) &;?S75ZXBB>40009[AU]/#;^02AF,['&?'PQW1T!0; MK65E(E'7TM1O)BS2WB)M+<8ABZ+>1*):14M[(7\V^4X4\(G:YZN]J:0U99-J M=QFSF/&$D?/%[M K'B"-4\Q3W ./V,8]VWB2[=5RJ1H@!UFWE,#TOI#SJ((* MH=:1*""/1;64$52$:*6:>[-N"DBN;@A 7F'$YRE!X#]["XLK^\5MG? JR>8H MH]U[6#U9WDL=6,&]3_:$V9%/$&-9-G*)B^,DHQ11OT=8[Q$VZ9$/U4[6I@RM M&'.^2BA)<)J,V'EP/$E)ROWLDIY=\DMVE5'ZN5TE'\'$=5^:I)S@$4$71Y,8 MLR004+PGR"<)?M9R*_)5))] 3&I9MU&@S 86?7F4:S[NW.&40#+P\!0Z"FV>VQBPE7!KTRH8N9VU M8\\2WNK$$6,?$#&:HB3 ^$#P\"_2RXCJ(87VH4( M1 $>A N32:J?P+7"Y-5#5$AH52)M>Y(SM3YKZHZ\ES9Q79=23A@=\_8 ,\92 M'BBO>-!'/"V0-W(M(7B/$RWL9^KRB#."23PF[ )QDE H:0'"@T3B:8W\U%:O M<*9A5XE(G,3<8>C!46BI W4+#XJ%IR5K7Q(F"+IB! 6+0"W@8XH>9,))FB9Q M@.0@7#@YJ=,JO!US)X(@RZE06%Y=! M6L>A)1JT!4^+"Y#4#<0\<-2J*-J*>"\KNY>N2"9BQQ0L*# ZHD%!.#JI!I53GNXPZJHI>M*QV,,-@".G0]P!3Z M.1ZH8&00&3(M,B?%L&?7DV".^+@8>($4Q4F@+2*#S)#I#=*X+>J#8 X/ZKIW M>!?CWEFX6R,"+H36?3P+#Y!CAF@H$P=-(].:M@^.7P6%*U887(@8'C>A/B0F M*(Z3@$J00=A(.BGK=T8M?VQ4L9*Z_JUM\LWSE*Z307_(M/Y(C"$YO XJC="V[UF8S9*Y__)U=L(DSG.^!RJ_,O; MO*ZMDK4;TL;4T.FO;)R$CBXPGO.$S5/.3C)PTMD&<440$V=_XT-A'D@-.@@E MG1;*J]4JMS$/D64WNF=Y%2W%-H=(\QY-^79CE('4C+<*'B3.<$9H%F@:Z2"< M=%HXOT@CX!'L'H6NP-?^0S17$"G+&*?9. ]\2"@[*&:!C*6#=M)I[80&KRF; M0AC9'W>HN<$T 71A'E(1-/:2 M=>60I32)"1D?@/F0C)$81#9 >9!.>HIT'E3'-B5/GD+LG*4&=D,^I'\WM#@X M9+>_U2 Y:QB*7G-P@][_:+"_,6K;GKO?*V-4V5YNI #J%@#OUTJ9 MEQM[E-__='/Y/U!+ P04 " K. 91=U*OT:L" !6!P & 'AL+W=O M[(IE'G@)N,*;V )ZJ%:"-US6Y>%OPDL),';622K#A_-)W/^<3Q#!!0R)1QP/IG"RE0:HPTQN^] MI],.:82'[6?W3S:[SK+"$E).?Y%<%1-GZ* LTA)E_<:F$?DNT3B7I][O9_&XYGZ&;Z=?I73I'R]OY_,<2 M72RP *8*4"3#]!)]1 _+&;KX<#EVE1[7J-UL/\9-,T9P8HPO->NAT+M"@1=X M'?+T;?D,,BWWC=P?'NPM0ZM=?^$]33+>,V4U.L[ M [+%*PI7"%.]53#+ .E-AW)>K]2ZIGH!-[5=\]F,,K"CF'VX37PO'IK)VQ[. MV^NRP<@;A6W5489^FZ'_9H:4EZ7>7WKE98]7J,(";3&M 5T0IN$IQ4*B"O1! M4.@%TKD:&O_X ,OK>9[GOZ#_;]D1?M3B1V?@6TB)<*T*+LA?R+MX&\/H "3T M(\]\7A"_H_"(>= R#\YG)E+6W;R#5QA^X(_B81B_X.TH].-!-(RC;MZXY8W/ MY]57A%28Y81MNJ#C]T)W%'9#NP>GGKEQOF&Q(4PB"FLM]7JQ]A#-*=YT%*_L M0;CB2A^KMEGHBP^$*=#OUYRKYXXY6]NK-/D'4$L#!!0 ( "LX!E&FIK'3 ML@4 )46 8 >&PO=V]R:W-H965T&ULI5A;<^(V%/XK M&J8/V9G=H)MUR1!F$F#;[7233,AVGQT0X%EC45N0]-]7ML$FDNRFVQ?PY3OG MZ#LZ.OJLT8O.?Q0;I0QXW:99<3W8&+.[&@Z+Q49MX^)2[U1FWZQTOHV-OZ;U)DTP]Y*#8;[=Q_O>M2O7+]0 - M3@\>D_7&E ^&X]$N7JNY,M]V#[F]&S9>ELE6946B,Y"KU?7@!EW-,"X-*L2? MB7HISJY!2>59ZQ_ES9?E]0"6(U*I6IC216S_#FJBTK3T9,?QU]'IH(E9&IY? MG[Q_KLA;,L]QH28Z_9XLS>9Z( 9@J5;Q/C6/^N4W=204E?X6.BVJ7_!28ZD% M+_:%T=NCL1W!-LGJ__CUF(@S ^LG;("/!M@UH!T&Y&A WAN!'@WH>R-$1X.* M^K#F7B5N&IMX/,KU"\A+M/567E39KZQMOI*L+)2YR>W;Q-J9\>3^;CJ[F\^F M8/YT\S3[.KM[FH/[S^#^8?9X\_3E_FX./H%O\RFX^.7#:&ALQ-)NN#AZOZV] MXP[O!'S5F=D48)8MU3)@/^VW9SWV0\NTH8M/=&]QK\/?]]DE(/ CP!##P'@F M[S9',D3G_T6?_73T-\D@S=R3RA_YZ;GO"4*;(+0*0CN"/*J#RO8J5#NU(:L, MRX9V&#,N*9-X-#RV@79RKAU$YZ$%HY'@#N<0+A)8"(>SCZ.0"X(80K"'A<8L@Q!2[->3C,&60<&=]37T<%RRR:\?)J8^CPLX1$^&4RH:\ M["4_CU-55-2M5/FARN2&6$N?#>$4$6>4DP .22FPTP2F/HX*R#E$#NL CB!( M>>&_=,9"Q?EB4U%?VI:1ZIV58,%U='3U=K28N5,T"> (07:\#OD M3B(LB;N, C@FB!"D@_R9[$"]Y)^TL?6NO=44)(\"!1I)C-PN$@!2*5'DMIMI M (A()"(NW=D/(*5@G&+6D0'<9@#W9N#B#]LZ/X D6^BM JM<;T_IT%DX#=@; MRBD^@"SMZ=W)G[M6!0T5 T(X4BX2?&1F$;$B@DW+2&7D$<1]E:%CZ20 MV3V(=V2F55"H7T(]="0!7#S;/=*JC ^G5A%,BB]S/G$II"N;)@$@852Z,FP: M[W!1V(H MQ/E C]0#+@DEMOQ=YC[02C)J"Z*#>JNU4+_8\J@#VR!!L8ESU:>Z4"N[4+_N MNHV+9 $ND@PL=9K&>=$&"'_MUN[$>4[@I2NV)P&814DWP4%G;H^>!9V1+O71 MBB[4K[JF2;HW:OE?R,OWD?=A/FH:=N:3#SDC.$P>M](+P]["^EZ='UGV\<'N MN&M5LRZ WIO"6#EF%4E?@>%6YN!^F=,66!TAF%@<4".V[S(BG9*9A)#5S@7= M;^$@4@K[I>2F.(B$DDG:E>96XN!^B7->8WW\?6W1Q3^$Q)@QY@K<$+*#?]@G ME]3=YH=GQVQ;E:^K\\T"+/0^,_6I2_.T.4.]J4X.G>>WZ&J" L^GZ&I6GY"V M[NL#VZ]QODZR J1J94/!2VZ'F]=GH/6-T;OJD.]9&Z.WU>5&Q4N5EP#[?J6U M.=V4 9J3Z/$_4$L#!!0 ( "LX!E'SK89XZP, +$, 8 >&PO=V]R M:W-H965T&ULK5==;^(X%/TK%NI#*]$FL4,^*D!J(:/I2J55 MZV]L,SR*[*?<,J;0*8E3 M.>IME=K=6I9<;EE"Y8W8L13NK$664 7#;&/)7<;HRI"2V,*V[5D)Y6EO/#1S MS]EX*/8JYBE[SI#<)PG-?MVS6!Q'/:?W-O'"-UNE)ZSQ<$T$,KMJ;[6+V( MXU=6^!EHO:6(I?E&QP)K]]!R+Y5("C(\0<+3_)>>BCQ4"*#33L % =<)[CL$ M4A#(1R.X!<']:(1!03#6K=R[2=R4*CH>9N*(,HT&-7UALF_8D"^>ZCZ9JPSN M1I-HUF\VB*YJ]WK]%C-'N=HZ7 TM!;&U@K4LXMSG M=PK^L4]O$+'["-O8;GF>R8?I3MAFY_]%C_YS]+-DD+(+B-$CG] %'>'<,IQK MPKGOA)O!^G<9"RFO$$^7(F%M_91+>$9"KW:'\35V'(Q]R->A6J@F$-M!$+C. M.6[:(DA<8@_"'SX98RC)7T6F7T4$O%^26V^P1"O.E*?OKWJFU=DV=I4"F>$_JA M7VN9)@K[Q*XW3!-%;$QJ[1SU5TB_ M+$COJUWEA.0L8RHE7W-@*F&JF[=8:Z4O%RQE:ZZN3,UQWPF+XCCXDPI>T;P, MB7_U^?7V&]F_]CP/U^K=@B)>K=H?4HJ:*%Q=:#L&4WL,.P M:;P)A%W#<^QZN5L$B1.Z86T1B)HX$H9A4$EE;M^JG,$2EFW,X5="5?>IRC?B MFMKFT7U^O=]ER"T)M7]BU M?T/9;HJE9I3C4():IBF1/SO(Q+KE^,YV8T1GV M>)ZV'"]+"!G&.HM S&.%760L"V32^%'$=$K)C+C[OHW^9&LWM4R(PJY@W^E4 MSUO.O0-33,B2Z9%8?\6B'IM@+)BRG[ NL)X#\5)ID19DDT%*>?XDF\*''8*) M['N M6[;QB_+LGHRU-*?4\'2[^S+H18-QU(/QZ^-KU(\&KV-X>8+N2W\XBKZ:H^?W M")X'9AW!U9!(Y'J.FL:$7<,MO(U[2:HKJ!KAIHP:ER09P8QJGPE/W,)>N6>FL:Z[:E2"H-]W5 M[I=[#+JOU?U]4.\85*_5&ON@Z!@4>.&.WIY!U=*@ZEF#1D@8_8538$(IR/KK M.6=,_XX948HFU%"TL$91'HL43YD&5Q/DF%!]\F=9?$ MB8Y!MXWPT#MWI]NE*&=VS"B(Q9+K_(J7N^4D>[0-_&"_XS]T_1/[/3/Y\D'U M)WP^-OM$SBA7P# Q4MY=W20L\U&4+[18V%X[$=IT;OLZ-],;908PYXD0>KO( M!,K_ ^W?4$L#!!0 ( "LX!E%Z7 TG-P@ / P 8 >&PO=V]R:W-H M965T&ULO9MK;]LV%(;_BF ,6 O,MSF7YX>%=KMZ-]KTLD[7<%$FV\7)Y=SEX37Z>B;I!K?@KD8_%P6NO&LK' M+/M4O7FSO!SXE2.9RD59=1&K'Y_E6*9IU9/R\6_3Z6#_S*KAX>NOO<_JP:O! M?(P+.<[2OY-EN;H_B;5J^SQY_D-7?(DN+^E_O<:?ET-E8-ULMG]C+\T$W'0@("C 6T:4*,!#1P-H&D YA-"1P/6-&!& W"-@3<- M^+%C$$T#4<_];K+JF9[$97QUD6>/7EZI56_5BWJYZM9J@I--M;/F9:[^FJAV MY=7XYNUD^G8^G7CSV]>WTS^F;V_GWLU,O;L9__;+S>^3Z?OYC][TSP]O;O_Q MAMZ'^<1[\/8>ZGI.MUVHCSYN_7JY3*J- M&*?>NSA9#I.--XX?DC).D;XFW7V]EZ4Z<'+I3>-\DVSN"Z2+:8^=Q6*[WJ9Q MJ7JY*552?NL_3>;!;96B+]SKK[ONX7E>X7E=;],$<_ MUW$:;Q:R\.+2F\C%*P_(3Q[U28BMVZXK47=5W4.?KX@?11>CSX?+@X@XD " MMX436TB%$!&+2%LXM85#1DE$V[*9+6,D8EP]>2]L31'LIPB.F2+OA=I*Q2K. M9?'RJ-G:]U>_WO->(=M- M4F+7XSBT? TIY7Y@V.^5M>Q'>_O1&>T?GG#L0$>61P:4X@Z)KZGJ=WJJCV!S>9UTU?[=C4NX$;3\LE%0,T=[M!!Y!C109Q 3AM1/<%S M]P0W_;;N![4'A&,3$PTY;"V3+&!!-^X#@N1*..G,2Z_CE#8*?F3 %8."QIVA%VO@BE MZ:LG1&E4[7V&QBB(TA&D($HT2D%TW6$*T:0FW:@^-5 A")8[(Q6BP4S$,\0J M1/.5= /VF&AE1A!61L"8[]JKFI:D&Y>'>_77[49-N]]Q9D+DGJ&^N5=M,A+! M59\0FGO55H(O? BCP-RKMI("%2:3$1D+" N9$WJ:RZ0;S(ZMVC]G-H/5+HT$ M\QV6J.8P[>;P-S&"(ARV&4%MPCH8@2@=C$"4&",0630$Z;IYP.%5 N8]8B>C M0T)YX%NGWB5T+8X&*^T'Z_DR*6H3F * :[]K_M)N_GY3+D5M_EH3CQ 0N'E[ MSQRRT#$<34G:3#8!: 9"<@&0DG,;)_SE!&=L0WH!D)IU5Z<1]8#AP$YMHA.7"D4AXPJVD3 M1 D"?)]QWUP[1.E#8!8O$!GGG#*(7)O\H-S[Y'HO/F=8#AP([CYWFN/P'"5? MT"B&,Q1] 4D; Q%18L8W1PC;/C5]X9R%7[#I2'P&9B6U5]8VJQ$*YR_^@@U* M+L*(F^#OU[5-:Z+"=RX 7P.2YIKW"%+]56E2&%A+XQ*Z;D>-6GC.2C$@:2KC MU/7!C^8O.V.MF"'\-2MA#&$JI408M_+,H0L;4K9V*: MD^RD6G$5N" N,$Z:\W*I&)\S!.6=,0[3+&?/42IF&L?L#*5B9G-U" Q\[KKX M-%C92:5BQY%!&$JM5(HA95T*G B3HQ-$"3SB 5@?:R!*KK:^^:D&)@M!J$S* M46%AFLSLJ:5BQYPA#*;JG@E=UPS7&.8GE8IQ'QQ+@RU$<"0-QA&!*!V(0)08 M(A!9-R*XICM_:JG8,6=8&MR%"*[QSI^C5,PU)?D92L7<1N)0I4>4!F8@=HRR M[53#DY^S6,P1+@(Q/T"=]*,4=HR7U.''&.T*P4)Y6,\7M?(*RTXQQ$ MY8AS$*4CSD&46)R#R3KC'*%9*9Y:,G;,&<)*/,X9'7SWN_J_ K#]XG:&JF\ M4TW]5X'J(]]]O7[WILP>ZJ^#?\S*,EO7+U&PO=V]R:W-H965T M&ULE5G;;I1O751[D3)?RREFK+-7Q53[-JIP1?V4';8D8QCF9;GI>3FRO[[%'= M7,F]+O)2/"I4[;=;KEX_BT(>KB=D_ZTT>;![.9JQY_$0N@_=H\*OLU: M+ZM\*\HJER528GT]N26?Y@$V ZS%_W)QJ$X^(Q/*4LI?YLO7U?4$&T2B$)DV M+CC\>Q9S413&$^#XJW$Z:=]I!IY^/GK_8H.'8):\$G-9_,Q7>G,]229H)=9\ M7^C?Y>$WT004&G^9+"K[%QT:6SQ!V;[2373 M\$8S;I8UWC_7WNF(]PA]DZ7>5.B^7(G5^?@9(&WATB/UV6/6'QOQ][ 3BNN\?*K+,=>YJ#YY_ :MW\#Z#4;\?H?^ MO2AD55VBO,SD5KA27[N(K O3K<\W4Q8P'$)@SZ"%3VP9N?S<.,5QNT4_(YAV) RUJ*(1Z@8R&+ MHUX,0RM"P@AC=Q!)&T3B#>).@)YD.:]9&B#SK50Z_]L^<(%-!C"B*$DHZZ%U MF,4TBD>J.&W1IEZT"RVS7U,C!"L$M0KJ6(T"38=9I30.4]Q#.K1+0APGJ1LI MP1U5XS5D9CR ,4U80.)^*3L,61C&([5,3I2%>.%> M_!M6$9?(, &"4@#)W2O;XDBN;?DV[.$$3QS@DXCTH0_-6!PG(\AIAYQZJ:WN MP\HTX@E%5970=1,6.5_FQ9MT13H9(3L.E<1!' M<=C/R]!P2J*$AC0@$^*K'C^0I(TS2S:&A3;X2"]12T3ZF;J70&$ YA17& @[B/WV6(<9",);C3 M+N(7KP<+U0-Q*#U3&@68]A$Z[""];(3>22=2Q*]2;;'N^.MHI0ZU9N!) *ED4M@J6HA3K?"2M0WV9!C&-\:"W'(84 MUEW!&&%V4D3\6M3,? /^!.]TB/IUZ"=7BI?Z M%=BJ$NK960!T*"I11/H0'58A8R/X.N&A?N%I=5()X*J]&]]0.6@8TC3I(W0I M#&$D'@'9:0RE[YCL(R,=%<7)JHVG,PR$!&/SV*D.]:O.Q9$J+]NB.UU9.*$X MA"5)XW10? [#.&'1R&J-=O)#W]X9O6L?X40_%!V2)C%E _1#0T:",&(CM$0[ M=:+^7=-7N^YY_Y:'=KI!_;KQJ&0FQ*I":R6WQ]76ZSO66M2QXTDPQOUEK<.. MX/#,\!QZIRC4KRB/>Y5M>%6O#&%B83H!N6%L\=<^WQGD3N ND<$X# =-[# D M)$FCL>GL5(;Z56;.=[GF1?ZW[1T-R\8<%-&CWM2A'H32D/472"Y#V-ZG([L( MVJD,]:N,LX-R1UDZX0\U)8Q2/$BX8PN41A$; <\ZZ6'8VSY?\A)V\^]O']:) M!O.+QGG[B!>ALKRIR,KL$8%DS+[0F14V%(DXQ6G2WVDY[*!_:# B)JP3$^87 MDQ^&KY'EVOR[/:G;MJ 5G) [-@KU0U"]:AQT+ M*68C*WK6:19[6[- 6)4 BC-[2AN383?[PY<1>?%8Y-J==C+ORP_]ODLR*J3KF9(T5I;&%M+CT:[Z MKK0DT["IR/NCP>"H7TBE.V6SSU6Y14%:2=,EI86IYV)L,/YX=L'PR^*%J[G=^" M(UD8<\\/L_2T,V"'**?$,X+$GP>:4IXS$-SX7F-VVB-YX^[O!OU3B!VQ+*2C MJ&;#J-XP"G['@X*7%]++LQ-KUL*R-=#X1P@U[(9S2G-2YMYB M56&?/SN73CEAEN+:DB/M)7-UTO> 9H-^4L.<1YC1,S!'XM)HGSGQ4:>4/MW? MATNM7Z/&K_/1BX!_5+HGQH.N& U&@Q?PQFVMKB' ??PO_+W M,LROO[P;#<;'8BCXUW!T+/8"B]N,4,B)*4JI-TJOA-*>K"I$8D"\=I2*I=)2 M)TKFPF$3H8%\P)G=3"YFEQ\OQ/3JYOKJ9G([N_HL7O%QH\%QLQ@>A\==X7%0 MO3:-I[5+]>LU_?C&5+9^]5ID\H'$@D@+:$4I+1PK*^LJJ;WP)L#;*B:Z A5[26D]8SN0:E/8$!K09^*N-^^)%6FR 1/+5#(DVU7:,_6E58 L M.8A7G=\FD^O.;MC;A!@K3*&\_X$"5R79?@YZ(N[]* VJBTK%(%V*Y8 M5)X5DJ4.:'E>DR%D^@T2$J/UF?0"X78Y7*;8E$HS%!@OI(8"LUU7:$K(.0@T M:+;!<"F5;5B-IV,+DKWC6FF2Q)H:# M@S__$28V/8GR*]7)I "FV5M&D8N04GK P"]C2:&\JB7F M+_HTYDWF@?[+FYD(E'G%0 5Q;G+>JY"Q;ALK=Y]SQBI^B9Y'M?')D1!'-IB' M("JD8;$1F7&E\C*/%C*IX'C"Y0 O5(Y*A7E:6C?DU 4>KK[,+@Z&[\44_:O2MI,1,[O@JL4WM C[ M:5MVJB?L2/RKNZOIM7AQY*<&OL> 036YYY!A0"!CJ(&$9V0HMQ^5H%N76H83 MA,6$:EFE1PZX<4BA^!*_ZU!@$V"+RN%\Y[B@,USM M0'8;7@@V54N4!P<'#DHF+_&0+9;%*E3Z\TJ8J^^5 MD;5'_=_3)]0*:)%2JX MA)!0QRD:8!/R7\I-[.JE-45],<2&+A)1EMB59.P7*LM693BH^S0C@$(70E,UF,R+"X*N#ZD',$O9ELIW*U]9HPQ:1KF@ ;V:($*0^;XEXD(=9 M@8%>Q.O#3&]5<#08OH_A?YK,SP-?C#:_$Y]-+ZP>#$==;(&>D;B5CWPKN,6( M3<3;P\'K#] 3(*MEF T,L^,(]^&3C3@X3#+ 'NT_E%<.AN.N^-0R.]-0E2K& M#(>'<&32Y)\8RKJ-GAJR6-A+^34I$$.0WN!)6L>ML2U\/_6 MH?\7[2=(N)5V19SD6RMUO+N@5G)%RWT?!?V=#RRTW2I\1CH1,AB_M=JW[9?J M)'Z@;VS<=*&CX=(P/WI3A3I3'=\^E4SY?0<'TB.VAQ9B%5PPT.5375G0)>.J:FGK(@2*<-%^WD M_-31;M3YJ5R96K1PHXA>-0U7CR^AENNS23C9$FY%M326,#T_[7@%=V#>=C<* M1]-!2BD::+60+5&P.)M3P"H$- MD"B@A 4L>$)>-%@9.7G1UUJY(S4>I,9.:OQMOGM:"",__9"SD+T@!\21*Z%Y M52FHN!O*Q;#J/9!RG 0,D)Z^4+(AXZO7M-;F438=^G]5 KM\AFA8K5^1O5DU'[AZU@<9';4CS+$%L%1X-<90$ M.\ARM*B@1>$??TZS.*(,<;*W[PV^H37DG;"@NQ-5JZT[A9'*9K)]+4):L SA M%7F4O,"XB48D6Z2GM,#X&+&=)HB_J-A@>^.L 8'CNCQ@N&ZT)J5Q'-+$VZ^@ M06ZEC_N%#,,&(S5*;)WHI.9HF*9$@^JWL?E68KI67H@F$89-G'N4*(QHEB0# M!:,H15/CPC,L0F?'+"<7C51&?!RJ$3P8<.!;TOP3Z]>VG)+:6X!$ M+; LRL4_ER:&"+V".30S/+@HI)^LR OT8^@1&LS0A=TO1]:RB_04=A/XPGVR#4 I8^ DYIBP)R*O/@@^B' /) M"P5DSF-,"FP#$3\%Q$5 PS39H44! BK/Q@-?\K8"J[9K9@X>;[ER><#.=Z"$ M+#7!OQZ-FJ&Z7,$WE8DK6(!2!W+V-C%<'E!I#Q4[!^];>=W.\?=,.QNPH9-] MRZ60%_]_RF/''&*'PV!_"]PO>$([&I="S&]6ZV!FMLU9J^5>O3W6Y MV"7.[#5@7A$-MJ28<3"OX=[V]VDA6LS4EJ!M0^^RX\FA_]>I=P^ V*S<;8<] M6?Q'ZZ\$!NIPH7+1WR.,R_O;F-=<50);HAH6R!J<9,F$J/Z&HQ\8V;E;A9DT M& CN&ULQ5?;;N,V$/T50BV* M+*"U=;,L)8Z!9+-%M^AN@V33?::ED45$(EV2BI._[Y"293F)G01HVA>;EW/F MQID1.5L+>:M* $WNZXJK4Z?4>G4\'JNLA)JJD5@!QYU"R)IJG,KE6*TDT-R2 MZFH<>%X\KBGCSGQFUR[E?"8:73$.EY*HIJZI?#B'2JQ/'=_9+%RQ9:G-PG@^ M6]$E7(.^65U*G(U[*3FK@2LF.)%0G#IG_O%Y9/ 6\!>#M1J,B?%D(<2MF7S) M3QW/& 059-I(H/AW!Y^@JHP@-./O3J;3JS3$X7@C_5?K._JRH H^B>H'RW5Y MZB0.R:&@3:6OQ/HWZ/R9&'F9J)3])>L6&\4.R1JE1=V1T8*:\?:?WG=Q&! 2 M;P\AZ B!M;M59*V\H)K.9U*LB31HE&8&UE7+1N,8-X=RK27N,N3I^3E5+".4 MY^2"58V&G'S#3#CZ0RCU@7SAF:B!K$"2ZY)*F(TUJC3$<=:)/V_%!WO$Q^2K MX+I4Y#//(=_EC]'4WMY@8^]Y<%#@[PT?D=!S2> %W@%Y8>]_:.6%_[[_._JB M7E]D]47O%>_#XD/RRT])X @<2"YCPIEX@7A0$N36B+%,1[ 5*HR6,+TG>2/-G^"B;B7S4VV>T/U&+ M-6H*6+4,H8%K1BN2&PZSAE"-ZIHJ)R++&DE8013@@&EF5*,YR)0(X5I2*TB@ M+ZJ!WD@MLEMT!I7!/%9:!?QC#&D3-$C\BU)8F5L4'9**.C6K+,X%N) M#6>H;2DI-VN+!](H!&'G5.B#=4?PZJ'SY Z5%P4ZNG'8JFTWTJ+/D'QP GO._]@FEA>>_&__WTL) ML--."#8#L,U@@[EF]R\@3-O 'S\=C!YK.FHX;7*&$?GP[-JW)V':H'XF1X'K M^X$;3+T/@]7 ]9+$32)_B RCT/4FZ1 7NFD8N9$7DQ\OG_BC4M](0>W>-';# M=.N8[[M^'+H3E#M82A-4YX?#)2^-W30*R.1TH2STV]9.]^&B:N M'T[(U;8IM()O;%-XK4U)ZH;1FUP(4^]-J;/IO8>2![,YB-TX]@XFCT%-,7G2 M5WQ+!D7@C?SIL )PGN[N>^'N/H;UXN5^]8*.Z0LZ@FU+>6VGA_NL:DS/*:2H MVWY+JZRI^GZ;'_K.+2"CC0++Z[X$:_M5*_$4<1?P HN?OH]]/1H255W#_P]J M\IGVN[?K/N8^Z<+OTI;/=N*C7GMNF.ON=+H]<$SU<*L\FJ9N-*B&&)O*9#-[ M[CXX'MS%:Y!+^^)0YHK"=7LM[U?[1\U9>Y??PML7T5:3APB MVU=&.]%B96_V"Z'QG6"')3[,0!H [A<"+TS=Q"CHGWKS?P!02P,$% @ M*S@&41147*BL @ @@8 !D !X;"]W;W)K&UL MI55K3]LP%/TK5C9-(%DD=AY-H*U$86A,0D*PC<]N9E#+S20@PH;+61S19L*VBXZ%;V MO)W# )!';P#H%D!]W5TB7^4E,VPZ5G*#E(NV;&[C6_5H6QP7[J7<&V5/N<69 MZ;5X F&D>AF'QM(Y9UANH;,.2M^ 9NA&"K/2Z*NHH'J-#VT9?2UT5\N,ODOX MO14G*(XPHA&-WN&+^]YBSQ=_K+=77$G/E7BNY%_F]#XT05\^Y930,]23#':E MM!=<&XWDXM0'1O'9?Z]VDN G>0DE-'-0*";X(,J->6"0XB#BJ!6LK;B!ZOC- M7'=L8R^D <59K7OO9Q3CG!0X+48#'\5%7. D)>C!?JN("[16L@2]Q\4DQ22. M]V51&S\JT!47W-[R"BVEK/;A193CA)#>SHH13O)X,-\Y6.4"Q&HK/TR4@*R) MX-DG9:)"X$] M[W1E']ZI\PU32RXTJF%AH=')* V0ZA2O,XQ<>Y692V,URV]7]BX!/UO9_H'4$L#!!0 ( "LX!E&$3JC"VP, $ * 9 >&PO=V]R M:W-H965TR>56Z>^F!K!DUS;2 MG >UM=U9&)JRAI:;F>I XLY:Z99;)/4F-)T&7GFEM@E9%.5ARX4,5DO/N]6K MI>IM(R3<:F+ZMN7ZX1(:M3T/XN# ^"HVM76,<+7L^ ;NP'[K;C52X8A2B1:D M$4H2#>OSX"(^NTR=O!?X6\#63-;$>7*OU'='?*[.@\@9! V4UB%P_/R$*V@: M!X1F_-AC!N.13G&Z/J!_\KZC+_?D2\J=U;@K4,^N;C7F5]L'PF5%/O[H18<1M\O0(K:3 M",L]SN6 PT[@Y.1&25L;\E%64#W6#]&FT3!V,.R2O0CX9R]G)(DH81&+7L!+ M1D<3CY>\PM%'P.D(G'K@]-41?!DG([__5K"8?2#/(SYFP\@N%7:(L42MSSQ" ME'QX]1>##S[XUU!">P^:)#%](N4R,R'BQ1.)M[WD?24L5.].GG6EVJZW>(11 M:[OE&KQ_-=>5)PYB;TB>SVD>+:8]6UV+FU&05CRI*$,C:? M<.*8T2R+R!? EJY54Q'1=EK]!!?3HRIC&2W2^ E]P\L:\Z?_FXSC 444TR3. M)ISYO* 96ON74IC[#1'R/9Y8@CD>ET9SM.SH8IPG-(ZR)S%+:9)D*'DT+*$+ MU,W3E%R49=_V#<>@XWC"25T*[@?@F!2&F 6-%O$Q*6_1X"RA15*\0_LL;R91 M9BYT=)IKQXN<>)2/O.OI4;##2\, UB3IGJ_:+3?D38RXBS3S6TCD-,\2@A<- ML37@3P.0=I@JX*;*L2Q]Y3DM5W44+P?3@1_OS0,=T%B64H9H>R*BBT4Z0ANQ M^W7@V8D&I$0"_@DYW)#._?L'L@&UT;RK!;8^;!Q3&((^KU6#]Z#Y?[;J-^GV MR9W%XC*3:L#B62RP'(M'O+Q8T'D:D<\2NUOZR$SJ*G&YC]B1SE,:Y?F^^IZO M&A_J7Z[,+TINWC>8PPH38 "[NP;L=WRA&%'Y&G4U\=BWPU#MM)"EZ'C3/'C! M?>LZJ]KG1P E6TQZ3=SL*G&T*>D'RLE.\#[-GKN'PLFMWH+>^+>+,ZV7=KC@ M1^[X/+H87@5'\>%M=Z^K8# ">"0 &0 M 'AL+W=O?3S>'8^<[93^ M:K8 ENP;(:F*YIN'ZZ Z%V\R .CL"7>K.U#@@7LY9OX 'L'^V] M1BD<6*JZ 6EJ)8F&]3Q8QK=WJ=/W"G_6L#.C,7$[62GUU0F?JGD0.8= 0&D= M \??-W@'0C@B=./O VD K6O!/V MB]I]A,-^)HZO5,+X+]GUNC$JEYVQJCD8HP=-+?L_WQ_B,#+(HQ<,V,& >;_[ MA;R7[[GEBYE6.Z*=-K*Y@=^JMT;G:NF2\F USM9H9Q>?I.5R4Z\$D*4Q8,TL MM$CK)L/R0''74[ 7**;DLY)V:\@'64%U:A^B.X-/[.C3'7N5\/=.WI DHH1% M+'J%+QGVF'B^Y/_M\80S'3A3SYG^3-Q>IYB27W_)6DC,R\K@%LE8"CTPM M-\1R-]6?F_H[&&)QNE1-JR1(U%9K4C]3<$>!I2JX+,'<^E6BY.U/_S$MX-/R M'DIH5J!)$M,S+9>SD1 79QIO.LF[JK907;^XUCVW?F?'"-62= :&Z2N2L E- MDW2,1"EE673)M-4*(V$&Y9AE-)D6(SFBDSQV>0 MN1!/>+"_8<-JH2)&K>V. M:WC)EWR:TG M-$Z2\W7HA,4TC_(1DA0%!C,ER[+LFDY@2"O"&Z5M_9W[;CHDC#!5)A@[$(R2?1C3*LP%9CI> /=X\&.@+U6W(CAMRQ1@MBH)P M6?EQ6D1X:+0_'7:K 4C3-R9PC>FY?GV).B-7GA2O%M."OQS$$^W)THDGZ\\$%T4I.XP*O[33XQH:W'7J3G[KM% #8S#0.PT)>TO6 MR$V>@&N#%GV.K+H0J]K@Z-!.#'D#^U)T%7:14>V=&5W_>-]X.(F(\_JD07B_ MKPB&U.4*I7$!%#&BN4/9*9JRS*')&,6ZSR8.34_1% L5TROW.?U?N7RV>N-[4T1, :3:.;;!(0W;\& M>L&JUM_ *V7Q/O?#+3Z@0#L%G%\K98^"6V!XDBW^ 5!+ P04 " K. 91 M-(<>3/$" Q"@ &0 'AL+W=OVOE+XQ!8 EMZ609A 4UL[WHLA,"BB9::DY2!R9*ETRBZ:> M16:N@>6>5(J(QG$W*AF7P;#OL7,][*N%%5S"N29F499,?QV!4*M!D 0;X(+/ M"NN :-B?LQE<@KV:GVNTHEHEYR5(PY4D&J:#X"#9&[7=?#_AFL/*-/K$13)6 MZL89I_D@B)U#(&!BG0+#9@F'((030C>^K#6#>DE';/8WZL<^=HQES P<*O&9 MY[88!%E ._9%7-3=* 3!;&JG)-1@]*+JN6W:[W MH4'(X@<(=$V@WN]J(>_E$;-LV-=J1;2;C6JNXT/U;'2.2W>'9[* M)1B+NVQ-/[(HZ.!HLB:/*C)]@-PE9TK:PI"W,H?\/C]"1VIOZ,:;$7U4\/U" MMD@:AX3&-'Y$+ZVC2[U>^KO1W5-KUVIMK]9^WEX]3NZ1-Z\RFM!]TI#Q6)SN MDX\+37@#GRA,>V.)FF)7SY5F%LA8R=P06S!+5D *M@0R$_X40N40/(5 G\([F<$>LH9J]VYJ5:/'VH3_^7 M62=:&?. ]=SV2N(%)_QN/0(=,ZYKXU#A<9W@+6C(!W0!#+EF8@&(WSN^O[_+ M5ZW+5ITT>/'=[<9K0D/:R<)NUFU@W5[8B>,&L,G3)BVEW3!!VB=EF?B3@B^= M_:.\H[MA0M,GTH1FO3"+=_'.M*"EU\7\V[K*IFWW MDC!)?S['W3#=@OZX:*V2Q6&[EVU)^!XZGM%. TNSL-VE3T32ZV8NF@VV[3F* M&L]X"7KFBQ7W%BRDK5[T&JWKH8.J#+B;7A539TS/7$H(F"(U;O4Z =%5@5(9 M5LU]43!6%DL,WRVPI@/M)N#X5"F[,=P"=94X_ Y02P,$% @ *S@&48E[ MPR[? P B T !D !X;"]W;W)K&UL[5=?;]LV M$/\J!ZT85L"U9-EUW-0VD*0KEF%!LZ;IGFGI9'&12/5(Q?:WWY&2%2>QDZ$= MMCWT113OS^_NR#OR.%UINC$YHH5U62@S"W)KJ^,P-$F.I3!]7:%B3J:I%):G MM Q-12A2KU0681Q%X[ 44@7SJ:==TGRJ:UM(A9<$IBY+09M3+/1J%@R"+>&C M7.;6$<+YM!)+O$)[75T2S\(.)94E*B.U L)L%IP,CD]'3MX+?):X,CO_X")9 M:'WC)N?I+(B<0UA@8AV"X.$6S[ H'!"[\:7%##J33G'W?XO^WL?.L2R$P3-= M_"%3F\^"20 I9J(N[$>]^@7;>%X[O$07QG]AU[\:0]_*=L&(^);T"9*UK/S M]T(2?!9%C7"!PM2$O.+63$/+X$XD3%J@TP8H/@ TA@NM;&[@9Y5B>E\_9*0QYUR".///KV-7P:: (_ M_C")!_%;. )GW*$S/%N'<^ SB 1)@?\4DLF.9D>9WJB:R=-F""3%P4R57&% M"Y7><2NQ<2P0545Z+3G#$6R.#)X(HHU42Q!E(YJR'U:W7)-KLDPBX>JJ_\ G MYY*N"80QR)K.8B'%0A;22G;8U(L_N2 =&GM7$SDS.]KE;K2"V#L#F2[X[##' M?G6BX=O_;-S9%6&!$Q2[!#VH\WNM+:9P23+A\*_D4LE,)D+9K_9"*CCQ9UE' M^< ;0]WL:VQ<"+KA_.!#_@YT89!\\G2D:Z4?$^\MSG9RGO(&L@L%G#1YT#%4 M51^>;L=FC;>SGW[#6RQ@\/(A)7Y$&;Z$,TV5)I?,"ZW2?R%KKOM7?4A:JUP1 M=^&\@+@WC,>]P62\0]O6^-^3^J0MK^(_B?C_JJ)W?$:5"T[?X'/4FT9L=VKZ\/RQUKBR2\L"\FGO-;,?1).J-CB9['=U70L_)/R[B MH_'$N?I,,,]+?>"K-KF_3_[:]+=I"HL-"+ZV):6O*D%VT[24J13*U5Y2:./N MWZHIJ8QT"083!N'^''"=Y$(M79=!7L2)WJ)*-3%)N6[ F_%K""G;][T &U^Y MC^)^@80R&;*X5'SA,PP_"UR#(-0&?)JYUL*W [,R#6431.)KHE\<,.RNI/: MH*"6_^CLZ._KYL*=[KA$6OHW@ '?!36-L J.G[FXG5E>^U%]IRY^Y_:S[!VX@QTCZ_Y7U!+ P04 M " K. 91@^TGK30# !;"@ &0 'AL+W=O1&:I@54>U(B(QG$>-8S+8#+R:]=Z,E*M%5S"M2:F;1JF M_YV"4*MQD 2;A1N^J*U;B":C)5O +=@ORVN-LZAGJ7@#TG EB8;Y.+A,+J:9 ML_<&7SFLS,Z8."4SI;Z[R?MJ',0N(!!06L? \'$'5R"$(\(P_EES!KU+!]P= M;]C?>>VH9<8,7"GQC5>V'@?#@%0P9ZVP-VKU%ZSUG#N^4@GC_\FJLTV+@)2M ML:I9@S&"ALONR>[7Y[ #&,8' '0-H#[NSI&/\@VS;#+2:D6TLT8V-_!2/1J# MX](EY=9JW.6(LY/+LFR;5C +%?EL:]#D2C68WMJ=^QV0][)4#8PBB[X<(BK7 MO-..EQ[@S^&I MYTN?4?B>HZQWE'E'V;.?\..\!?GCQ9 F]#5YF@?R=PT$!TLE05I#U!Q?B2U0 M>6"Y!^0>&!*)EP.:6W8?$KP'")KB3P.0IDLRN"033!'T*2),5CA("L(T$&80 M*/ &,!<^[#A]_>3G%XFWC>#_H8>?MUY]5,: .7FP\2=>1RA1/MBXO&- MT:EQS*9G[,YP TZ*<% ,R V4@AG#Y[QDMKODUCJY]/; M.1R8;9Z\S#/Z8O:\/O?4M*_*.W?4,IOH(1FA@?2Y_RETY8.LJ-2C5":QD>D^LG5?+"*'ZGJ MGT4.=PL[HV%2T.,J.Z=ACFS'RZ7A,$O^?XG_ZA,4[7SP&] +W]88+/16VN[; MWZ_VG=-EUS!LS;NV"V^!A3L, 7.$QF>#\X#HKI7I)E8M??LP4Q:;$3^LL?L# M[0QP?ZZ4W4R<@[Z?G/P 4$L#!!0 ( "LX!E&-??)K+@0 'H* 9 M>&PO=V]R:W-H965TR\- MT';OP*%%<[=]5FPF%FI+F20W[7[]*-FQG4/;+S=@7VR)(A^1CTB)RX-4C[H& M,.2Y;82^6M3&["]]7YKI>Q,PP7<*Z*[MF7JY08:>;A:A(NCX('O:F,%_FJY9SM8@_FZOU4BK<@-)>"*-A>+:[#RYO8ZCN%/SD<]&Q,;"0;*1_MY/?J:A%8AZ"!TE@$ MAK\GN(6FL4#HQM\#YF+>!A9I ';QC0P8 ZO_N- MG)<_,<-62R4/1%EM1+,#%ZJS1N>XL(>R-@I7.=J9U=K(\O'C#<95D5O9XEEK M9NE:^@;1K8Y?#D@W/1)] RDEGZ4PM28_BPJJ4WL?O1I=HT?7;NB[@']TXH)$ M@4=H0(-W\*(QU,CA1=\5Z@ET/$+'#CK^#UA\'RD,R(\_Y#2DG\A;H,/"QBV4 M\X4#TU@HI=P)_@^NX6PK&RP[3;@@I@:$P;,1UFYMF $L+J.)W)*[/2@'H2_= M]D'TZ7_[?ZD5P$DNC4MK_OSZPO&/*0,N9=X4V%S"3UC,1M^B?.@$ZRINH#I_ M578KM;&L*7@"T<&H'D"E43Q*HB#RHBR9:>0I];(\'24)C;P@#\B:-: =.%Z^ MCV"XV(TZ6>8E&1VG>>:%:3ZC+/<2.KDI6A? M!#-9G@1(Q,3]M% M>PNY>4$LY2X&C975]I4%KK).>"(?=,UPE_/OOQW$95,F1.G\XX_$JB.+0"Y)B=CF$%#?.\O.C;Q%03AYB?40QV-YOO9Z^;-^H 6UB4[8?K6 M8)2.C=5UWT],ZGU7]IDIY%N3!K9H&EQDV,>HOM/I)T;N77>QD09[%3>LL3D$ M915P?2NE.4[L!F.[N?H74$L#!!0 ( "LX!E'P7V7\)04 ((, 9 M>&PO=V]R:W-H965T,72 )]NRDSA= M$B!)6[0%BA9-NWZFI9/%1B)5DHKM_?5[1\F.':39NF\#DE@B>>_>O?MAYFQE MW:TOF0.MZ\KX\T$90O-B-/)9R;7RB6W88*>PKE8!KVXY\HUCE4>CNAJEX_'Q MJ%;:#"[.XMI'=W%FVU!IPQ\=^;:NE=M<<657YX/)8+OP22_+( NCB[-&+?F& MPY?FH\/;:(>2ZYJ-U]:0X^)\<#EY<363\_' GYI7?N^9))*%M;?R\C8_'XR% M$%>?M^BO8^R(9:$\7]OJJ\Y#>3Z8#RCG M0K55^&17;[B/YTCP,EOY^)=6W=G)=$!9ZX.M>V,PJ+7I/M6ZUV'/8#[^@4': M&Z21=^NNKSCK]@?4QO;F9SS0_L1F.SHI%LZ5^F3@.]:D]!T/*1T MG(Z?P)ONPIM&O.E/AW< -]O!S2+<[#^J];3U9$*__C)/)^D?M ]$*"\*)>/7 M,9,R.7F]IKI3ED59@BZ\TV5(*T9#9-;)EJ+&V3L=NP1-2KJ##FI-"S9+8P]YEC[.C M0=^A6.Y[.R%YTEY;S,=MU8ZE("UV>WO MTJPY00P,,*^Z&6!$KTA!7!^H-*1&N:!5!?>V*#P&XF*#TY6N=>C,\2,A0/46 M42YTI8.X:U'+"NPI8&OU7K(%MJL'"/IX_) >32IOE?2ZNK0/>G7:MITN=#^D3 M5_#>I>Y59HVM=48WH.(DTLL,(JU*G94$$G8%QS!$,C+EW&:ALELR4 U?&!(9 M'%76>XXG-JR6#(1:=ON2,ZP6J?CK92UZIQPG>LF7%>=AVM>$@MC M:6C5AM)B%FCVO5(+WA8S!(K5#.Y^.R8>JBFQZWH;54S(;JJ)#^Z:'U6C*G$2 ME2ET'P\8M6ZKZX.6^881Y7.=[>JYEE3OU>/^ >!^CN.O;N340T7V)H3"E:M7 M0>I.\G+@5CQMJVG/V3T&=X:H[>-N=K4+S]];4:N;B;)XA^ZV&*5=*?T#SM&C M.,ECMYO1WKT0WRW+>/N-F3.ANR+N5G<7[,ON7GE_O+N=OU=NJ:%"Q05,Q\G) MT8!<=^/M7H)MXBUS80/NK/&QQ#\)[.0 ]@MKP_9%'.S^[;CX&U!+ P04 M" K. 91OY%N+^$% *#@ &0 'AL+W=O+]^ MSY&V[-1)@>[+OMC2\=[ON3OJ;&WL5U=)Z>F^J;4[[U7>KUX-!JZH9"-W%F6E\K+6\LN;9IA-U< MRMJLSWO#WHYPJY:59\+@XFPEEG(F_>?5C<7;H--2JD9JIXPF*Q?GO3?#5YL_Y#:>,>LK3.W"+ZTC[S#O M4=$Z;YJM,#QHE([_XGZ;AP.!2?J$0+85R(+?T5#P\JWPXN+,FC59YH8V?@BA M!FDXIS079>8M3A7D_,6U1$CN;."ABRF#8BMW&>6R)^1.Z*/1OG+TFRYE^5!^ M !\Z1[*=(Y?9#Q5^:'6?\C2A+,W2'^C+N\#RH"__B< >*!IUBD9!T>BG,_1C MN6%&O_XRR8;9:XHJZ(ND2MQ),EJBA%Y:)6JJ^8P*)-,"H82^<5[H4NEEG]YK M^B!TBV9!5H:CA-:2I(:@+$EI;TB0-OIE(70A:S&OH7HEK? 0CGH3*&[00@53 M/K3UAH;)5A7Z&<8L'-'M I9;RSRP3!5Z^QN,PHXC'*E:^0WLT1?%MFFV8E:7 MT+O:6%4*,FL-A^8;FK5.)71]?95 $7O*@B$T4]>1A4W>6.E4B>.$KBHE%_3; MO2Q:[D[Z<[%0A;1)<.2J$@J-I\DLR%>2+HVP94*W9LE>P%:?;EKK6J$](1G, M O\:Q_QL)Z:6 _65Y3WF,="$V*WBT Q]%!O*8V&G,3@P M*<8!QEX)H.U\4%KY/>;8O9CHU5-9[!SO !HB0+KD&LG9'W,,*)0H2\5686/! MY=Q(81$-HL609'PA<\ L9G44>\3/?3#9B)-92^>@]RX$O[;*(Q% O>>,LX=P M5>FH @7T6!@H%M)Y!X25R8&+:U77)%H,5' 7H:8ACM@):,D#YUU;%+#+(; ! M-K2/A^9RJ;3>AL-^QBS"%-;BPC-\@['Y/E-LXSNE$:8Z*B4IBJI/[Q@*K5T9 M'AVG^^G_[_U19A'>XG[JCF;I__&#WCS4DPQIZDL#[*;3:P=/W M6IZW6K1 DRQ?/$J[XE0CAU;>28VB['B>T>@D&>?C[PDC/$SS)#U-MP\G4_H= MT+(H*T-/E&@"Y3P7Y&ZO#K+I:'3D72"/C\C3+$DGD\?)4YH)=.)V&MFO,N"F M2TERDN9'@DP]-CY.LO38"%.G="L=$%M4P4R)W-1FQ7CKV$Z3;'CL.%-/CJA8 M-Y&++5\;ZEV&$ MU/$.L,:,(-5TZS]N)TR$@%F.VP&B382H#!#M$!CPQBR,N3XF)2]M[(Q],Z(F MT85K)>9Q;XO0K ]U_,=^G3WPC(V]E85LYEAWVXF='N0$K\,]Y-)I,D;J0,P> M(^:/$4='Q$_=B-W7,YG@,!VGVY+&6;82FSBH=FQY(""9Y,#?N O@L1OGX.!^COO",GR% M.."DU3Y>U3MJ]Z'S)M[O]^SQ*^FCL%@^#AXM()KV3\<]LO'+([YXLPJW?2P# MK+KPR! M50L+FX,2%BF[;=56C;1*U/;:@5FPX@.UAY*^?<>&)1NIV9OV!CSV_)__,6.* MP;I'WP(@>]+*^#5O$;NK)/%5"UKXA>W T,K>.BV00M%G%NY\K"]JBD@9UCOM=:N-\;4'98\R4_3-S)IL4PD91%)QJX!_S6[1Q% MR4RII0;CI37,P7[-;Y97FU7(CPG?)0S^:,Q")0_6/H;@<[WF:3 $"BH,!$&O M7[ %I0*(;/R,@B/QP?ZQU@[U?(@/&RM^B%K;-?\DK,:]J)7>&>'3S#5 MI)3 ZT-.-;/$WG<"2X6+TBR"9!%GV/&T67[P6* MLG!V8"YD$RT,8JE13>:D"1_E'AVM2M)AN;5:2Z131L^$J=G6&I2F 5-)\$6" MM$5(3*H)MQEQV2NX:1E_][O2_XJYF_BOS5_SK/T[AESMZ^NKGM,6 M["LT0E&[((*C,*#2_/IO929'+:3!-?&B>*+U!L=NFF?GNW@SMN!S^GB1;X5K MI/%,P9ZDZ>+BC#,W7HXQ0-O%AGRP2.T=ARW]3\"%!%K?6XN'(&PP_Z'*/U!+ M P04 " K. 91-K=)2'L$ #V"@ &0 'AL+W=O[19\R!GHO<^/-.%D)YUN_[).-" M^9XMV6!G95VA I9NW?>E8Y5&IR+OCP:#TWZAM.E,)_'=K9M.;!5R;?C6D:^* M0KGM)>=V<]X9=G8O[O0Z"_*B/YV4:LT+#@_EK<.JWZ*DNF#CM37D>'7>N1B> M79Z(?33XKGGC]YY)F"RM?93%/#WO#"0ASCD)@J#P\\0SSG,!0AH_&\Q.&U(< M]Y]WZ->1.[@LE>>9S7_H-&3GG<\=2GFEJCS6#+1IG9%!H4_^JYT:'/8?/@W<<1HW#*.9=!XI97JF@IA-G-^3$&FCR$*E& M;R2GC11E$1QV-?S"]%)Y[;[MT4+E? C#,:W9L!-KA$^9T$$@!:EGBN4*$1)4Z@!>I%LJE=H#R$'#4H1+PD]^@;7514J2-1D M*^ -!6MJG7+]L](0>TN)K?*4EM T?4*E&5'JE$!IN84*N=K&^I=J*Z7TM'*V M:.85'+HH1%G"*\DD+W26J\H8J/NZ(H J\*)'%W['/56!6QV\KV)/U&N/YM & M+Z0Q/ YN["-@AA<%P;HN0ZM<")N+!*4PLZ$_; MB[M'PU$7+@EZA>[5,P[EAWM;ZH0^C06(9O6$^1HGS"Z3X]$I,KEAY5'EHCF:KRUQ M(M^&G-DTCNAXY*&2LT\OPK7P_S2A7XOV'T2X5V[-4N1[IS!S8QYWG&M>O=7G M_;V["$;!.MZX/,4*UM>2]FU[J;NH[S(OYO6-\ :!Y>N0\PJN@]XG-+BK;UGU M(M@RWFR6-F#NQ,<,@YR=&&!_9?$9:182H+WJ3O\&4$L#!!0 ( "LX!E$0 MD$;O4 4 (2 9 >&PO=V]R:W-H965TC\_#M1>K6]PL^"5@: M[YTX3Z9*?7:3Z^IT%#B#H('2.@DKM7BGHKK[CE9R=:+8EVJU&:>^E=[;G1."'= MIDRLQJ\"^>S9+=R!7 "YA5+54O21>O6!3QLPKT_&%C6X=>-R+>UB)8T=D):2 M]TK:N2'O9 75+O\8+1O,8QOS+MA1@;\OY!L2!92P@ 5'Y$6#NU$O+WJ^NT>D MQH/4N)<:'Y ZP52I%@T0-2.5,+RN-=2\CR52]%KG]('4H&K-N[E J5#WJ)35 ML, ^=+ OYL>5;UP25<(0;LA,-9B(YBWYZ8>+21?5,)"]7HO[:-T(YE8;L$,*WXD M,4UC1HLP]6@93=*0!DGLT<* %FE" \9\(G)',4T3$*: M95OI(4W3F";Q5@S.@HRR,!PH$:K):1R$Y(.R*&V#J:WBE&8%ZBY\8PK*6$*3 MPO3 66A^U(#3$41+L(*NG104M"G_[BB81IDV<>Y0HC&B6) ,%LRA%5^/"MTE9\&3H$W%OHP;?D6G-I'PC'#@)X]K';V,5)2I/0JP%90%FZ-:' ',T# MS],08\O2[U4/CK319&BCR;/;:(DYJ?'(1AK!IZ+!3KW>B7+.98WO0A+K8D,!N8(2VBGB*@KIDU5]+=E.GEE3'H_GU1V7 M)9"./ZS0--.J79\K0>^4AP*W.?0)C&9I0B9ST:U8A?P9 X3QL$_4(-(#%CXA MQY0E 7GW+'1C$F*>>YF*S'F,-8NM$>Q7J+@(:)@F.[0H0+SGV4"[_&>@D&K1 MERGWO0,M5&4(7FT,6H;F<@W_JHM=P0RTWM-2-G7KRQ#N8 MZ7W DZ,B)3=SS/(2\))3'=KF$-,XQ6J:.RV[_-J[ 'B'U@%L6*3CG$9Y\/J MW0.L=Y"[;[>^=AS KBSZ=C6DL0= M^)Y1:M.AU*;/+[6\<]U;?$&WARPIE;%["^EQN=_ZY/;DL+6W9K[LW/5XO#SH MO[\)68YYX_?**&%]>3NR*6/O7HXPJON_#ZZI+*1=7=$'ZO"#XWQUK]\N7_T= M><]U+?!PU< ,68,W&38TO?KCL)I8U?6W_*FRB-G^=0Z\ NT6X/>94G8S<0J& MWSYG?P-02P,$% @ *S@&4;,B"V>S P ]0L !D !X;"]W;W)K&ULQ59M;]LV$/XKA#8,"*49+9]34?DA(XC>4"V\Z=K(;-1W+ MUM1%PO?7^T>4.NVR<<% M6,A:NU^TWN@2#Q6M-K+9&$,$#1?=ESYL[N$8@W!C$+JX.R 7Y34U=#I6V*#.CX)2#G9E>4/$>O!D\K[*M M&9(+!,Y7K:&N36$[[T,I-Z$(&TKM0N&[4/3S4+J;.XS\VR]92*(+]+.^7RO% MV*-V0%!,YHJYU9GQAUV23"_0FBI%A=$O&ME;>"K/ M0YSEV?'J"8ZS$,V,+.[17RO[J/1>HRPC."?9WO,\RG 0C= MTT;QPK[%SO&= MX&]((X2,@9T$Z M? &PSQ^?D^CQ.5SK]>O\]@I&^@I&N-T>H.Q13]FCHRE;NRZ0F_:R7*UV+=(= MMJY%V$-1MY;!%DHVR%0,%;0NVKIG^R'''T/NAV/\">2]E[.?VC[C\!]"ZI?" M\'<[MCNV3O!2<)KV[8+@H40[\#C-<3QX2PE0TNBEEO('HUC#U-(-G!K^X5MA MNJFLE_8S[64WRNW4NX'X,U5+#D'7; &FY"R%RJMNR.PV1J[<8#>7!L9$MZQ@ M+F?**L#Y0DJSW5B ?M*?_@=02P,$% @ *S@&45*76H"O @ 9 8 !D M !X;"]W;W)K&ULI55K;]HP%/TK5C9-5(J:V'F0 M=(#4QZIU4J6J[=;/)KF 5<=FME/:?S_;@4!%89KV!?M>WW/N _MDM)+J62\ M#'IMN-#C8&',\BR*=+6 ANI3N01A3V92-=184\TCO51 :P]J>$3B.(\:RD0P M&7G?G9J,9&LX$W"GD&Z;AJJW"^!R-0YPL''*6M% M/4O-&A":28$4S,;!.3Z[2%V\#_C%8*5W]LAU,I7RV1DW]3B(74' H3*.@=KE M!2Z!;2]3JN%2\B=6F\4X* )4PXRVW-S+U7=8 M]Y,YODIR[7_1JHLE)$!5JXULUF!;0<-$M]+7]1QV $5\ $#6 .+K[A+Y*J^H MH9.1DBND7+1E*SW ]6"?1=UR0'*&V,>\78O':;Y\*DB92 MUMOP,B["%./>SLMAF!8)VE[@*5B- D2Y%1HJ*D#61/#JDU)1(SG5DH.!O;ZR M,$Z3$*=X[\1VENI2&\IVI67=>A$." MWTTW3W&8Y?BCRQOMO/P&U-SKFT:5;(7I1*#W]A)ZWBG'-KS3WUNJYDQHQ&%F MH?'I, N0ZC2M,XQ<>AV92F-5R6\7]C, R@78\YF49F.X!/V'9?('4$L#!!0 M ( "LX!E'=:1]H1P, /D( 9 >&PO=V]R:W-H965TD;%E=&@-#]V5?)-[I[KF71Z?3:J_T9], 6/+8M=*L@\;:_E44F;*!CILK MU8/$)SNE.VY1U'5D>@V\\DY=&S%*\ZCC0@:;E=?=Z\U*#;85$NXU,4/7HQ1-*)7H0!JA)-&P6P?7\:N;S-E[ M@S\%[,WL3%PE6Z4^.^%]M0ZH2PA:**U#X'C["K?0M@X(T_ARP RFD,YQ?CZB MO_6U8RU;;N!6M7^)RC;KH A(!3L^M/:#VK^#0ST^P5*UQE_)?K1=I $I!V-5 M=W#&##HAQSM_//1AYE#0%QS8P8'YO,= /LO7W/+-2JL]T?-E$#UVW)*+CWS;@KE<11:#.-.H/ #>C(#L M!<"R JJ;_TC3&[*D!TSO&%G 7\?Y!5):$@89?0,7C)5G'B\Y%]5 M? 8XG8!3#YR^ /R U,-+1"U(_T\"'P_R%C\>&Z\L+1 M[&>2YXLPI\NYAJ&&I>3MH*6PP\%U)Q[=V4R&<T M46U%1(_X.Q68""QF$29S/-8E&$&6;[42GD MK29"_HH12S"G<"E=8&:G$N,\"6.:/>M9&B9)AI:GQ))PB;YYFI+KLARZH>78 M=/S>X*>W%-Q_T292&&(6(5W&)U(N,.$L"8NDN,3\+&]G76:N=>&<:Z>CSISF M1]V9@ MDP>+3)L9-&PO=V]R:W-H965T=3VITJJ[[7UV8)*@&INS39.]7W]CDU#2 M[$8K]4M@GF>>GV<83^8[I;^;+8 E^U9(LPBVUG9OP]!46VBYN58=2%Q9*]UR MBZ;>A*;3P&L?U(J01=$L;'DC@^7<8W=Z.5>]%8V$.TU,W[96NFE!FD9)HF&]"&[BM[>9\_<.WQK8F8*6$\;]D=_"- E+UQJKV$(P*VD8. M3[X_Y.$E >P0P+SN82.O\@.W?#G7:D>T\T8V]^*/ZJ-17"-=4>ZMQM4&X^SR MD[1<;IJ5 ')C#%A#WCQPM,S5/+3([[S"ZL!U.W"Q9[AFY+.2=FO(G[*&^C0^ M1%VC.'84=\LN$O[=RVN21)2PB$47^)+QL(GG2UYZV NL[T&<[[X6LF M:DWL%DBEVDY)D)A(1)J?&W*W(7Y @LL*S%/)O;S/'Z\*%B7OR.\^,:?@<_H! M*FA7H$D2TS,OE_")$9=G'F]ZR?NZL5!?/;O7';<^$\Z.V3M,!^D-C,NO2<(R MFB;I%(E2RO+HJ=!.*\R<&9UCEM-D5D[LB&9%3+#*H"47XA';\P=>.QW4Q*BU MW7$-SVDI9CG-)F1'^\5DOZH;5>4I3>/T#"\BFK.8/&A>XS6+5_!Y#7(:,78. MSVB<).?[T(S%M(B*"9*4)28S)3=5U;>]P)36A+=*V^8_[N_$L9A9D=)9GE]- MD*2D<8'(@[)<3"I4)CD*B"=(,8MH5.07FBD;FRF[W$PX<^H>NP5[!_8=WMQ. ML90]*C@1[A8EED_#<"JKSGH-;S+85Z*OP4SK<^;VY$5W6>9+>^V^V9-VN!)! MUHW>;0]!1-L?B(9M-B ME30MXJ=J%4ZF2 MZXV>EP1NMEW88*",ZCN.;80K]=!]F^6>N-XTT1, :0Z/K M'/.IA_DX&%9U?B:ME,4)YU^W^)<"M'/ ];52]FBX#<8_*NT2E5IN\\F.<"J8S/;@6Z_?K8# M*=V 3M.V?MD7[#O[>>XEA^]Z2R'OU0Q HX>2<=7W9EK/#X- Y3,HB6J).7!S M,A&R)-J($PL??=A3L* M2[6Q1S:2L1#W5K@H^EYH'0(&N;8,Q"P+. '&+)%QX\N*TVM,6N#F?LU^YF(W ML8R)@A/!/M-"S_I>YJ$")J1B^EHL/\ JGK;ERP53[A MX@/C4>,67KLUQ'L)/U:\A>+01SC$X1Z^N DS=GSQ\V'N84L:ML2Q)3O81G4% M(S%!9$$HLVD[,'^0 T48( 5Y):FFH+8E?]EU+D4 M2NV0?G>]Y>:-8?0;%/M49X3*1C@12J-S\Q I],FX K=$5:!T MJ,._GL7;UJB%\I55\_8\9N,UPCYN9WZ:I1NZM..WPW!#87<1/GH"BW'J1P9V M(S1A?Y+PI6ON%'(HQR!1'-FZB[K_Z^X?U1WN^A&.GRD3G'7\+.RB"ZY!SS&71$YM*3"8&&C8ZK0] M).O9H!:TF+M^/!;:='>WG9EQ"J2]8,XG0NBU8 TT ]K@.U!+ P04 " K M. 91>(F=[P<# "K"P &0 'AL+W=OD= 7: M59NVA[Y@W_GNN^_.OG#=I52W>@9@R%W&A>YY,V/F1[ZODQED5-?E' 2>3*3* MJ$%137T]5T!3YY1Q/PR"MI]1)KQ^U^E&JM^5N>%,P$@1G6<953^&P.6RYS6\ ME>*236?&*OQ^=TZG, 9S/1\IE/P*)649",VD( HF/6_0.!JVK+TSN&&PU&M[ M8C.)I;RUPGG:\P)+"#@DQB)07!9P IQ;(*3QO<3TJI#6<7V_0C]SN6,N,=5P M(OE7EII9SXL\DL*$YMQF,##(FBI7> ME75XCD-8.H2.=Q'(L3REAO:[2BZ)LM:(9C>-Y)BPES(V"D\9^IG^&66* MW%"> [D JG,%6'&CR=X5C3GH_:YO,(JU]9,2<5@@AEL0V^1""C/3Y+U((7WH M[R.[BF*XHC@,=P)^S$6=-(,:"8,PV('7K%)N.KSF[Z6\ [E5(;<</,,-#8#O$W?*+$2'SD2:X4$]-U MSVPKQZ)XNRF]>Q.%0?.8_*MUK=C4$+Q*J*YRJ\^77!I(R4BQ!.LS9E/!)BRA MPKR8!1-DX-J_TGS&^U&5])(8%U3=XD<3OXOWH+$&M;"-4ZFNA7RL?%" MX@TC!4X&Q4.I#L0\WRZNUJ+&*VGO$RR D\;^KYKPD::Y3TZDFDM%#9!8BE0? M_?57<5T?UTE21L6/\WTZ;TE8:X;M6B-JK^GLKA$>/]/J2AJLXI]$_+^ZZ!02 MR&)\OLV&[:3&X6LGO7;2QDX*HTXM"@[7=)O>_7:K,U=P89K6VHJ#6 MZD0;B6YJH:?L'S=QIQU9JD\D\Z35IO]Y?VV RD!-W9BH,>%J= X^H8C0L!"/G;AR+I<'ASFUG.$V#L@9X/I'8 MLZ5@ U3S>?\G4$L#!!0 ( "LX!E&C01"L/P, $\* 9 >&PO=V]R M:W-H965TQYMC,=DJW7[^S X&N!75LV@>(7^[NN>?N;-]@J?0W4P)8WB/(I,7D+%S*E:@,2=F=(5LSC5\\@L-+#"*U4BHG&<117C,A@-_-J5'@U4 M;067<*6)J:N*Z1]C$&HY##K!>N&:STOK%J+18,'F, '[>7&E<1:U5@I>@31< M2:)A-@PN.N?CU,E[@2\X/5Y;?^6Y(YV'(8] )2P(S5PEZKY1M8\3ES]G(E MC/\GRT:V>Q:0O#9652ME]*#BLOFRVU4U8!8*\M&6H,FEJC"]I8O[#9"W M,E<5D*-/;"K ' \BBZ!.-'O)7T5@#U#: J4>*-T!-,$#5=0"B)H1-+E0 M$J0U;L:V7%#>A?R."T(9$Q*)1Q2%+;M]* O[L3^5\(>8W-/>1@T)W@$$1?&G M 4C5Y!5<7@EF!=JL$"8+''3ZA&D@S*"BP--OSLFS)ST:)\\?_?TL\:81_"]N+M!8JUE#-&)<99-:[&)X5JYTP^[_2ZYAEPP M8_B,Y\PV%]R*)Y=>'IB67,[-AF\69AD]WO;O;M W[ITE83^E]_CO8(9IVJ@> MH6J_=WP0-=H-D[AS"+4DV\7KCG,T"6G6;1?^;5$;?OM?2OJ!TOX/I?P"EAE9S3,T-KA M=&G82SN/+_&'7IMHZY&O0,]]*V.PP&MIF_>^76V[I8NF2=B(-ZT6GOZY"X* M&:K&IZXYT4W[TDRL6OB68:HL-B!^6&+'!]H)X/Y,*;N>.("VAQS] E!+ P04 M " K. 91AJ U%L\# #P"0 &0 'AL+W=OBJ.5>Z6=3 UCRVK727"]J:W=706#*&CIA/JH= M2%S9*-T)BU.]#,!<0M%!:AR#P]P)WT+8.",/X^X"Y&%TZP_GX MB/Z+SQUS60L#=ZK]JZEL?;W(%Z2"C>A;^Z#VO\$A'Q]@J5KCOV0_Z*;HL>R- M5=W!&.==(X>_>#WP,#/(V0D#?C#@/N[!D8_R)V'%:JG5GFBGC6ANX%/UUAA< M(]VF/%J-JPW:V=6C5>7S#[>85T7N5(=[;82GZ^))K%LPE\O HANG')0'R-L! MDI^ 3,DG)6UMR,^R@NJM?8#AC3'R8XRW_"S@'[W\2")&"6>#1E-(WB41*QB$99,M/(4TZS/!TE"8\HRQEY%%A@'ASOPV>PC=R..EE&DXR/ MTSRC89K/*,MIPJ>0P[2@O"C( Q@0NJP]:(5E$4.)G8X39'#-.(S69SF-([2F22BG*-]P6:R/&%(Q,C]F7I+ MQGI+SM?;T$O&VQL+AC5ZY/U/P: 6)I8Q#181-U01."+:*P17Q$7IA;H MY?+J/Q>RO_G&VA)=O4D/FWTF*%S&-6#A%B4<_ MCO/WCFXPZ\(=Z*U_:V TJI=V:,BC='S.W Q=?%(?WD*?A$:>#6EA@Z;L8X;G M4@_OBV%BU<[W]+6R^$+PPQJ?9*"= JYOE++'B7,P/O)6_P!02P,$% @ M*S@&48<\?')* P D !D !X;"]W;W)K&UL MQ5;;;N,V$/T50ET4"2!$%"79TM8VL,GVLL4N$,1I^TQ;8XN(1*HD%2=_WR%E MR][(,?:M+R)Y.',X%PY'LYW23Z8"L.2EJ:69!Y6U[<F:ANO76ZC5;A[$ MP0%X$-O*.B!:S%J^A278O]I[C:MH8"E% ](()8F&S3SX%'^\S9R\%_A;P,Z< MS(GS9*74DUM\*>V(T(Q_]YS!<*13/)T?V'_SOJ,O M*V[@3M7_B-)6\R /2 D;WM7V0>W^@+T_WL"UJHW_DETOF[* K#MC5;-71@L: M(?N1O^SC<**0TW<4V%Z!>;O[@[R5G[GEBYE6.Z*=-+*YB7?5:Z-Q0KJD+*W& M78%Z=O$5T"5#KA[YJ@9S/8LLDKJM:+TGN.T)V#L$$_)-25L9\JLLH?Q>/T)C M!HO8P:);=I'PST[>D(2&A%%&+_ E@X>)YTLN>GB!*!V(4D^4OD.TQ((HNQJ( MVI#:D9*U,O9PQ).*')2-&AX\.SD-'Q(0XMR ,8X'I=^6-*C$VM6GP?[2 V#5D\-MRA MDQ$:IV&:T/-P3!Z5Q=@=PQQ3%B;%=(04)PBC:3@M)B,DOU![V5![V0_7'C[% MG1;V]5B'M> K40LKWM9Y7XZ7J7^T;%QM-'UM@"Q=?C_#&IH5:)+$_6MU=-DM MX^.-HD6886009.? Y!R8CL#'"K#O;BR>.*0KS'&39G2?L3X>+7]U]\(,8DDX MR5C($D:^-&V'-4:$1!HPQ[MSE6/JBVEQ3>X1=[?JF=<=C(/\>IK@,$_P>F7) MN11')UVI ;WUO=?@H]E)VS>H 1W:^Z>^JQW%^W^#;UQOA31HR095Z&ULE91= M;YLP%(;_BL75)DTQ@;2K*H)4VDW;I$Y1JVW7#AS JC^8?0C=OY\_",ND)=)N MP,<^[^/WX&.*29L7VP,@>95"V6W2(PZWE-JZ!\GL2@^@W$JKC63H0M-1.QA@ M31!)0;,TO::2<96419C;F;+0(PJN8&>(':5DYE<%0D_;9)T<)YYXUZ.?H&4Q ML Z> ;\-.^,BNE :+D%9KA4QT&Z3N_5MM?'Y(>$[A\F>C(FO9*_UBP\^-]LD M]89 0(V>P-SK /<@A )(IYN990NK1HI:SV#F07,4W>YV_PXD@6Y\19+,@ M"[[C1L'E T-6%D9/Q/AL1_.#4&I0.W-<^4-Y1N-6N=-A63'++=$MV1FPH)"% M;_7F 9!Q8=\6%-TF/I76,["*P.P,\)H\:H6])1]4 \W?>NK,+0ZSH\,JNPC\ M,JH5R=-W)$NSU$+G.@(O8/.E\#Q@\_\I_ )WLW W@;LYP_TZRCT8#S8P:(-L M+X#\TW8L/M*N LW?H$.Y+NCAU ].5T)I@L];$FM1X7QH)?9Y9K[XDQ[O MV",S'5>6"&B=-%V]=_N:V+LU)J?>NZQ7P% M.2MNQ!JX_K(4,F=*3V7B%FL);&%)>>82SPO=G*7)$*CB0L>\X= MOAUCSQ LXE<*N^)@C(PK,R'^F,G]HN=X9D>0P5P9":9?6QA"EADEO8^_E:A3 MVS3$P_%>_:MU7CLS8P4,1?8[7:A5S^DX: %+MLG41.R^0>508/3F(BOL$^U* M;!0X:+XIE,@KLMY!GO+RS9ZK0!P0\#D"J0BD2:!G"'Y%\-]J@58$^E8+046P MKKNE[S9P(Z98ORO%#DF#UFIF8*-OV3I>*3>%,E52?TTU3_4GL 6^ 32!N4AX M:I/W!=WSL@3-;/:"$A")9.M5JA4A,8M7(U LS8IK#7Z:CM#5I^NNJ_1^C*H[ MKVP/2MODC&T?/0BN5@4:\P4L6OBCR_SP M_5<:B#0?;!&)"+@M\W_ ;YWF=$ M/.*U[&?X9CJ.V]QYG_7Q?UL_"H9?5X9O]?PS>D,=6ZG_8_0C9;,TTZ4!Q059 M6LM2*TO/R/X4BF6ZC&S9M=5,20\MW1QSVWX8Q32,2=?='N;B%!<3$@1Q>(P; MG>)P0"-"?/\8.&X!1F'HXTY< X\\#FJ/@XL>/^G?"A9HJIBZ&,&PU@L_,C%1 M+1N]+S$E/3B(#PTIB7$CX,-37!2$V MH(S&G..S%8>"11J;'+4 :^C3J=-H3 MTZD][EST^)XKD-R>SVCO?>EIN(?UB[! 8ZB9FY:@#@, M:4 ;,1^U &G@103C1G):@+Y'.M3#C>2X!Y=4#C*QW4&!YF+#57DJU:MU!W)G M[]W&^@#?#G'+^LAT+/92?)4OVYT')I.4%RB#I3;EW9C^0)8=1#E18FVOR)E0 M^L*UPY7NND :@/Z^%$+M)\9 W&ULK5==C^(V%/TK5M2' M76D[B;_R,0*D&4+5J302@MWILP$3HDWBU#;#T%]?.\ED( F(MO,"L7/NN;[G M7MLWHX.0/]6.\JQ08V>G=7GONFJ]XSE3=Z+DA7FS%3)GV@QEXJI2YVE!9]+H/9YSN3QD6?B,':@\SZQ2).=MA/N M9%2RA"^Y_E'.I1FY+SR"V!A7B)>4'=?(,;"@K(7[: MP=-F['AV13SC:VTIF/E[Y5.>99;)K..OAM1I?5K#T^=W]M^JX$TP*Z;X5&1_ MIAN]&SNA S9\R_:97HC#[[P)B%J^M M&B%.# S/L %J#%#7@%PPP(T!OM4#:0S(K1YH8U"%[M:Q5\+%3+/)2(H#D!9M MV.Q#I7YE;?1*"ULH2RW-V]38Z1C-')?3Q/3Q_F$0!K@Z$$1!T)^CB"J4=0.*R WRK@7U7@(1=2IW^W1<7?-+?;%QR8E*S0 M1\!,T7%S_6@U)(??7Q;U*>P6Q L,(73$2WNPR(8A%ZG;&9#,!@B?UB*H)4B MN&$7R,O5'_3<^D%$_*@;;!\7(41IY'>B[>,@)0%"N!OO ##P?0S#:#CBL(TX MO!KQ\^()3$5>FNR;+0">7NSELJ_ZC/D^+\'RJ#3/U943)FH]19]^>D'OXY[T M/N?\:GC.E P#"FEGMTT'@(12CY).KN-!((ZBJ)O# 6 8$(RB"U4+3[H$^&^R M.#?_9K>"E]2*LDR30MF+.=5"ID5R0TXA^O",/C^K'Q<>Q)^45=R_'B(4D.YU M,QT"AA'T,.QFM0\DYEB.PK";U3X0^S3P<7=GNB=M8,YE4O7?"JS%OM!U$]#. MMCW^0]79=N8?X?T4#LS']IN@:CL_Z.L/BF&PO=V]R:W-H965T ] 6WTK8RZ,Q:5Q9 MVD6^1;"L5KSLP*JA+UO[3 MURX01P#D,0.\#N"= X(K +\#^+<"@@X0W H(.X!VW6Y]UX&;4T4G(\'W1#36 MR-8,=/0U&N-5LN:BO"B!7TO$JLU(=W1V:<*8%G2/XIZ;*L MGZ6L^_RK?"H2 '%-8'^L 9=!3!IHRN$+YF.\HRX!LZ!O6!R7)2O"ZNYD@ MI"ED+6&D"9M"M9NX:1"[(WMW'!F#E1='86]UHC;LU8:#:E^*B-T+0"T:)/2 MZ%)#X/A1[)]I-=AY29#$GEENW,N-!^7^RQ6M3&D>7QQ?$*2.>W2 ;?I=VOE) M&(9.?&HWOY%O8;#S'3=)8K.?2>]G,I@YLX*R-337AF2'XE>]%[^!1$K['=+! M2,X,M(0JLH1UR5C)UH2OB"J O $5IHBGER=\YGD;\4L[/W+".$G-$7*=]Z?" M&?3@$\NP%Y$H.\<70W&245E@JN$R1^XIS+-UGZ:91Z5XJ'Z[WK M]W[K%F%-,6KV;DQ3@^%YGK:*[:-> \]YK9L\B4FS9:I]M?O5OI%\U.W3V?K4 M?9BU[> [3=N=?J$"4T*2"E9(Z=S'&$C1-GSM1/&-[FB67.%ET\,"FV00C0%^ M7W&N#I-F@[[MGOP$4$L#!!0 ( "LX!E'MZG;0_P$ '($ 9 >&PO M=V]R:W-H965T:#4%A74W,YT \J='+2I.3K7'*EM#/ R@&I)61PO:0NEM%\^B\L17'"OT&S=*&'V$'^-1LC//HR%**&I056A$# MAU7T>?Z0)SX^!/P4T-F)37PG>ZV?O?.M7$6Q+P@D%.@9N%M.D(.4GLB5\7O@ MC,:4'CBUS^Q?0N^NESVWD&OY2Y18K:*[B)1PX*W$K>Z^PM#/PO,56MKP)5T? MN[R/2-%:U/4 =A740O4K?QETF #F-Q< ; "P]P*2 1"4HWUEH:TU1YZE1G?$ M^&C'YHV@34"[;H3R?W&'QIT*A\-L"R=0+9 M%/JH1)#V$\EY(Y!+\1=*DFN% MQJGM#(N67*T!N9#VVH4][=;DZL-U2M%5XOEH,61][+.R"UF_MVI&DO@C83&+ M7X'G;\/74#CXW,/G]__#J>M_%(&-(K# E[Q?A#=8DY$U":PW%UBG(A9G$0LO MXFN"]5S+P.6OWBE+;N^6"Y;2TU285\(6C"WB,:POE4XFPM_&']P0=V$(=EK=",7S,H]"F!\@#L_:(UGQ\_=^,QD_P!02P,$% M @ *S@&47[-X4)#! #! !D !X;"]W;W)K&ULK5A=;^,H%/TK*%II.]*V-OB3*HW4-$UG1C.[5:/N/%.;)*BVR0)I9O_] M G::+!G653R9K16:G/M>3);TY+(*[ZA ME?ZRY*(D2K^*E2R5AU6@RMFV/8C+F6U6PBCX*(+=E2<3? M4UKPW@67C_ MT! LXD]&=_+H&9BNO'#^:EZ^Y#?S6BHS:F M(1X_[]7GMO.Z,R]$TCM>_&"Y6M^,TA'(Z9)L"_7$=Y]ITZ'(Z&6\D/8OV-78 M.!Z!;"L5+QNRSJ!D5?U+?C9&'!&TCIN &@+J$L(3A* A!.<2PH80GDN(&D)T M;A_BAA"?&R%I"(D=K-I=.S0SHLAD+/@."(/6:N;!CJ]EZQ%AE9F*"R7T5Z9Y M:C(EDF6 5#F8L6*K: Y^U_/_XAN7\A/X4F6\I&!#!5BLB:#@8D85887^= F> M%S-P\^(Y^[8?IW(C0=GJ3/SHX.L8-^?W9T)WW^__K^\)^3 M?S<403L= ZL7?,1T'(@7MO%"&R\\$<^J%U:=6777=*XE8BMA2OO;Y!)!B%"B M#7L[GB=]($QBK+'O<;,^#OEIFH8=W+U#+PVC*([>X^:.!(,P\"/\'O?0QP4X M"$,_;G'O3(Q:$Z-!$W_8>D_S2_)&A=Z_@#2C(X'>^:328\FJE:X7]=!>L*KY M[*P<=:#HN,?(3^( =[HR

L<8F=FN$0 M'6Q!@[;LI\4'&8/.,Z8/ZZ/F;K&^,2ZQX$1A@H:K-9_P-5 M&1Z.%G#X;.'0!;PN@/:$(PY%I_ZX/5%TIDV@X\6B5VF2H*[;?5RLUW/7[3XJ M-.NN>UIPJ:6X.P^]H[M'2<7*7BLER/BV4O6YKVUMKZZW]L+6:9_"ZWOH:)^; MJZZ]ZQSDZWNR/OJNF#:SH$L=RK]*=*JBOGK6+XIO[,WGA2M]C[*/:WU=I\( M]/&ULG55=;YLP%/TK%MI#*ZT%C/FJDDAM MHFJ=-*EJU_79@9O$JK$SVTG:?U\;*$L#R::]!%\XY_B<2WP9[:1ZT2L @UXK M+O386QFSOO)]7:R@HOI2KD'8)PNI*FILJ9:^7BN@94VJN(^#(/$KRH0W&=7W M[M5D)#>&,P'W"NE-55'U=@-<[L9>Z'W<>&#+E7$W_,EH39?P".9I?:]LY7]?AU31S^!KPB\%.[ZV12S*7\L45=^78"YPAX% 8IT#M90M3 MX-P)61N_6TVOV](1]]"6@/^5$+6$J [:.*MC MS:BADY&2.Z0XJ-1]BFS/#.Y$UL01JHW=#8#0QG7Y^@" M/3W.T-F7\Y%O[!8.Z!>MW$TCAX_(?=^(2Q0%7Q$.<#! GYZFSZ"P]-#1P_PS MW;?!NG2X2X=KO>AOZ4YH19U65&N1(UH/=&<;;T QRO509QIZ4M/=X=E.HBS, MXSP=^=O]%O1Q.(]R$H<=[I,_TODC)_T]V^."F$!K)0O0@PX;@7C?81B'471@ ML _#."=I/NPO[OS%)_W=,L'L_[1$2RG+07MQ;]\\R$@8'MCKPY(\)5DT;"_I M["4G[?TY"'.PPQ$0Y7;"45$ LB6"5]=41$6)Y%Q+#@:&(B0];W% HI <9NCC MHBQ)2'@D1-J%2$^&N/X?SVG/RT68$N+.[R?/ SB,21;C8<]9YSD[Z?FG-)0/ M^KNR'$I0#V.<+*&ULK5A=CYLX M%/TK%MJ'5NH,MOD>)9%FDJ#=:D<:==KNLP><@ HX-68R_?=K X&$.)11\Y)@ M<\_Q/?=>KC&S/>,_RH12 =[RK"CG1B+$[LXTRRBA.2EOV8X6\LZ&\9P(.>1; ML]QQ2N(:E&4YX;\>:,;VT9(*I*P?(6+#W( MTZ+Y)V]M((X DDR;8-61 M7A%!%C/.]H K:\FF+NITU6@9X+10E?4LN+R;2IQ8/'%9I%S\ J2(P?IGE>YD MV0CP844%2;/R([@!WYY7X,-?'V>FD.LIE!FUW \--[[ ;8%'5HBD!.LBIK$& MOQK'NR-X4^KLQ.*#V <\2OBY*FZ!!3\!##'4^+.<#$>!3LZ?K;[^L]7#ZG$Z7,ZKK/HJJO,J(H+%L?7(;B%*B MFJM.4L/D'+EP@Q'T83#4--4PU!@BW[%\R]>KJ=.8:P%]C. MJ?]+[ZRJ$'9=QQJ$XYP-.S8>FJW/V; #@^!"B?I=,/S18"Q9OJL$E2\>;"/V MA--:?4)XK 8CSW;0+1!BX,!AF9:!?J[+#GX@LY M04<[-!I5%E:\2$759F.3OJGK($'8<>"$E_1:%QO>H?ZE\F4U8%H,TEYWBE2IMHRGI=PGD7#DE?:M&X[WZ M_2G1-6?'MX>[T$2[\/=VI\KZ)H[&N_@CB1(YQ=\1M;XG(O_*">F[(0JNG)#@ MO*)]B"SD##,RT3#4&7J>[UQJ6[AOR'B\(7]E3$YM05K_KF4\,CX=NT*$%&-W(I>.O)RN'- MZ;T9"+:K3YLO3,BS:WV94!)3K@SD_0UCXC!0"W3?4!;_ U!+ P04 " K M. 9100LR?&," C!P &0 'AL+W=OFX85Y.@UKJ]"4-5UM 0=2U:X&9D+61#M GE M)E2M!%(Y4L-"'$5IV!#*@V+L^N:R&(NM9I3#7"*U;1HB7VZ!B=TDB(-]QSW= MU-IVA,6X)1M8@%ZVM)D 6H@C79,GTO=C^@KV=H]4K!E/NB78=-#;C<*BV:GFPR:"CO_N2Y]^& M$ _>(>">@#]*2'I"X@KM,G-ES8@FQ5B*'9(6;=1LPWGCV*8:RNTJ+K0TH]3P M=#&79D-(_8((K]#7QRUMS1)I]!E]![&1I*UIB2CO=HNU_6(&FE"F+@UDN9BA MBT^7XU";1*Q<6/:3WG:3XGFC* M]QY@[P%V>LE'/("]!R>$$R^<..'!?PE?(0[ZF&F=6.K$[.E[*C#&(V?1TZ$[ M1W#1,,FBU.->93OPV0Y.9KOD5$.%%IIH4">J'WJ]X7EM3;UP>DY;.['A@5UQ MEN=QG+VQ]0@NS?+1(#INZ\AG.SJ9[1W7(+D[/82=J#[S>MEY;K MK80V=Z1KUN85 VD!9GPMA-X']J+T[V+Q%U!+ P04 " K. 91[+DCGIH$ M 0%0 &0 'AL+W=OXS(].V$$GTDG2<[MI;FXG6VEW-U8EHBW-"/BFNUHKMZL&<^(5+=\8XD= MIV15&F6IA6S;LS*2Y+/%O'SVQ!=SMI=IDM,G#L0^RPC_=4]3=KB=P=GQP?=D MLY7% VLQWY$-?:;RY^Z)JSNK\;)*,IJ+A.6 T_7M[ [>1"@L#$K$WPD]B)-K M4*3RPMAKEWM+)B!%5V3?2J_L\.?M$[(+?S%+!7E+SA46.S,0+P7DF6U ML6*0)7GU3][K0IP8*#]Z U0;H+X!/F/@U ;.U BX-L!3([BU@3O5P*L-O++V M5;'*2B^))(LY9P? "[3R5ER4[2JM58&3O!A9SY*KMXFRDXNON23Y)GE)*;@3 M@DH!/BVI)$DJ/H,K\/-Y"3[]\7EN216J,+#BVNU]Y1:=<>N ;RR76P$>\Q5= M:>R79GO/8&^I%)L\T3'/>V1T^-<^OP:._04@&]D:/@^3S6&H2^?WHC_^7O3( M;+ZDL3*'.O-.+9UFS#BE/V=\S)!RS!A\XL8G+GWBJ>/P"]AP)H1NZ%6>O-)3 MH9QO"^@B&-C!W'H[[^;^W'2 T#?U=HL*&!KD)B'(/ M_F D(81#NU>%H2_L#E"/0U\8AP'4UR!H:A 8I^ZC2CLN!V2>[TG:&9?'FAAF M<]B$"8VE?D[>058).,U72;X!2H-H]D)YK4-:%;P/-849%'DYANHPAG:[$-I& MSHH4U"YT]G#0PC#LB\THK$OK9'V&8[20EA;4Q,.H+QBCL"XMU-)"8[0<+2TT MC&?[OMNG-0;KTFI7)NB,T<):6HXF'CY1^)K6&*Q+JUW MT@,TE$.(?,?KB_E$7*3%V>ZY.8!:?45F?55)49Z3-/VE/DC?U)?V3JV.@JWE M@7 Z96:@5C,1^KBNM)*'S))W45>&^A9XOCOLRC1<-([K)M4*)AK]'!CKROA\ M0:T0(O?C.M,J(3+OEB_JS'#/"WV,85^S)N(B#2ZP?71NNK0ZC,PZ_(.3%?MY4>'#X9[=+_=6O6>W\.;!ZAYOH0WC]7A7.N^.BO\1O@FR05( MZ5J%LJ]]-41X=?Q6W4BV*X^+7IB4+"LOMU0UG1< ]7[-F#S>% &:0]#%_U!+ M P04 " K. 91D*BS:P@# #<"@ &0 'AL+W=O$M(0PM;P0V[GG^-R;R]'M;[EXD4M*%7C-,R8'SE*IU97KRMF2YD1V M^(HR_6;.14Z4WHJ%*U>"DL2"\LQ%GH?=G*3,&?;MV8,8]OE:92FC#P+(=9X3 M\>>&9GP[<*"S.WA,%TME#MQA?T46=$+5=/4@],ZM6)(TITRFG %!YP/G&E[% M$!N C7A*Z5;6UL"D\LSYB]F,DX'C&44THS-E*(A^;&A,L\PP:1V_2U*GNM, MZ^L=^ZU-7B?S3"2->?8K3=1RX(0.2.B";M+]@6L3YR MP&PM%<]+L%:0IZQXDM>R$#6 YFD&H!* W@/P$8!? GR;:*',IC4BB@S[@F^! M,-&:S2QL;2Q:9Y,R\QDG2NBWJ<:IX9AMJ%3ZNR@)+D94D323E^ ;F$Y&X.++ M9=]5^A(3ZLY*PIN"$!TAQ.">,[64X#M+:-* C]OQ$+40N#J[*D6T2_$&M3+^ M7+,.\+VO 'G(:Q+4#A_1F89# X=1BQR_JKAO^?S3%6]AZU9L7X[V[JN3?$!2@*4:^*>R.K5\GJMDE2 )Y*M:9,P?' E M\A&&!Q5LB MPB,*@65Q0B0M:Q4T[DPZ8<;'B@AC#:VN6L.(,S]!Z4<46?:CU MHL."-+;>Z;@WLJ"WMS3O3,U7$IWJOH8P%$'D'Q%:\U[XB08LP?AD!Y:!;RL9 M!J$7'1&(]@)1J\ Q4U0PVW\D^]]NA'LGA.>P0KCW0O@A,XQ+6+U W0!"_UA] M]BX'SV1S,3QTL,@_*F#O8/ 3%A:7X'H'=4.O&X3OKG5K\T-.Q<*.55)_[S53 MQ2A1G5:CV[4=6-Q]>#'WW1.QT"4 &9UKJ-<)=,:B&*6*C>(K.XT\S;A E8=F]D.=-(^?G9(DW0-*66\D#BYY]CGW'#B##92 M/>DE@$'/"1=ZZ"V-69W[OHZ7D%#=DBL0]LYY=9G!E=4:;0(^4I MH!N@.E5@>V0T.KD$0QG7I^@S>IAD5S+W&5?Z0AO(ZQWIO_"!M$N(H_,>WFKI>&)&H5^]>5*PKVL\]] <] MM"8M%$NUDHJZZ&W2W2_X^T=V% =EH@6'>9KCWC>UKM!:&@7]>E=Q)6WQWKY> M"P-*9)92OJ_!N P[?.RTPV7:\VV7Q.,=5G>M$0:<7[3"N3";<'$U5XR9L M(=BT/B5K;'[+KFA:L&$MGN5N04& MK9[ME=IN];<#(U?9;GDJC=U[9Z=+^WD$RA78^W,IS M3Q2.ZF2,;"9K(;[8R=O-U OLAH!!IJT",7\'6 !C5LALXVNMZ34A+?%T_*3^ MVN5NR$,;V)*2Z0=Q_!_J?(96+Q-,N5]TK+##L8>R4FE1 MU&2S@X+RZI]\JWTX(1B=?@*N";A-B)\A1#4ANC9"7!/B:R,,:X)+W:]R=\8M MB2:SB11')"W:J-F!<]^QC5^4VSIYU-(\I8:G9W=95A8E(QHVZ(/.0:*%*$S% MY;84#H#>\DP4@%XL01/*U$LT0!\?E^C%?R\GOC;QK8J?U;'F52S\3*P(O1=< MYPJM^ 8V/?SE97YR@>^;O)OD\5/R 2(:F2!H#3O*.>6[OMJJE!*G9$^_PRP.1D$Z\0^G;ZR+&D3C\>@< MM>RBHB!*XW/4JD D'/6[ MD#0N)!==>(",$:7HEF9$5W<.8?2'*3?*;>H(B+25H/H\2#H[&B1)@EL>]*"B MI.7 54JK+@J/XK#?@+0Q(/V3T@?>=R#.TTX)#J-QW,ZTB\(13EHUL;Q*:_4[ MK2I9_^3&*4#NW%6OS"%1&PO=V]R:W-H965T M0DU:/>N+!WME)5S-BAVH7ZH#C+?5!5ABB*DK!BA0AF$S]WIV83>31E M(?B= OI854S]/>>E/$T#&+Q,W!>[O7$3X6QR8#N^YN;[X4[94=BRY$7%A2ZD M (IOI\%7>+N"B0OPB#\*?M*=:^!2>9#RT0U^S:=!Y)Z(EWQC' 6S?T]\P:!:;Z0Y9]%;O;3( U SK?L6)I[>?J%-PD1 MQ[>1I?:_X%1C8Q* S5$;637!]@FJ0M3_[+D1HA, KP6@)@#U ^(K ;@)P&]= M(6X"XK>N0)H GWI8Y^Z%6S+#9A,E3T YM&5S%UY]'VWU*H1[4=9&V;N%C3.S MM9&;QR]S*W4.%K*R[Y]FWL%/2VY84>K/X OXOEZ"3S]\GH3&KNCBPDW#/J_9 MT15V#+Y)8?8:K$3.\X'XY7A\,A(?VDS;=-%+NG,T2OC;4=P '/T(4(2B@>=9 MO#D<9D/I_+_55_]Y]5=BX-9[[/GPO_1^A#INJ6-/'5^A_ET:5@+M%WCP"VRZ M+Q=_=M=\Z(6J>1//ZZKPC!"E&31:]SJ M$I>2B*99"WLE VEE(*,R+*0V0&YM17WBXLA'A$U:QN2]/:,M-?T@SVI>TA&/ MI(C@GF-#* RSGF&7* @3:T7/KP$8BJS_PWZEK03IJ 0_<\&5%8&)'+#.N#XWG'/-6=JL_<& MYK9REO)@6U,SIO*Y($/R[A:>:S-,/LK"Y'+;0Y#V2^@ #&:$QGT++V$XH[2_ MYPW!*$EHS\"PTUU67.U\6Z]M:D=AZF:CG6V/#E]]P]R;G\/;!1R87[JCAN]F MS_3U.>4;4[M":%#RK5TJNJ'67%6W_O7 R(/O;1^DL9VRO]S;XQ)7#F#O;Z4T M+P.W0'L F_T#4$L#!!0 ( "LX!E$J%IH1;0, )D+ 9 >&PO=V]R M:W-H965T_M"_':/GSO?/=QD*^236@-H])QG7$V] MM=;%>]]7R1IRJBY$ =SL+(7,J393N?)5(8&FSBC/?!($(S^GC'NSB5N[D[.) M*'7&.-Q)I,H\IW(WATQLIQ[V]@OW;+76=L&?30JZ@@?0C\6=-#._04E9#EPQ MP9&$Y=2[Q._G.+(&[L17!EMU,$;6E8403W;R.9UZ@64$&23:0E#SV< 59)E% M,CR^UZ!>U0:/$2 MD2GWB[;UV%<7.9;75-/91(HM MDO:T0;,#YZJS-N08MZ_RH*799<9.SQZT2)[.Y\:O%%V)W#RVHBY,R!%&(W0CN%XK](&GD+ZT]XUWC8MD[^*<] )^*?D%&@3O$ E(T(,W M:$(V<'C#OI#MX]*#-VSPA@YO\)=X88,7]O*[+;72YKD87Z$%K!CG=B26J #) M1(K.&$=J326HSM>IP$,';FMZ,QL-XGAD(K?I(#5J2(UZ25UNJ4P5@F>0"3/) MYF],+L$OR8Q>D3D?#'$0CKO91 V;Z!0V">6)T8-?TX@Z:(3!D9#$#8GXY'<" M4UTGOU#\B@T9#P^ET%W=//N*@U9B@-\-_'_I OO#_3/8:_64L MHV 8=\<2DY87.27#5I+R$]*\!CND@6-,CF0Y;I4*]TO5'U9=C?HBWS&)X^A8 M6%JIP\-_6G@UW LF)(K#([F.6XW$IXOD;Q4??JV/.(R'1S.F%4CZ7TF^N[X'TG&Y FCYN'T83T++?(W@N(*E=6@!JSW8ZT,^"H!U0J5", M\JIYP 2E=->I,?Y!MY2#7+F>T.2D*+FN&J=FM>D[+ZMNJSU>-:TW5!K)42B# MI3$-+B*3%K+J ZN)%H7KO19"FT[.#=>F=P9I#YC]I1!Z/[$7--WX["=02P,$ M% @ *S@&42U2LE[ @ ^ < !D !X;"]W;W)K&ULI57;;MLP#/T5P=B %EA]SZU( C2781U0(&C6[5FQZ42H+642TZ1_ M/TEVO*1UC&)[L26:YY"'ELCA7LAGM0% V$FAJ047NA;[?]0K*N#,>6MM"CH=BASGCL)!$[8J"RM<)Y&(_ M<@+G:'ADZPT:@S<>;ND:EH!/VX74.Z]F25D!7#'!B81LY-P%M_..\;<./QGL MU2Y(=)I_*XXG3JD 9ZNC^Q?K7:M M94453$7^BZ6X&3E]AZ20T5V.CV+_#2H]-L%$Y,H^R;[T[84.278*15&!=08% MX^6;'JHZG T3S,@K #A6T!\ 1!5@.BC$>(*$'\T0J<"6.E>J=T6;D:1CH=2 M[(DTWIK-+&SU+5K7BW%S3I8H]5>F<3B^YXDH@/R@!U#D:@9(6:ZNR0UY6L[( MU:?KH8,)R1NT] M%1G!#1"%%'?01%P!AXQAT\DK&;N6T73 E_%-;] ?]/M#[^7TC[[WB[KQ MH-\[=YLUT 6]*(R[X;GC_+UC$';Z<5"[G56@4U>@TUJ!>5W2NM!75!%*MB 3 MX-AX^=HIPYX;^Y^;#GD[+HC=02-NUH[K1VZG$3=OQT5N\!96EM [:64%R+6= M(8HD8L>Q/.6UM1Y3=[8[O[%/@MMIT&"?Z;%63J&_].5,?*!RS;@B.60ZE._V MM 19SIER@V)K&^E*H&[+=KG1HQFD<=#?,R'PN#$!ZF$__@-02P,$% @ M*S@&4?/NS2LY P 7@H !D !X;"]W;W)K&UL MK99=;]HP%(;_BA7MHI-0\PFE%2"M1=4VM5,%ZGIMDA.PZMC,=DJ1]N-W[$#* MNN!6ZFX@MO.^Y_&Q?>+11JI'O0(PY+GB0H^#E3'KBS#4^0HJJD_E&@2.E%)5 MU&!3+4.]5D +)ZIXF$31(*PH$\%DY/KNU&0D:\.9@#M%=%U55&TO@,+5?&=H23T9HN80[F?GVGL!6V+@6K0&@F!5%0CH,O\<4T3JW O?&3P48? M/!,[E864C[;QK1@'D24"#KFQ%A3_GN *.+=.R/%K9QJT,:WP\'GO?NTFCY-9 M4 U7DC^PPJS&P3 @!92TYF8F-U]A-Z&^]W$2% Q MT?S3YUTB#@3Q,4&R$R2O!$E\1)#N!.EKP>"((-L),I>99BHN#U-JZ&2DY(8H M^S:ZV0>73*?&Z3-AUWUN%(XRU)G)#6#2-#F9@J&,Z\^CT*"K'0OSG<-EXY < M<;BE6Y+&/9)$\7F'^LJO_D[%Z5Z>W<^GY.13%\/T#9?:ND36)8F8@>IOBQ"3 MTF8F:3.3.,_4FQF/4=H:I7:'5 CL1L[BRXT?QRC:O#DL=_B]O\#K@+-BAIS_$1Y#6194T6% M >C"]LN3FY@K7]H$ABR+SM4)^W2/77"I64')-<\:9 MV7K"G;7ASCZV;X>MT=#+?8O;<\6WKJQB6H5!_D]=)[RQ&1QLS#2+T[1[6ITG>>X]/AYL!2PP;7%'%;:CKD=T,5T_M[#$DQR0*6 M3 B[&YDX5@,OWW#NDRU0Y5NS^*">QQ^G3+).2K_S.RA?:FNPOUS.PUZ6VO#2()Y@V-_ONCY/?<=A(21R1RIXI39*, M%'3;F&PO=V]R:W-H965T>DG4L]88]&>5X319$/N>/7*WL MBB5*,D)%PBC@9#6V[M#M/0IT@$'\2LA.'%P#+>6%L5>]^!:-+:B?B*1D*34% M5E];,B-IJIG4<_PI2:TJIPX\O-ZS?S;BE9@7+,B,I;^32,9C:VB!B*SP)I5/ M;/>5E()\S;=DJ3"?8%=@?6B!Y49(EI7!Z@FRA!;?^*TLQ$& XFD/<,H IQG@ M=02X98#[W@Q>&>"]-X-?!ACI=J'=%&Z.)9Z,.-L!KM&*35^8ZIMH5:^$ZH.R MD%S=352N)M);?2[.PU3YU>PN\;>@-< M^!$XT($MSS-[=S@*V^2 ]!#Y%5$GB'R.HCJ Y2: M [14!ZCML!0L@6'1;6P[0=!QP\'(WAYZT $+CV'S4Y@#O4$8',/N.V##"G8D MV:\D^[V2S6^$K53#W!*Z(3U%#"K&X#PW!A71X")N%"S^06&\P'?]AAGM**_A MQ2DJ=.$ -JQH105ANQ/#2NZP5^X70I7>%& : 1RI/ID(J?5O^TP)*_+P/%,0 MK+LMO(@M)YS8;60<,-:RQ#X:SC/"UF8J%$K*ALGA-5[O5Y'UGYLW&_A3=SE#+ M_EQ/ZF88K.F+,?\!\W5"A2K=2J6"-P-E&R\FYV(A66Y&PQ&PO=V]R:W-H965TO4:JBLV[4A!V+5B3/;@?+O9SLT0R50]8;XZ[S/>X+R.M\*^:Q* (U> M*EZKL5=JW5S[OEJ64%%U)1JHS%1[8NM5WP)WE#US '_=3,I)GYO4K! M*J@5$S62L!I[7X/KF\ 5N!._&6S5P1C95A9"/-O)73'VL'4$');:2E#SV, M M<&Z5C(^_>U&O9]K"P_&K^C?7O&EF017<"OZ'%;H<>ZF'"EC1ENM'L?T.^X9B MJ[<47+E?M.W.1IF'EJW2HMH7&P<5J[LG?=F_B(,"$IPH(/L"XGQW(.=R2C6= MY%)LD;2GC9H=N%9=M3'':ONOS+4TN\S4Z2Z1T2*^06T3VC M"\:99F;_8@J:,JX^Y[XV5%OK+_>$FXY 3A!^M/45"O$71##!3_,INOCT1L4W MGGOCI#=.G&QX0O9G Y)J5J\1=RV_1R! M_A MZ6G)>[1PB)9\B#;J::/W:-$0;?0A6MK3TK.T7R68=%QI MD$/,](@9I#C#,1Z&9CTT.P\5FO+N0T -W9G4U&H(GQWAPR0F)"3#^ #_3Q%\ MUL!=U;0:"L1JTS@H/1@3^(A^F091-LI.T \R+#A+GQFD:1EM*&_!!ECW)O@^ MP':#;H+CSS8-1R0.W[CQ#\+57E0/5*Y9K0QC92KQU<@T)+OL[R9:-"YO%T*; M]';#TMR7(.T!L[\20K].;(3W-_#D'U!+ P04 " K. 912_)SHO8! !< M! &0 'AL+W=O M:_-L&P"'7J10=HD;Y]I;0FS5@&1VIEM0_F2GC63.NV9/;&N U1$D!:%)=Q;FR+7G1-XD^H,?-"EV\N\R)\VD#F%1CBKLA!3V3XENG9BA+WB.:T.05 M>/DV? 65AZ=X5MWIFK\X%'U6_H;M-E$FT7:^7_3 M#KT:6*XB2WABAX+2Q4UZOH&1&>[RX#C=QNNPUU.SKAADT_E.(74$L#!!0 M ( "LX!E$)]#V!- ( -T) - >&PO[D9F$./' ML_>_&JFOWR$_3CY,)M/'\^M]_,P%SG'P(NG\"-*+J?D=9';10_2+X^C_1NZH M@ZY$291+L5LI"YC#@54KGJ1A,(Z@S/8UW+/^8S7./:*]>18LJ MNI;Z:V-V(YQO[PK<*\AIZ_PV'_(?8@\/LY.J8ILOC!:"@]_[T0F3B/3K4"D5 M?3+9[$U)#0 *HS4H3=,Q\EN1:@FM[F]3FQ_6/'N#FO]MG0L0H @;BS97_Y2K M_&K%EY_^EV3W4=D7_*+&KEV=NLCY6Q"Y.$F10?=!'W6-G9XQH,CVYAC?V7< MVR9%JX8R347GE33+0#QK'89>DY5Y:^WPF_D9Y*1A>CD$8[RU?T!&&WXUS+JW MA>AF;>WO=GOAPB7-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "LX!E'1,B6S900 M '0B / >&PO=V]R:V)O;VLN>&ULQ9I1<]HX%$;_BL9/Z4,6L$W:9DIG M*#B%60(,,'G=$4: )K;$2B)I\NOWVBZ-".;.OMSP1"PK]O$UTODL\^U9F\>E MUH_L5YXIVPFVSNUN&PV;;D7.[5]Z)Q3L66N3

;9M.P.R/XRFZ%<'G6")O- MFT;.I0J^?SL<:VH:_H9V(G52*V@L&AZD>+9O^XM-]B2M7,I,NI=.4/Z=B8#E M4LEK^3:E,9-Q/QO.DSWYT1]UQ+V'S M09(LYAY=B-"%EZ%C5U-NA%_""(&,/@IRON@NDOMD#("3.S:9)K/N8NA!Q@AD M?!G(WN1^.DL&'F0;@6Q?$/*?T(.\02!O+@,Y7TQZ?P\F'N1G!/+SA2K9G0_8 MWIH5!Y#8AX(B3U0*WG([SJ3[S'1 M!PUB.]0(GUW!0V4F[">?$7-$2.P(U/Q'\3C$C!%^@#%*\]<6$!-'2"R.^@A0 MBXD))"06R$D6J"7$W!$2N\,+!;5LF#="8F^<20<'3A\34TE(K!(T)1P-Y@AS M3$3LF',IX7.9/ M.S'FFIC8->?C65E.'Q-S34SLFK.8UZS8Y6-BKHG)'VO>EISJ1PZFF)A8,8>, M6\>%^27^D$4QN)43F+]YL0+%RB:XTQ8TX[]:Q/S2)O;+'\Q[[O:F>!D/N;P" M'4F^]#$QO[2I7\ACBWK'U<0M$W42//5X4<3AQ]\?/\/4$L#!!0 ( "LX!E&*,79?SP$ M #,? : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VX_[ M)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8 M=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^. M>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3 M")J6#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA M,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VC MWC6!WC7J71/H7:/>]7_JG?)Y'].]Y[;&Y_\GU?ER;[P__KJ\G1R\ERO. ?Z1 MOWP#4$L#!!0 ( "LX!E$RX8'AQP$ !(? 3 6T-O;G1E;G1?5'EP M97-=+GAM;,W9R6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&0 M6M&HB$J]FT2)[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94. M\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$ M)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?> M3+OPHJLXBVU+YL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB M#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^ MR^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/ MT@&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "LX!E%:K&:4Q00 M + 3 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ *S@&47=2 MK]&K @ 5@< !@ ("!YQ, 'AL+W=O.L# "Q# & @(&P' >&PO=V]R:W-H965T M&UL4$L! A0#% @ *S@&4<27&NG; @ &P@ !@ M ("!T2 'AL+W=O(C !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ *S@&40F[+N&2!@ RP\ !@ ("!)30 'AL M+W=OTZ !X;"]W;W)K&UL4$L! A0#% @ *S@&4=^*K 9G! ]@T !D ("! M]$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ *S@&4:67NOJV P G@D !D ("!ATP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *S@&4;^1;B_A!0 "@X !D M ("!WF0 'AL+W=O&PO=V]R M:W-H965TP0 /8* M 9 " @2=M !X;"]W;W)K&UL M4$L! A0#% @ *S@&41"01N]0!0 A( !D ("!V7$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*S@&4=UI'VA' P ^0@ !D ("!,'X 'AL+W=O&PO=V]R:W-H965T2. !X;"]W;W)K&UL4$L! A0#% @ *S@&48<\?')* P D !D M ("!ZI( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ *S@&47/NI0'; P -0T !D ("!U9L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *S@& M47[-X4)#! #! !D ("!Z:4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *S@&44$+,GQC @ (P< M !D ("!?[$ 'AL+W=O&PO=V]R:W-H965TJX !X;"]W;W)K&UL4$L! A0#% @ *S@&481R:*(U P ? T !D M ("!*;P 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *S@&42H6FA%M P F0L !D ("!J\8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ *S@&47E M.\A- P RPP !D ("!MM 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *S@&40GT/8$T @ W0D T M ( !/MD 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ *S@&48HQ=E_/ 0 ,Q\ !H M ( !&.$ 'AL+U]R96QS+W=O'' 0 $A\ !, ( !'^, %M#;VYT D96YT7U1Y<&5S72YX;6Q02P4& #P / !;$ %^4 end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 136 292 1 false 30 0 false 6 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.iradimed.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED BALANCE SHEETS Sheet http://www.iradimed.com/role/StatementCondensedBalanceSheets CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS Sheet http://www.iradimed.com/role/StatementCondensedStatementsOfOperations CONDENSED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome CONDENSED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00305 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 00400 - Statement - CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 00500 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows CONDENSED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 10101 - Disclosure - Basis of Presentation Sheet http://www.iradimed.com/role/DisclosureBasisOfPresentation Basis of Presentation Notes 9 false false R10.htm 10201 - Disclosure - Revenue Recognition Sheet http://www.iradimed.com/role/DisclosureRevenueRecognition Revenue Recognition Notes 10 false false R11.htm 10301 - Disclosure - Basic and Diluted Net (Loss) Income per Share Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShare Basic and Diluted Net (Loss) Income per Share Notes 11 false false R12.htm 10401 - Disclosure - Inventory Sheet http://www.iradimed.com/role/DisclosureInventory Inventory Notes 12 false false R13.htm 10501 - Disclosure - Property and Equipment Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 10601 - Disclosure - Intangible Assets Sheet http://www.iradimed.com/role/DisclosureIntangibleAssets Intangible Assets Notes 14 false false R15.htm 10701 - Disclosure - Investments Sheet http://www.iradimed.com/role/DisclosureInvestments Investments Notes 15 false false R16.htm 10801 - Disclosure - Fair Value Measurements Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 16 false false R17.htm 10901 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 17 false false R18.htm 11001 - Disclosure - Stock-Based Compensation Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensation Stock-Based Compensation Notes 18 false false R19.htm 11101 - Disclosure - Income Taxes Sheet http://www.iradimed.com/role/DisclosureIncomeTaxes Income Taxes Notes 19 false false R20.htm 11201 - Disclosure - Leases Sheet http://www.iradimed.com/role/DisclosureLeases Leases Notes 20 false false R21.htm 11301 - Disclosure - Commitments and Contingencies Sheet http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 20102 - Disclosure - Basis of Presentation (Policies) Sheet http://www.iradimed.com/role/DisclosureBasisOfPresentationPolicies Basis of Presentation (Policies) Policies 22 false false R23.htm 30203 - Disclosure - Revenue Recognition (Tables) Sheet http://www.iradimed.com/role/DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.iradimed.com/role/DisclosureRevenueRecognition 23 false false R24.htm 30303 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Tables) Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareTables Basic and Diluted Net (Loss) Income per Share (Tables) Tables http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShare 24 false false R25.htm 30403 - Disclosure - Inventory (Tables) Sheet http://www.iradimed.com/role/DisclosureInventoryTables Inventory (Tables) Tables http://www.iradimed.com/role/DisclosureInventory 25 false false R26.htm 30503 - Disclosure - Property and Equipment (Tables) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables Property and Equipment (Tables) Tables http://www.iradimed.com/role/DisclosurePropertyAndEquipment 26 false false R27.htm 30603 - Disclosure - Intangible Assets (Tables) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsTables Intangible Assets (Tables) Tables http://www.iradimed.com/role/DisclosureIntangibleAssets 27 false false R28.htm 30703 - Disclosure - Investments (Tables) Sheet http://www.iradimed.com/role/DisclosureInvestmentsTables Investments (Tables) Tables http://www.iradimed.com/role/DisclosureInvestments 28 false false R29.htm 30803 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.iradimed.com/role/DisclosureFairValueMeasurements 29 false false R30.htm 30903 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome 30 false false R31.htm 31003 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.iradimed.com/role/DisclosureStockBasedCompensation 31 false false R32.htm 31203 - Disclosure - Leases (Tables) Sheet http://www.iradimed.com/role/DisclosureLeasesTables Leases (Tables) Tables http://www.iradimed.com/role/DisclosureLeases 32 false false R33.htm 40101 - Disclosure - Basis of Presentation (Details) Sheet http://www.iradimed.com/role/DisclosureBasisOfPresentationDetails Basis of Presentation (Details) Details http://www.iradimed.com/role/DisclosureBasisOfPresentationPolicies 33 false false R34.htm 40201 - Disclosure - Revenue Recognition - Information by geographic region (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails Revenue Recognition - Information by geographic region (Details) Details 34 false false R35.htm 40202 - Disclosure - Revenue Recognition - Information by Type (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails Revenue Recognition - Information by Type (Details) Details 35 false false R36.htm 40203 - Disclosure - Revenue Recognition - Contract Liabilities (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails Revenue Recognition - Contract Liabilities (Details) Details 36 false false R37.htm 40204 - Disclosure - Revenue Recognition - Capitalized Contract Costs (Details) Sheet http://www.iradimed.com/role/DisclosureRevenueRecognitionCapitalizedContractCostsDetails Revenue Recognition - Capitalized Contract Costs (Details) Details 37 false false R38.htm 40301 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Details) Sheet http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails Basic and Diluted Net (Loss) Income per Share (Details) Details http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareTables 38 false false R39.htm 40401 - Disclosure - Inventory (Details) Sheet http://www.iradimed.com/role/DisclosureInventoryDetails Inventory (Details) Details http://www.iradimed.com/role/DisclosureInventoryTables 39 false false R40.htm 40501 - Disclosure - Property and Equipment (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails Property and Equipment (Details) Details http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables 40 false false R41.htm 40502 - Disclosure - Property and Equipment - Geographic information (Details) Sheet http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails Property and Equipment - Geographic information (Details) Details 41 false false R42.htm 40601 - Disclosure - Intangible Assets (Details) Sheet http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails Intangible Assets (Details) Details http://www.iradimed.com/role/DisclosureIntangibleAssetsTables 42 false false R43.htm 40701 - Disclosure - Investments (Details) Sheet http://www.iradimed.com/role/DisclosureInvestmentsDetails Investments (Details) Details http://www.iradimed.com/role/DisclosureInvestmentsTables 43 false false R44.htm 40801 - Disclosure - Fair Value Measurements (Details) Sheet http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables 44 false false R45.htm 40901 - Disclosure - Accumulated Other Comprehensive Income (Details) Sheet http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Details) Details http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 45 false false R46.htm 41001 - Disclosure - Stock-Based Compensation (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails Stock-Based Compensation (Details) Details http://www.iradimed.com/role/DisclosureStockBasedCompensationTables 46 false false R47.htm 41002 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) Sheet http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details) Details 47 false false R48.htm 41101 - Disclosure - Income Taxes (Details) Sheet http://www.iradimed.com/role/DisclosureIncomeTaxesDetails Income Taxes (Details) Details http://www.iradimed.com/role/DisclosureIncomeTaxes 48 false false R49.htm 41201 - Disclosure - Leases (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesDetails Leases (Details) Details http://www.iradimed.com/role/DisclosureLeasesTables 49 false false R50.htm 41202 - Disclosure - Leases - Operating Lease Cost (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails Leases - Operating Lease Cost (Details) Details 50 false false R51.htm 41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details) Sheet http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails Leases - Maturity of Lease Liabilities (Details) Details 51 false false R52.htm 41301 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies 52 false false All Reports Book All Reports irmd-20200630x10q.htm irmd-20200630.xsd irmd-20200630_cal.xml irmd-20200630_def.xml irmd-20200630_lab.xml irmd-20200630_pre.xml irmd-20200630xex10d1.htm irmd-20200630xex31d1.htm irmd-20200630xex31d2.htm irmd-20200630xex32d1.htm http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "irmd-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 11, "contextCount": 136, "dts": { "calculationLink": { "local": [ "irmd-20200630_cal.xml" ] }, "definitionLink": { "local": [ "irmd-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "irmd-20200630x10q.htm" ] }, "labelLink": { "local": [ "irmd-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "irmd-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "irmd-20200630.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 340, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 4, "http://www.iradimed.com/20200630": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 11 }, "keyCustom": 19, "keyStandard": 273, "memberCustom": 11, "memberStandard": 19, "nsprefix": "irmd", "nsuri": "http://www.iradimed.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Basic and Diluted Net (Loss) Income per Share", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShare", "shortName": "Basic and Diluted Net (Loss) Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventory", "role": "http://www.iradimed.com/role/DisclosureInventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property and Equipment", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Intangible Assets", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Investments", "role": "http://www.iradimed.com/role/DisclosureInvestments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Fair Value Measurements", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stock-Based Compensation", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "role": "http://www.iradimed.com/role/StatementCondensedBalanceSheets", "shortName": "CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases", "role": "http://www.iradimed.com/role/DisclosureLeases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "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", "role": "http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.iradimed.com/role/DisclosureBasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskCreditRisk", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Tables)", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareTables", "shortName": "Basic and Diluted Net (Loss) Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Inventory (Tables)", "role": "http://www.iradimed.com/role/DisclosureInventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property and Equipment (Tables)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Intangible Assets (Tables)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Investments (Tables)", "role": "http://www.iradimed.com/role/DisclosureInvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Fair Value Measurements (Tables)", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "role": "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases (Tables)", "role": "http://www.iradimed.com/role/DisclosureLeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_ZzBTEh3wGkaoW_uZXGrMmQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Basis of Presentation (Details)", "role": "http://www.iradimed.com/role/DisclosureBasisOfPresentationDetails", "shortName": "Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_segment_ZzBTEh3wGkaoW_uZXGrMmQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition - Information by geographic region (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "shortName": "Revenue Recognition - Information by geographic region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_srt_StatementGeographicalAxis_country_US_G3l-aNuAx0GAJT4tlRYepg", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition - Information by Type (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails", "shortName": "Revenue Recognition - Information by Type (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "irmd:RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - Revenue Recognition - Contract Liabilities (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails", "shortName": "Revenue Recognition - Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "irmd:AdvancePaymentsFromCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - Revenue Recognition - Capitalized Contract Costs (Details)", "role": "http://www.iradimed.com/role/DisclosureRevenueRecognitionCapitalizedContractCostsDetails", "shortName": "Revenue Recognition - Capitalized Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Basic and Diluted Net (Loss) Income per Share (Details)", "role": "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "shortName": "Basic and Diluted Net (Loss) Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2019_To_6_30_2019_hQBw3AoX70aERLnczE2Jjg", "decimals": "INF", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_85BWVEr_B0e2kU7k1FCnig", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventory (Details)", "role": "http://www.iradimed.com/role/DisclosureInventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS", "role": "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations", "shortName": "CONDENSED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property and Equipment (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_FIZabRzdmkykF2b0ZAtImg", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property and Equipment - Geographic information (Details)", "role": "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "shortName": "Property and Equipment - Geographic information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_srt_StatementGeographicalAxis_country_US_YDSayFyIYEyeoz03EaVwqg", "decimals": "0", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Intangible Assets (Details)", "role": "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_FIZabRzdmkykF2b0ZAtImg", "decimals": "0", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Investments (Details)", "role": "http://www.iradimed.com/role/DisclosureInvestmentsDetails", "shortName": "Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "irmd:FairValueAssetsAmountTransferredBetweenMeasurementLevels", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_M0FnSNPY9U-ksy_0lHK9uw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accumulated Other Comprehensive Income (Details)", "role": "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_3_31_2020_M0FnSNPY9U-ksy_0lHK9uw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stock-Based Compensation (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails", "shortName": "Stock-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0N-K1Cu_30mZKTtn_9uCNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_85BWVEr_B0e2kU7k1FCnig", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details)", "role": "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "shortName": "Stock-Based Compensation - Stock Options and Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember_0N-K1Cu_30mZKTtn_9uCNQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_85BWVEr_B0e2kU7k1FCnig", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Details)", "role": "http://www.iradimed.com/role/DisclosureIncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "INF", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_dUZrV7rzq0G3iJfgpEj2ug", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "INF", "first": true, "lang": null, "name": "irmd:NumberOfMaterialLeaseContract", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DCRJfixSiUGJTyzL1aJcKQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "INF", "first": true, "lang": null, "name": "irmd:NumberOfMaterialLeaseContract", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_DCRJfixSiUGJTyzL1aJcKQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome", "shortName": "CONDENSED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases - Operating Lease Cost (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "shortName": "Leases - Operating Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases - Maturity of Lease Liabilities (Details)", "role": "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails", "shortName": "Leases - Maturity of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_1BIfaBoJLESzlxFHUuDczA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00305 - Statement - CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "role": "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical", "shortName": "CONDENSED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_H1JzZdOjKEKkJn5S65jiNw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_1zwqwc7edkmzXEqNf33Ofw", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY", "role": "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity", "shortName": "CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TrTyclio1UO4rF1MUrOvvA", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "role": "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_y-iWin9vjkGSCf2GHbwHzQ", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Basis of Presentation", "role": "http://www.iradimed.com/role/DisclosureBasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "irmd-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_MVpnvK_Jdk6tbidr50sXKQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 30, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "U [S]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r288" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r291" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r290" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "irmd_AdvancePaymentsFromCustomers": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Advance Payments From Customers", "terseLabel": "Advance payments from customers" } } }, "localname": "AdvancePaymentsFromCustomers", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_AmortizationOfExtendedWarrantyAgreements": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails": { "order": 1.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization of extended warranty agreements.", "label": "Amortization of Extended Warranty Agreements", "terseLabel": "Amortization of extended warranty agreements" } } }, "localname": "AmortizationOfExtendedWarrantyAgreements", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "N/A", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Abstract]", "verboseLabel": "Anti-dilutive stock" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAbstract", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "irmd_ComputerSoftwareAndHardwareMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to collection of computer programs and related data that provide instructions to a computer and information about long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Software And Hardware [Member]", "terseLabel": "Computer software and hardware" } } }, "localname": "ComputerSoftwareAndHardwareMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "irmd_ContractWithCustomerLiabilityDecreaseDueToRecognitionOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in contract liabilities due to recognition of revenue.", "label": "Contract with Customer, Liability, Decrease Due to Recognition of Revenue", "negatedLabel": "Decreases due to recognition of revenue" } } }, "localname": "ContractWithCustomerLiabilityDecreaseDueToRecognitionOfRevenue", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_ContractWithCustomerLiabilityIncreaseDueToCashReceivedFromCustomers": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in contract liabilities due to cash received from customers.", "label": "Contract with Customer, Liability, Increase Due to Cash Received from Customers", "terseLabel": "Increases due to cash received from customers" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDueToCashReceivedFromCustomers", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_DevicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to devices of the entity.", "label": "Devices [Member]", "terseLabel": "Devices" } } }, "localname": "DevicesMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document and Entity Information" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.iradimed.com/20200630", "xbrltype": "stringItemType" }, "irmd_FairValueAssetsAmountTransferredBetweenMeasurementLevels": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of transfer of assets between the levels of fair value hierarchy.", "label": "Fair Value Assets Amount Transferred between Measurement Levels", "terseLabel": "Fair value assets, amount transferred between measurement levels" } } }, "localname": "FairValueAssetsAmountTransferredBetweenMeasurementLevels", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "irmd_FairValueLiabilitiesAmountTransferredBetweenMeasurementLevels": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the amount of transfer of liabilities between the levels of fair value hierarchy.", "label": "Fair Value Liabilities Amount Transferred between Measurement Levels", "terseLabel": "Fair value liabilities, amount transferred between measurement levels" } } }, "localname": "FairValueLiabilitiesAmountTransferredBetweenMeasurementLevels", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "irmd_FiniteLivedIntangibleAssetsAmortizationExpenseYearSix": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the sixth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite Lived Intangible Assets Amortization Expense Year Six", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearSix", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "irmd_IncreaseDecreaseInWarrantyReserve": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to warranty reserve.", "label": "Increase Decrease in Warranty Reserve", "terseLabel": "Warranty reserve" } } }, "localname": "IncreaseDecreaseInWarrantyReserve", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "irmd_IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStockUnits": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of restricted stock units arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Restricted Stock Units", "terseLabel": "Restricted Stock Units" } } }, "localname": "IncrementalCommonSharesAttributableToDilutiveEffectOfRestrictedStockUnits", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "irmd_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to International, a geographic region of the entity.", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandNineteen": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal beginning in 2019, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Beginning in Two Thousand Nineteen", "terseLabel": "Renewal term of lease beginning in 2019" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandNineteen", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandTwentyFour": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal beginning in 2024, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Beginning in Two Thousand Twenty Four", "terseLabel": "Renewal term of lease beginning in 2024" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermBeginningInTwoThousandTwentyFour", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_LesseeLeasingArrangementsOperatingLeasesRenewalTermThereafter": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the term of the lessee's leasing arrangement renewal thereafter, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements Operating Leases Renewal Term Thereafter", "terseLabel": "Renewal term lease thereafter" } } }, "localname": "LesseeLeasingArrangementsOperatingLeasesRenewalTermThereafter", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease remaining, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Operating Lease Remaining Lease Term", "terseLabel": "Remaining lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "durationItemType" }, "irmd_MRICompatibleIVInfusionPumpsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to MRI compatible IV infusion pumps, a product of the entity.", "label": "M R I Compatible I V Infusion Pumps [Member]", "terseLabel": "MRI Compatible IV Infusion Pump Systems" } } }, "localname": "MRICompatibleIVInfusionPumpsMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_MonthlyBaseRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the monthly base rent amount during the term of the lease.", "label": "Monthly Base Rent", "terseLabel": "Monthly base rent" } } }, "localname": "MonthlyBaseRent", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_MriCompatiblePatientVitalSignsMonitoringSystemsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to MRI compatible IV infusion pumps, a product of the entity.", "label": "Mri Compatible Patient Vital Signs Monitoring Systems [Member]", "terseLabel": "MRI Compatible Patient Vital Signs Monitoring Systems" } } }, "localname": "MriCompatiblePatientVitalSignsMonitoringSystemsMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "irmd_NumberOfMaterialLeaseContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of material lease contract.", "label": "Number of Material Lease Contract", "terseLabel": "Number of material lease contract outstanding" } } }, "localname": "NumberOfMaterialLeaseContract", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "irmd_NumberOfSuccessiveRenewalTermOfLease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the number of successive renewal term of lease.", "label": "Number of Successive Renewal Term of Lease", "terseLabel": "Number of successive renewal terms of lease" } } }, "localname": "NumberOfSuccessiveRenewalTermOfLease", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "integerItemType" }, "irmd_PatentsInProcessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to 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, which are in process.", "label": "Patents In Process [Member]", "terseLabel": "Patents - in process" } } }, "localname": "PatentsInProcessMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_PatentsInUseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to 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, which are in use.", "label": "Patents In Use [Member]", "terseLabel": "Patents - in use" } } }, "localname": "PatentsInUseMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_PurchaseCommitmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Purchase Commitment [Abstract]", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseCommitmentAbstract", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "irmd_RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails": { "order": 2.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue excluding tax, earned from contracts with customers before other income.", "label": "Revenue from Contract with Customer Before Other Income, Excluding Assessed Tax", "terseLabel": "Total Devices Revenue" } } }, "localname": "RevenueFromContractWithCustomerBeforeOtherIncomeExcludingAssessedTax", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_RevenueFromDisposablesAndServices": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails": { "order": 3.0, "parentTag": "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue earned from disposables and services.", "label": "Revenue from Disposables and Services", "terseLabel": "Disposables, services and other" } } }, "localname": "RevenueFromDisposablesAndServices", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "irmd_ShipmentsInTransit": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to shipments in-transit.", "label": "Shipments in-Transit", "terseLabel": "Shipments in-transit" } } }, "localname": "ShipmentsInTransit", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "irmd_SoftwareDevelopmentInProcessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to internally developed software in process.", "label": "Software Development In Process [Member]", "terseLabel": "Internally developed software - in process" } } }, "localname": "SoftwareDevelopmentInProcessMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_SoftwareDevelopmentInUseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to internally developed software which are in use.", "label": "Software Development In Use [Member]", "terseLabel": "Internally developed software - in use" } } }, "localname": "SoftwareDevelopmentInUseMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "irmd_SusiLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents details pertaining the Susi, LLC.", "label": "Susi L L C [Member]", "terseLabel": "Susi, LLC" } } }, "localname": "SusiLLCMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "irmd_ToolingInProcessMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to tooling in process equipment.", "label": "Tooling In Process [Member]", "terseLabel": "Tooling in-process" } } }, "localname": "ToolingInProcessMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "irmd_WinterSpringsFloridaFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to the Winter Springs, Florida facility.", "label": "Winter Springs Florida Facility [Member]", "terseLabel": "Winter Springs, Florida Facility" } } }, "localname": "WinterSpringsFloridaFacilityMember", "nsuri": "http://www.iradimed.com/20200630", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r107", "r166", "r168", "r277", "r278" ], "lang": { "en-US": { "role": { "label": "Products and Services [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Products and Services [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r109", "r166", "r169", "r279", "r285", "r286" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "terseLabel": "Component of accumulated other comprehensive loss" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r110", "r111", "r167" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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 of allowance for doubtful accounts of $107,820 as of June 30, 2020 and $69,093 as of December 31, 2019" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r10", "r34", "r199" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Other accrued taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r151" ], "calculation": { "http://www.iradimed.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": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r46", "r47" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance at the end", "periodStartLabel": "Balance at the beginning", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r47", "r50", "r212" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r175", "r177", "r196", "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "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]", "terseLabel": "Adjustments to reconcile net (loss) income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r177", "r191", "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r22", "r112", "r120" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r77", "r140", "r145" ], "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 expense of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options and restricted stock units" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r104", "r262", "r269" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r42" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "terseLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r114", "r116", "r127" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Available-for-sale Securities", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r178", "r193" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Capitalized contract costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionCapitalizedContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of capitalized contract costs" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r28", "r79" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r74", "r79", "r81" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r74", "r224" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Changes in contract liabilities" } } }, "localname": "ChangeInContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r155", "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r160" ], "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, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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 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.0001 par value; 31,500,000 shares authorized; 12,197,837 shares issued and outstanding as of June 30, 2020 and 11,765,875 shares issued and outstanding as of December 31, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r53", "r55", "r56" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive (loss) income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income", "verboseLabel": "Other comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r98", "r268" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Certain Significant Risks and Uncertainties" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred revenue" } } }, "localname": "ContractWithCustomerAssetAndLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract liabilities and changes in the contract liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r162", "r163", "r167" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract With Customer Liability", "periodEndLabel": "Contract liabilities at end", "periodStartLabel": "Contract liabilities at beginning of the year", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r162", "r163", "r167" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r162", "r163", "r167" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r65" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue.", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost Of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Summary of available-for-sale securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity), investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and investment in debt security measured at fair value with change in fair value recognized in net income (trading); classified as current.", "label": "Debt Securities, Current", "terseLabel": "Investments" } } }, "localname": "DebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedGain": { "auth_ref": [ "r118" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtSecuritiesTradingUnrealizedGain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r203" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 5.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 Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r77", "r149" ], "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 expense of property and equipment" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r77", "r102" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Contract Liabilities", "terseLabel": "Disaggregation of Revenue", "verboseLabel": "Contract Liabilities" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r166" ], "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]", "terseLabel": "Schedule of disaggregation of revenue by geographic region and revenue type" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r198" ], "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" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r115", "r171", "r174" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Domestic Corporate Debt Securities [Member]", "terseLabel": "U.S. corporations" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basic and Diluted Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r86", "r89", "r91", "r92", "r93", "r96", "r266", "r274" ], "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 net (loss) income per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net (loss) income per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r86", "r89", "r91", "r92", "r93", "r96", "r266", "r274" ], "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 net (loss) income per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Basic and Diluted Net (Loss) Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r84", "r201", "r202" ], "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 tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of the statutory U.S. federal tax rate to effective rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 3.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", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "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 Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r192" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period of unrecognized compensation cost expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r192" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options", "terseLabel": "Unrecognized compensation cost related to unvested restricted stock units" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r160" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r159" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "Extended Product Warranty Accrual", "terseLabel": "Extended warranty agreements" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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 Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r216", "r217", "r218", "r222" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r171", "r172", "r174", "r217", "r244" ], "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 [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r216", "r217", "r219", "r220", "r223" ], "lang": { "en-US": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r221" ], "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]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r171", "r172", "r174", "r217", "r245" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Significant Other Observable Inputs (Level 2)" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Measurement frequency.", "label": "Fair Value Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r221", "r223" ], "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 Measurements Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r121", "r123", "r124", "r125", "r126", "r128", "r129", "r130", "r131" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r144" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "Six months ending December 31, 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r146" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r141", "r142", "r144", "r147", "r247" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Expected annual amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r144", "r247" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "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": "Intangible Assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "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": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r141", "r143" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r144" ], "calculation": { "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCorporateDebtSecuritiesMember": { "auth_ref": [ "r115", "r171" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation not domiciled in United States of America (US).", "label": "Foreign Corporate Debt Securities [Member]", "terseLabel": "International corporations" } } }, "localname": "ForeignCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "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": "Furniture And Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r62" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r64" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r59", "r86", "r260", "r264", "r275" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "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, Extraordinary Items, Noncontrolling Interest", "totalLabel": "(Loss) income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r153" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r205" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r82", "r103", "r204" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "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)", "terseLabel": "Provision for income tax benefit", "verboseLabel": "Provision for income tax (benefit) expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIncomeTaxesDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r80" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "(Prepaid ) accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes, net" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liability" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.", "label": "Increase (Decrease) in Property and Other Taxes Payable", "terseLabel": "Other accrued taxes" } } }, "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r93" ], "calculation": { "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Underwriters' warrants" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r90", "r95" ], "calculation": { "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock Options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryAdjustments": { "auth_ref": [ "r41", "r133" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods.", "label": "Inventory Adjustments", "negatedLabel": "Allowance for excess and obsolete" } } }, "localname": "InventoryAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r135" ], "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": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r37" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of 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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r40" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "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": "Inventory before allowance for excess and obsolete" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r40", "r132" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r39" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r38" ], "calculation": { "http://www.iradimed.com/role/DisclosureInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of 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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r134" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Change in provision for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentHoldingsLineItems": { "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": "Investment Holdings [Line Items]", "terseLabel": "Investments" } } }, "localname": "InvestmentHoldingsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentHoldingsTable": { "auth_ref": [ "r280", "r281", "r282", "r283" ], "lang": { "en-US": { "role": { "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.", "label": "Investment Holdings [Table]" } } }, "localname": "InvestmentHoldingsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investments" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r119", "r261", "r267", "r284" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r234" ], "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 lease cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r150" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r230" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r228" ], "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]", "terseLabel": "Lessee, operating lease, existence of option to extend" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfResidualValueGuarantee": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee provided residual value guarantee for operating lease.", "label": "Lessee, Operating Lease, Existence of Residual Value Guarantee [true false]", "terseLabel": "Lessee, operating lease, existence of residual value guarantee" } } }, "localname": "LesseeOperatingLeaseExistenceOfResidualValueGuarantee", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r235" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of maturity of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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 operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails": { "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 for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Six months ending December 31, 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r235" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "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": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r237" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r33" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r263", "r271" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of property and equipment, net, information by geographic region" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery And Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r74" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "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 provided by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r74", "r75", "r78" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "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, Continuing Operations", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r51", "r54", "r60", "r78", "r95", "r265", "r273" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "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 (loss) income", "totalLabel": "Net (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations", "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "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)", "terseLabel": "Other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segment" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "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": "(Loss) income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r231", "r236" ], "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" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Lease Liabilities, Payments Due [Abstract]", "terseLabel": "Operating leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r226" ], "calculation": { "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Present value of lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesMaturityOfLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 3.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, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r227", "r232" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating and short-term lease payments recorded within cash flow from operating activities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r225" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 4.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 right-of-use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r85", "r99", "r215" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r207", "r208", "r211" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in fair value of available-for-sale securities, net of tax expense of $4,227 and $8,671 for the three months ended June 30, 2020 and 2019, respectively, and $7,669 and $20,327 for the six months ended June 30, 2020 and 2019, respectively", "verboseLabel": "Gains on available-for-sale securities, net" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent": { "auth_ref": [ "r207", "r208", "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities, Tax, Portion Attributable to Parent", "terseLabel": "Change in fair value of available-for-sale securities, net of tax expense" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r52", "r55", "r57", "r160" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r52", "r55", "r207", "r208", "r211" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "auth_ref": [ "r44", "r48", "r49", "r117" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "negatedLabel": "Realized (gain) loss on available-for-sale securities reclassified to net income, net of tax expense (benefit) of $2,199 and $12 for the three months ended June 30, 2020 and 2019, respectively, and $2,199 and $(937) for the six months ended June 30, 2020 and 2019, respectively" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": { "auth_ref": [ "r45", "r117" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax", "negatedTerseLabel": "Realized loss on available-for-sale securities reclassified to net income, net of tax expense (benefit)" } } }, "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r34" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liability" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.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": "Payments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Taxes paid related to the net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r70" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capitalized intangible assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r26", "r27" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r6", "r136", "r137" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 6.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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid income taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r69" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from maturity of investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r194" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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", "terseLabel": "Proceeds from exercises of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r34", "r157", "r158" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r51", "r54", "r73", "r104", "r106", "r207", "r209", "r210", "r213", "r214" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net (loss) income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r152" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r154" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r150" ], "calculation": { "http://www.iradimed.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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r152", "r272" ], "calculation": { "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails", "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r152" ], "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 property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r150" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r63", "r122" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "verboseLabel": "Change in allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RealizedInvestmentGainsLosses": { "auth_ref": [ "r276" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net realized gains or losses on investments during the period, not including gains or losses on securities separately or otherwise categorized as trading, available-for-sale, or held-to-maturity.", "label": "Realized Investment Gains (Losses)", "negatedLabel": "(Gain) loss on maturities of investments" } } }, "localname": "RealizedInvestmentGainsLosses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r47", "r57" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedLabel": "Reclassification realized in net earnings" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r243" ], "lang": { "en-US": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r173", "r238", "r239", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r200", "r287" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research And Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Shares Issued Net of Shares for Tax Withholdings", "verboseLabel": "Net share settlement of restricted stock units (in shares)" } } }, "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units R S U [Member]", "terseLabel": "Restricted Stock Units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation.", "label": "Restricted Stock, Value, Shares Issued Net of Tax Withholdings", "terseLabel": "Net share settlement of restricted stock units" } } }, "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r161", "r270" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r165", "r166" ], "calculation": { "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue", "totalLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByGeographicRegionDetails", "http://www.iradimed.com/role/DisclosureRevenueRecognitionInformationByTypeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureRevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r58", "r100", "r101", "r105" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "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": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r233", "r236" ], "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 asset recognized in exchange for new lease obligation" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r47" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of components of accumulated other comprehensive loss, net of tax" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "verboseLabel": "Schedule of stock options and restricted stock units excluded from the calculation of diluted net income per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of computation of basic and diluted net (loss) income per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r177", "r190", "r195" ], "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": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r177", "r190", "r195" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "terseLabel": "Schedule of stock-based compensation" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r216", "r217" ], "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 the fair value of assets and liabilities subject to recurring fair value measurements" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r141", "r143" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r141", "r143" ], "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": "Summary of the components of intangible asset balances" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r23", "r24", "r25" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r152" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.iradimed.com/role/DisclosurePropertyAndEquipmentGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r83", "r238", "r239", "r240", "r241", "r242" ], "lang": { "en-US": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "auth_ref": [ "r183", "r187", "r188" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Activity [Table Text Block]", "terseLabel": "Summary of stock options and restricted stock units activity" } } }, "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r178", "r193" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r143" ], "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": "Schedule of expected annual amortization expense related to intangible assets (excludes in process intangible assets)" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r62" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling And Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureLeasesOperatingLeaseCostDetails", "http://www.iradimed.com/role/DisclosureStockBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r76" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.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", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r182" ], "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": "Awards cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r185" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Awards granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r184" ], "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": "Outstanding end of period (in shares)", "periodStartLabel": "Outstanding beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Restricted Stock Units" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r186" ], "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", "negatedTerseLabel": "Awards exercised/vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r182" ], "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": "Awards cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r180", "r193" ], "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": "Outstanding end of period (in shares)", "periodStartLabel": "Outstanding beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Stock Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r176", "r179" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r36", "r160" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "verboseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r160", "r161", "r181" ], "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": "Awards exercised/vested (in shares)", "verboseLabel": "Exercise of stock options (in Shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureStockBasedCompensationStockOptionsAndRestrictedStockUnitsActivityDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r36", "r160", "r161" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r113" ], "calculation": { "http://www.iradimed.com/role/StatementCondensedBalanceSheets": { "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": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets", "http://www.iradimed.com/role/StatementCondensedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Debt Securities, Trading, Amortized Cost", "terseLabel": "Cost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]", "terseLabel": "Major Types of Debt and Equity Securities [Domain] (Deprecated 2018-01-31)" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureFairValueMeasurementsDetails", "http://www.iradimed.com/role/DisclosureInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r88", "r93" ], "calculation": { "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails": { "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", "totalLabel": "Weighted-average shares outstanding - Diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r87", "r93" ], "calculation": { "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails": { "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 shares outstanding - Basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.iradimed.com/role/DisclosureBasicAndDilutedNetLossIncomePerShareDetails", "http://www.iradimed.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=SL6283291-111563" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r154": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r155": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r205": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r215": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r237": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.3(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r288": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r289": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r291": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" } }, "version": "2.1" } ZIP 71 0001104659-20-091108-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-20-091108-xbrl.zip M4$L#!!0 ( "LX!E$?Q%SA0PT !V, 1 :7)M9"TR,#(P,#8S,"YX M[^Z:/5UL>GGYX6'GH@7%"?G3CSP^0SH MVB>M,#$F]2C[8XMQDOBHI9+O0>DD9VJ@ITQ(S)P-?8K_XY&F[IR>GK9T:DS* M?,:"139O5_*67"U)"XB:0$4X=>)\G$QS!7K?@M2U+,+-D@3(.JU?;P9C;>^- MX 8M?QTDY'X2M)AM<]X@412^P0FVJ I>3T/I#DVN>+*S+% M@0?5(6!_!MC3U0_:BT=4<]@B2"2'4D)3FF&\7!)>2QDE0)&=TV:[TSSJ M)+(H\45F'IV2D,8^&KT+GWF$@9]T@7V5.T:SPF1HH$HJ%E$M!8A%L(E4\JH%ACJ M;KN-FFC- WY?#F^O>K?CWA6ZZ ZZMY<]-/[2Y>>+WL8X[!N>]1LQG Z7A&LMBN]QF2^E][J'\+S[T:UI*P8C&_]OQ'JP:Y(39#>&(/87?\ M&5T/AM_J]I@"[HH*Q_-%P,D=>2 L@#^./PM%Z,,XRA=:BXN5XGE%)*9>A&*E MG"9(CZ&+/008-XSA(>*-$LSA;8(_NE\AK>^[J(P?:I#+@ QM4'+LR '%]]2# M5T18PVS(6P3TD1W0<0DH442-M W2,).F3I>Y5]2#:8I[2^3 %R(<'$>$C^>8 MY[7G,EG-.!^U.[LX:^8(,Q=%[!'P1^]4"3^@L P$+AG2I=10VT#=9]!TI,]7 M.7BFTLV@':=!6W.H ;$!9,1]J,)R!6VH]V= E\H_R<'&1&J&Z20-4\Q,-Z\U MNQHSNT8D,9O1>X]TA8#I>VY;RB8S8_4^JTG%C%#(J8;)!J8!P8*(&RP#3N5J M.-7/Q;Z+;38CC)T,MR5D##]BWLB?AB]KE^6%L+T$U0XK ASFW0_*GD;9RT(9 MJ7+080UV"NSH(U'\5PU[3()!$S.Z"%H;2G.$H'VJ(@0Q@^1//3YJ;LFI9 U7 MR3CX"%QT)N=$4E#)*BB^G:,H0GYB&2%'[[;XUIWL\\.N5M"6XE$4D,T'NS@@ M6U> YU6 L?2=/^:^YQ(NU+Q!KFP@S\AE!OG8.F0[G@PO?_D\'%SU[L;_1KW_ M?.E/?JM!-4=[ )%10NFLJ,XNB0FN#G3 F=$;H9R?))L:F.>%X:K$WPJ@>V[@ MK8;4(MR6&V*D\P@?,CNIZ+,M?GSS7^-*?^*O8#<$*R>,X'()C)#\C$-B6*#-!^4 M9%3#DP]/UW&"A1(:"H,Y(\]==E0NBQFZTS1T":9(G78:+\TG6J.>Y%0C9!J)5!V>X">2,1)MDLQ89,Q$HQF+ MSEW;/]_^4$\7-!RQP2=6ZVDHFQ'FT#0>)E(S/AG3S00S[45OL:L!*Q7*&?D> MS0+,1&H"[+#=2:^TRPSMH'B82,TX?4SCE!-: MJC';3XPI&T'[C&8\3]-XVL6;:G@K!YZR$372&D'LM-,@Y@6A:MB>O\GM9^+/ M.%[.J7-'9O"FVH:W/"XFJ-6>J%0,Q6KSVVQ=&N*ZN'JQ<<6=<'A))?;H7\2- MMYU=^B)W)T!Y!D7X'UONB=L4L]D?IPNJD:\Z;=PTV43K*K%EQYC?C/M).A27 M,\5LHDTQB"9Z@1KVO8-ABE-'JB7] MD/ %9!5=1]('*O/VD>^-;U%]2#E$N?4A2D)1^=IAVD@0)6H94"Q$78=*+MO( M]992%&9<"Q9QU+C8[Y$U[G*VW\XQVG2NN-83/7!F5@Z)%#C.09==)U4!6"^45Q^H*%NO:!6-K4(HZ MR.Q^L& U8>[05-N[3"/(_AB52V?^FFAY8EO]#F2)].?Z9.^#YO"+I8>NKP=OUNKL^< M5V?R-^,SUW\'=0^>%EY,HO@;3I#7<.]:*"HX9H&YD^*2.CT?F.B/,>"-M6+A M&ZBU-[4 B[)J[<#W&K6"BE)6J^VZ]1J5\O!]6:4@"_%>1I]/K=WC[J,WV\?B MZT/Q036?2\0RKS@HN 0BO"9CX#N:9W'.VS!C4YWXW^P<-COO#T"$6.X2XF1< M&6 CB\?Y5JY*@ACO2,B20N1E4C^:F]SV(IBO7,BQA!8A\Q*)%O&D6/.J))'I M-A(;9'06];2^K$-AYGS%WU<\;LK@G//0PU=CRNP5M.#J%E_>< MN?X"4]:79*%\*] [N!>2RD!I_3/W@^5Y0]\@=$:!I($PI*KE0><-R0,@9]3S MU-P@?@YI88RAOCO1Y;@!C[;0YNHW\7T8C69]-N*^0X1(*95'\.HT&<'XP*3H MLR\B#4U6XNO5( ^+/()7I\EZ;4>X5Z.[4.USPC$34\(Y<2^(?"2$)59J#,@# MB:=K6M?J+$)KA'(O? ;3,;ZJ8(XI]D2N/>[#?0=_*=-7#7JIM9*9^YX81R[\6\N:NKP8)H )&_:]] M-@W4I7RC8+%<-^9062O*'8GVJ:U)N[*C:LH,,*L !8;3<>"H;HP^P&R*D4?L M30A?1,?]QH:PI,TT1:0@U(P9X=:FV*?JZ5H\ "6(#@W"J-KET$!GT1&,6]\3 M14++"S*CC.E!>/+H3^9^(#!S;RDT56C1B3;P KR3AHS-L._.H>3@LCB+N[U1I<0"[I7YI![TDMLR._$6ZMF-@RV MI2N$P1/,J0K/'H+'X$H-!I>SZF+K[&C//Y5 M2AD;XE?G'OM,SKW5A0ZOJQH0^<*IU]^G J[G>L_U?[O0O;CJ%!=H>6/BJ$LH M8,K6>W*\P"7N-?<782A)FVLX[6&NO L1'R&SZ8Q"^^R/G<&NS^SK7G0^H0)26B!6'AZ!'N2_Y& MY?PR$-)?$'Y!P#EM6N.X_'&[4'!#\1_CG3O#:S]P3KY<=]1.V>Z%A/V&& M*RJ6OM KNV"Z,8:)E:HT&?;*)7SKQDA.,, G>9*$@;,23S:[,T[B@Y8C)\>> M_LV;QGU0'$=XI372S29J*AMSF&G>N(,\GH>[Y$6?Z4\8=.WK9J:\<6VS^L3X M4\YJ'9 )P.54UZG?$8>H&7MFM=@/J[?>@(Q6B"-;V@J)Y<[*@=?=KI4M;;A\ M)S-6C).DK!A&=K?#N'=$>2SQDPKF-K;BR1;4!JN4#@#_+5^I;K"$ K 7[?-B M6W/O(J(7_2ZUZ9G*Z!JN+ P7V?SX7U!+ P04 " K. 91=NO_7TX0 #N MY0 %0 &ER;60M,C R,# V,S!?8V%L+GAM;.U=WW/B.!)^OZK['WS9E]L' MPJ] 8&IFMPB0V50E@0)F9^]I2[$%Z-98G&R3L'_]2<(&&RQ;-B268:JV=@)( M+7W]M:566VI]_O5M86HK2&R$K2]7U>O*E08M'1O(FGVY7U[4ZE>UUOMF[I6*GF2[H!-:V)+XR)KU]7M+UU/*K8^::URHURKU"I:^U/M M]E.EK@V?MN6>:">G**F@B:R_/K'_O= &-0K6LOG'+U=SQUE^*I=?7U^OWUZ( M>8W)C(JHU,M^Z2NO^)N-0J5?ZW[9:OF/I\>Q/H<+4$*6[0!+W]4Z:,6K5VVW MVV7^Z[8H;1[%="@@VD:?;-[>(]:!PSE+Q*$)2[!/);]8B7U5JM9*]>KUFVU< M4>UIVF>"33B"4XUW^).S7L(O5S9:+$W6&_[=G,#IERM$%D:),5!IUBNL_D]C MA]+([*2++0-:E.X[8#(8XSF$CGVE,='?1@\A!(@ RV@<:WC19D5*">*X3J4 MHK-\>DC;;^S!=+"$A'-R!#:1/&5 =O%B2>"SY MO8E?3T1M0-P'0NPA6S>Q[1):?P4ME_ZCXYF%F(T]6%-,%MS<[M83*K0''8!, M:;S99"L"GG+D$* [CPB\()-^!>T3PH^3GHL"Z-R+](YE])#ITIGV&3J/V+8W MS]P0DO$"_P'BS+D8++.C/%00BY A@33*<)94VWW_^>B)1M<,F.* M%9833]3KF:$7$W9LFT[U1] E$)0+K$=()=I/P'$)Z2_>:!9'X[V7@,JA6\.I*6,[;?(80W0=4:EHI6T MK2SZ=W?PW.L_C_L][:[SV'GN]K7Q;_W^9)P"&T=&L9E8#_7"9"L+3,+,>N*X MJ"FP7[@\NCR< ;"D4N(G[^L_-X^?+]D$+]#\CVC,X M)' )D-%_6S(OE,X> V<.B8S_(U'S/+C-"M2CO*$HY1/P!O=][J@B(6R-2JM: MO2DNB6)$'EM-]=C:Q%^&='GH!(,PXN$UKHHZ;(H7*JG[KZJ#%@SCK+:KK7K.JYHD$F)IBT.E*GM^'',(UBR(*1?6#1=6FL6X M/HJCNA( 5274W]#R'3GSKFL[U.T@OC[6\?3*5#TCLC/#E5GIYNYH]Q=+$Z\A M'$&3[=B5'J43ZYV1!63#JNHRF0Y>Q 7F/28\P,8]V,D<6-NU1Q+U\@+.R :. M!*WN*P5LN'1L X0 RUE[*+LFL&V^,3_IM8)4[3,R@V,0J_J.(1Q"DG0"XBN% M\==N6[?-HC*> :C,4C_WB9^/8-+3O:#T.?&< J%'\*W2!,?ZK8D1.0A:DB6@*9J:*UC&&C3E2% QH/5!4ODL'Y%KZ:C2Y\1F6D0 MJOI(CMC9$PL:?4 L.E?8=.'G+EP>#NK!*=*1: Y-KAC60[U5K52+RG1&L I' MROSN\]5!Q/%F=B[R&3J#Z02\B<-E::2>^$U\F/?0D/]@=8 M$)[_JL6<_QI/.I/^4_]Y,M8&]]I@V!]U)@^#9\5/@E'>=B0*C#]4AA+<:%=O MZJUVJUVYO;VM-2KY/-B[+MU32V?K/V2Y=,#:D7H'IYC 0'"W_T;7B-08D07( M^H%RR/=[L)4C-FG_9@^6 PFTQ;OHWZU%]0:,9-(/QXJ/5I"JSN-V.9KX:$64 M5,\4/IK6F/5]@II4-8BOA/9X2/!4Z&(&2H21W;0J[;Q7#;+J/R0N"9:JA'G) M0T2/K?^S>E0E*3S*WX_!HBH_76Q3?]/KNC"T$BAS#DPE TI<>9?RGA&]0UV) M\Z%?3CW>L@^&G0J,3$_Z1=/ M;VR=\V$X/4Q5HYYTM87#\U0\P<+RZI&;_VHTG;)4'0>V^O$Z?T?G+_'Z5%!: M/?/('K>2 Y?"/?O88'9TWE:9J'9=.JK='3P-1_W?Z$\/O_>UAV?ZN:]V?#M" M*PFO>F)KY+;)+^&URQ 3_I0Y#D$OKL,.M$SP$"1M!LPN-?QL-&Y;C7;.#[X$ MTP=;!4^,7\:=WVTHNE'/G$90]W9!;Y*:=XS_NK;#!@4VUW8&W8=[3,; A(/I M+H%2PO/T;NVI9X+O85/I+/?T"DVTZ9(RY]0C=-)9 60R'5./T*:P=Z!WFCG] M&'JB5G\8^,>IM1![@+.\K%?,@E+.TLEHTA%7S\DW#UPS(..1-^0]\L[X-^W^ M5)'=,5-D.Y P\NC&OXB4'((*8$LKPIAV[M["(JJL_G4)=>![B@SN1TQC!.CXD>(6H:=VMO]DL)?K6$X>#]@A? N21H5=\) M]2#UO'7$U4;_-B%GPS(Z"[96^IM_+Z!;INH%&$!F-:B:.8)? L5O@&3K,KIL MB3."Z,(70'L*X*JFAQA!8**_F1I6,&%^"UP8M4+L(S,:DC,.9'7WKY#1+ZS(PX4Q-:Y2"M( MPN_1WRH _5[Z?C^G<>1=#-)V(2/L(@TFLV(\2VH7P)(XE)W2TEE.5.6+M!1I M1?CQIDH!3.,@8WJ*N2:B[D4:AJP>?+N(?Y&OAEUL7@!O,O,#GR[4"ZD>0A'G.97VBK$(L+*N6VWVWGG M0/T TFI#M]6E(MU1GG?VYO6-ZF V>29=@R)$W*1]I):(;[%G#!H>GC_.?LF MHK-^#F!V\H>L]EF7JW3&+!^A )]5Y>[*.803FSM4>B"(E7+&-G)*C?A&$YN4 M5PVCX5G#0\NN#-YGM(2P:EJM6J5U_L:23AN^H8A#J7D=O(S6U.8=TA';[R($ MJ&(3;I4' ZA 8__LJ.I9B++^CJSV M"G$#0F@^9FF,![R;=O\-$AW9N^-3<=Y-5#WU#.I(.A-\&6D=I/-<J]=K9&=$I52/EXT2,.:<^L-E# MMFYBVR702Z@X@CJ>6?R2@P=KBLE&SW?K"66KQW+BFW*G-V\JM4I-*VF[!N@' MKPTMT C]-M".]K+66$O:O[VV?KY2^CRG!\A/P;0?YJ.SUV8:8SX-_<\0YX?( M((D:5K/9K-9OVLW&3:-]TVJGSJ4A>$,0W,D_F/8]AK_!@F2%](.5D5RE2[2&%)K(N++Y2"_#5U)@1T5:/Z,NYV?X+6F!IHKB M:&1Y.9M0)Y%N"(KZ3>""#%5>A2]O0 \_$+.L:*+IZ@OQ+B8YP' M,-H7C"D?@M6LW+:K>5_P(1Z3K0>(8\I\;&PQO"38@AW?Q8KU3WYT?>B 8L0_.:T6@[VK]9 M2S]KF[:T)20:;ZTH4^1WSA@T.BM(P P^NXL72 93#R&'8@]J-!AG9#DZ[QVM U8L+^.L4-OH!T[M^EF,*IP'L M M/TXN!TO/&L_N8)M#XRO&1B*OH<+G M1FPRN$+L>]^E7\3D+W[.4(?)HVNH\+DQFPRN("ZQAV>7QS^1UT!1=5B5GCN3 M>J_>+JG L=[M)O9T;F?CT.WTA?*([%9L47Q0X>;^0Y\TOFA.NVJC>Q3GL\97 M4N5<-Y'B[8#"LX !K MAEY,[T1*NF&^&15=\ 5J&XE%&>&9Y^S 1[1B&ZC#2CDT)G:0!JT2HS6C^S8F.T?4AY,^>>L M>PJK$7L*-PW0/_PV-#S=?%G$_82/;.\IW&:N"&EK[>]IZKFB-!ZRU=G.UG:M MT:S7;EOM2J71J.4T0DAU> 07 %%[((/I/:4>F/^!@!RC@4B!ZHP8)V'S<%@Y ML6H*<0Q/5H4,Y>05'_E8>5+"ZJJQ*[XOT)(2])'Q9D2%S81$9A22]<.6I+62>$_3Q]P9G7H-WZ4MU4Z\D#?Y0MZ,6LAKK#VM]F,]SZLK M-ZA\LPS*+DO>SFZ.83L .@OV*0M2D:SB#BJI1Y!4*BC$5B@!4(%]"$J?EP6D M 9EQ4U34+/&YO-&X-T[^\G]02P,$% @ *S@&4HF(2?MA1;@,\8FY7L)-R__DBR 1LL638V;B=4;>T$D%K] MZVY)W:VV_.77MXECO&!";<_]NG>X?[!G8-?T+-L=?=T+: M1T[;W?OWEO__K MR]]:K7]=/=T9EF<&$^SZADDP\K%EO-K^V!AXTRERC7M,B.TXQA6QK1$VC(O] MT_VS3P>'^\?G%Y^.C58KHG2%*.OIN88@>;1_N/CE.J+JN9^-\_9)^^C@Z,"X M^'QT]OG@V'B\7[2[9TP.[:R&CNW^_,S_]\P&-!A8EXJ/7_?&OC_]W&Z_OK[N MOST39]\C(T;BX+@];[T7-7^C=J+UZ_&\[6'[7_=W?7.,)ZAEN]1'KKGLM39* MU._PXN*B+7Y=-&7#VPJ&UDBS7RU_T2'>^*0=_LB:4OLS%:S=>2;RA7HS(1O2 M%OQ3:]ZLQ;]J'1ZUC@_WWZBUQP1M&%^(Y^ G/#0$ML_^;(J_[E%[,G4XX^*[ M,<'#)-M#1)_%(,S41@A-V6"'%VWL^)1_PRG2%O^J=7 8#?8_&%N3/8/_]/VI MNZ"V1H@W:/.V[T-^S[GOES[#D6FXJ=OP+;GZUCY.S9!%GV!%O[ MIC<),>:GNT70-S8U'8\&A/5_P6[ _C&]D6MS%73=H4.+(@"QZ_&(.:T(X[99SOT[^\8W8@ZYV?CV#C&.^;M+&PMOK5] M/L"RNQ'K;]P(@S#NA4$462NR,946"V>#/#CX='!@M(P%*?;W=>_AIO/0[]P8 M_<'EH'/?>1CTC=XM^]2[_K_?>G-I2 ,L8\ MX6PAIQX%K3!VD]@35Q0C:5N10M9W4TUMJ$PMKAP)G/>@E#]/C\^.CXY.+DZ/ M#B_8W^>GQ]O0TWR3VX:B4B$"T!UCG&E MI/ /0/J7EF6'XS\BV^JZUVAJ^\A1:B*CSU:UNKH M]]^JRCYM.HWT<0'0XF)#97$7[K(_,SWK6,.*]"+2-9I^P!K;J2YTY&2OR#L, MN3^;GNNS2+#CB*8L;,77/9\$-45"S&H(S\?=X/#?KKL>V3YY MCG/KD5=$+(D&AHC@FDO\'F!#J^9DJEIO1V$V52&EM:105/2 _;#??;.H[+M;*4-!*>P M!.6LH(*F&)D_Q+EEK/>& _0FT9=>5PB.8@EJU ,+3;N7UK^#J+9AX$F"2;%Z M/*\>'#]A)A5J^[B/R8MMXD?,H%FQ0B916R -P:L>=JM6=5*9554O*&@6N5*! M(+@,]Z\NI0&VYG/I=]L?20 C3S$/R'G-\$A/$8KG*A9&*539TW3$R;8EF878 .A-"@ M+(,H +\AEA!*HP134!*"$(E4; M*_-G&\*6=K!;9K(*DA <)8JJ15)1\.F"F M9K2,Y6#L0S2>$1N0?1L;TWB>&:/%J 81PQI_CP;^!^PR$P85C4:,9P&E-XS0 MJHI.U%U*6 DH\6, V*=5YME7RXSC4N'(22DYR6@+I]1$1Q-\UF8 *G]AUE-' MF(V/\Y-:TY#1MN9"$RW#6BA!#J/)2DA679P??#J_J+^PI!S%I$+;6%=TCI!B M%-%./JN7-ZO38M04H9Q^ DRW9E;*.H;.[U7F M'EA'*&Z9>*X9LP29/H\5K@/J>Q-,.F^F$_"H@3_6Q_ZSY'G_0I0@Q--%C*$0 M6+ !4_*!8[T@Z:A0D,1'VL5%%?N C\2S M/OD>@00!(2I3=K9C24CJ4F'SQB MAC]9&;%#I3ZXHBV 0$AE22NB3T/09/FO! KG1\>?8,1 &^DD%545+OL-%J/* MG?65!G7'.9DVLW#35Q@O+R4ND>3]4Y>?\+)%D*U[W1]L0PVXJ3P&DZE"O#J] MZI2YW$@6@M:!4(G B;T<]Y']PSSV'^+(W1ZY]-YCDO)XBKP_H]P]5.B@&*$Z M?6(=M11#!>WH:!?5@HQJ)7,R(]ZZPBS*P*(8*ZR_THA;2Z3;M"BV1.B5;W\Q M-AG$J4>Y9<:WZ0RURCI!.+W=1&N8U5*>PI2OXG8.K9YP4H5YM1B? MPUI0 2S1Z^Z/$*K)Y#[/7*8K)82XQ#?NQ)!IBRK5^S62Q@H*?6D[ $AO"^H*"4N )JZ1^:8!44D M$48H-:7L 2'2+Z@I):XJ=J"!Y[%&HZ[+ϟ"G?=F0M(43:1?8:&1X \T$* M)^LL0:=C?:<)^K 2#Y)H1V)-K9B3XOI&Y)<89'4"[5 M$FS:T?WP4P<+L;M6/(TKA2=1='GD07LP2I,H3P;0C$?*Z@.6&82Z"VCGI]B\ M%[B@*2YNA[*3_403T'Z24C%)'+ .&S)>@:-W K%6>2PY@6@9R^$,.U:'O#N: M*/UHXF,^KUGDV&'W[.8'>'9S]SS@[GG =_L\X"[?LC/EVOZ5D2-$**S?.9;[E,\9W]@JU5\>AYS=D$:CG-E'-U-;M'__;( MM8.HZL4[N2A ]+5U-9LX_,P#&L >J^!WR>T#FJAK1G)3 5($5,#(-96=#ONC M*AQTP=!VC6!K142/+#QU?=IUOU-%U5!:*PAE0@7-=!'3I.&J5,J9!^6REA"\ MU-*D7>:AN43B\R*P&_R"'4]XQ1DVGM4#P@'8IAK(PECYTSJI#&1."IU>$(ZN M*E'/"DYH1UD#%@CB"2(_U=5QZ\T@'&EMH# Y, !*4>#*RHKI=:TO+Y8'6GIF M+#M@:VIN3(%,50V4W0VX]Z%4?#8Z:$NJ@N-8+4N\9B6_8J6$@+LY154MQ=L@ MYJ\ M\9?=X,MG*AZWSC\_-4A">!E,!;-7 WF#3",%QQ/F F92Y3XG-9'S!T;2I[S* MH P\):<]>W3W=&W!--N..(;!JU>*Y2QH 7?IMV K"U&\ ^M@P\N.D M3 QX) M;,M"0F$TWT9NO:"@U91JNR7+OT7OEE.5 MUDE;U[1:(]>TD=-UF3$&G"MUS5QZ:SCU<1FZ6%E0T]$ V$4'!+ETB,GR4DL& M11PAK;),^6T!-/TG99%4N4/ *9E3V?/* 6J)^'(1*G9V?'YR2FLJKLZ M["A5)@!,BW''5E7;O/;(U"/(QS?XV>]C,V#^AIUQCY1F7P@YQ"IF4.*99#U1 M %#XK4>P/7*+Z%NO*X0T8-7JUI,$ &VO.TUK9RN93NP=A"(=#2!Q!4F=Q:86 MXO"B,/[.B861<9.+8D9L77M4=E"HTQ'"E,VI8!U8T!)HR54B0O#=)1@YG.EO M$['I.+6KA@J;&RQ=D.WPU8;M 'SDX:8/+3[+"#.WN$)+A.16J#ZZ^ MG-8MLLD/Y 3X'B/^N4!VZWP]N\6I&H*L$:?;E$S70BA1-M*U[FST;#N10R, M63WWB6N0O_R(-7CPV$2-/EXA:BMS8R72K\5KGK-_-8MI]Y;@OP+LFC-59DVG M)YPL6^EVD'";=60!8(5/6R$67*J?3]3I"26CIF_3J4I407SO2DRF<:=EI9J=J6=EJE.""I/6Z?ZTSG7K$5-.!MP!H&GSFGY7@_HI:36]4) MV!VZ2LVGR@"2,73=:>!3 ?A(;Y=.ZP%U<\ZT[U3%IB&$H+/&UI/("H$KW7]W M%2B["I1W5(&R*Q/8E0GLR@3>;9E &7MA5F%!R6/4>%](%<)*=04W]TR:6NX0 M%=C/!;$\:9,=JLK;0UAH*C<9!?[JGQ)9 3?AEZ//EU:&ZPK[KQB[LK MZ\2&M"!4/U2FY@UELST3B.$MQPZ*$810.;$E8R@FH/JJ+_J^9_YDX'B1UH0_ MYI3_%3F'!^OE%X)L2] UXH2;4G^QO$RL,YDZW@SCT"'%_3$B>$U>EX[@1=Q_ MPBS(&[F\7NH1,[6*XC?-*\!+':N>^E9F8GCQ2I2[B%%%9DK9 TX=1J7VD*R4 M5<@#0&@BX4^9?LKH R2?I&&[&HH"E"0J757)\XO3L_.3$SAG.&6J+Q4H (WR MI:,WY(6W'K+A@5 94^88GYD MR[B,79ZMHS6MGA BU-R*TT(&0'?EN,Q9">W21ZDOI5V1P-)ORRXUH&EL@CO$ MAZUT^-&?V";'P7_XSH:DER9S M:!C+>?-C:Z^0EN;'HI^,B _QBNDE)]&/@A=CSDSSU8>1-4'0G"R+>5FB * @C,E(1-$ M5I:D#,+U)4;*$TMZ+F1CY[6I^8_"@HWBU%[@4Y_%JK8[>O(R;3!C ML$8L8<4LM"*)0;O+IT2<#X'J)*?\<1KA'&TTBRLRR+D P=DB=PVZE ;8N@EX M"6"8_Q2P:#Q7V'G#Q+0IEBYW!0@U>BG+;TT%) 3.7#:4%A//$-O\!GO^_FR! MOZ+%*W4D""?7S5F^4D7X;BRR\U? 8,0>J>KY8TP&8^1&\!\\<0T=MBKT]0HR MT6@[KL8'+"C)#VC.U?B,^<=OM"^YT>JQ98,'ZWM6!OT;(^%7YF'D'K[1?FX# M+'U5WA_'T'\(P==FZ*O#-]HO:8"AK\K[XQAZ%(O4:.LI'$"HIWW/YIXB/.Q&VWERF!S2P+\,#8; M3E(V:Z.O>+O#;1NOA D([W!MF!5+)%E?1?,=9K#RO37A\&C]L?V03%,*BN\P MI3B$?H.I26PA;%6)L+)'/84\#J^4?T3$GXF;(I IEL:K6?P7145P'@)PRH4U M-)>LU]$'"6 7B3.EK,Q,:PBD,C>_8A7 M93QRHM43SC7^.7<6+720]<>Y5"YE6CV!;#HYK%1+B7&(52Q?OS/ F/2GO&2% MWCK,][?0+3+Y_5\S^9JFTPO"0I?#YA8KGPXV -,I?958BR6UHH<["(71FH#B MLT:Y4FZ_CEDRQ<(3VM[PGNVYQ$:.X/>:\4&8CY,VNS(Z0#APS*$L'4C0DF@A MO!Y;.Q"_2T1PVV%+MX]=$_>&8?)OX'5$7D(YU;1I0#A=*SP%M5%6?F_H/;.I ML3/C*;*G<%ZO3:^U)A!RX'DGU!J(RB4[G\+]P#09L_8+'QB_(F> R:0W%*RK M5C-U/P@9W**+FAI9Y8I9LLVO0(H]Z).V:[+?NFZ@U=O,/8"BESK M@2'U,5YUPZL:9*LJ/RU'Y16(H3GV,7AEO6:W7I :$U0RS%9MY R8C<0% =%* M!F-,,!KZZ3'BA@2WJOGSVC0?A[PE'2>9><)<(/-/G"6Y,K-[;E5K%V5J+1M; MPX*4)TQM*T".N-/]6X!X&256GRKFIK7=',_!MJ(6&=RZ#\>3#/-3_;S'Y6NW M>$7'Y2UC03O\RN#4=Z?H==]TW?QKYW.>9NPNCZ_KY.+=71Z_NVH<@A9V5XWO MKAK?736^]2JAW57CJXIKRE7CNX-=< >[Y2AV/7J3Z#*M(80]KH BTZ 4BJ*_ MM$-)15'F+_\!4$L#!!0 ( "LX!E&EQ)VLRU0 $]O!0 5 :7)M9"TR M,#(P,#8S,%]L86(N>&UL[7UYD^,VDN__+^)]!SSO1+@=H>ISQI[VSNR&ZK)K MM[JKME1M[SS'BPD6"4D<4Z1,4E6E^?0/"? )8($3R3+&WNX6@+R4N8/5R+Q MEW]_WGCDD8:1&_A__>K=Z[=?$>K;@>/ZJ[]^M8M.K,AVW:_^_=_^]__ZR_\Y M.?GOT[MKX@3V;D/]F-@AM6+JD">0T=)T5)>3CZV]? M?_?'M^]>?_CSQS]^("GK]_!!ZKX-PQ4B\_? F;?U5TOPY<@NMGSZD;=^]^>]/UPM[33?6B>M' ML>7;>:\C+DF_=Q\_?GS#O\V:,O9NA4 2ZL1\I2,,_6X=T M62Z%%X9OH/\;GZ[@)P4.'X'#NV^!P[\D'U];#]3[BD#++W=72H4^%F@EG;@! MM7[+-Z/I<\^BB;922N[96#/AZ=#YFOU54) ^Q]1WJ).J"#PK2'.1N(-RRD [ ML L$/?"^("R:S TW8!)&XML/;[E!X)._GR=P,?>="S]VX_V5OPS"#??>^4,4 MAY8=IX2X^(*2;K^&9@)E@,D\+&IDA78J!/NSQD!)BS=VP*)R&Y]XR4_&NR_# M8--,!2%&T*#3W[V'%BZ2ZEY0/*11L MMVL@W9'V;_F:9[*PG##+4/_FR:*#, MOZ5,B.4[1+ A$I^_"/$:N6["E7-<6M$#9\M&OY5E;1G[=Q_?4"^.TD].X).3 MM^\2I/R7Y.._+V(6Q"#9O?60XTEB'V4CI Y^,N7MH>5=L\O[\GW2OU/VX M'7KO4ZA6=+^#1JC]3R5K1P=,R!).ES#"H[E@.L^^9W1+M#[X&K'#E2F2^IG\ M'5+W*A6Q\^()J(WN2KH>IANPDX5ZEJAUY6:(3QW M@BQ;MSL$"(_F@G/&W0$)+CUK5:+VX?>(7:Y4E=35"E\B=;%R&=NZ5D:- +G1 M,>V_=E88T]!C$]!M$!YN95:W1.QD->H=(MM!,Z2.5R=M9W3+"!-!>?S)&ENJ M1"[L@]:Z8TG3"?BC2L&C"=U!.^0>J12W^T0OHSRV3XH5S*7KT<^[S0,-2]0O M:8+8!U4*%1>M^?=(?4XI9L>E*E D@N3(/G;EVT'(?)L? /&-PK-@Q];-^[/ M46_9U?5"[XE::A>=L[(+:G_5D[RC"Q>8S AG0X*0)*P(\!K9M^^MYRN' ;F[ M=$7*1PV8JMNC]^<:58N>K&B,VH?K9.[HO8P\*=(W \=SQV&VBY+_7+L^?:5BRQ%XZFX:JF2I8Y::#D% M-RT7N"\G%=0)(S_NH@E@?!Y22^&4!U\C=L,R15+'D[]#ZFJE(K9U+CXV [5Q M?0DN67BWZ\!7;V"6-$'L4RJ%4K\Z_!ZI;RG%;.M?G"#A%,=>,9_MPA!.0MV( MB? W:H7J[(B*IHA]KD[!#-,4[9#Z8*VXK;%.$":",@'2XV=+)"EM0A1Q;.3Z M*YAX[@Y3RS6:(_9.'44/"OH%SQO",!MT+MFJ5K'!XY9$]2.6"YI#\>.(4FIC@V1P68#QU&!_>MB;3&+W>QBN*T+ M%ZC5\5C=";U/ZBA] )H5/5![K);@70&4\R"<*$FICNQU%QL:KIBS_Q &3_&:A<36 M\M7#N*HU>B^L5+/HC:5-47MEM<0=O3,E3@1UDI ?&QS7U//JO/.@$7JG+%/J M !FE%JA=L%30KK@(- WYVY4?4ZB:X#[2TM8PZ[!-9Z9I\]/3S?#OLDGU2-GM4MT3LHC7J'>:>'S1#ZIAUTG;. M/)=W,#EI0^XHKISI.62Q[614&D["+!Q9!PW1!YA*WFYQ-LL.8W$$ M7-]:IMI9G/KWY@+PS(K6<]^!_US\MG,?+8^)%/0SC\2!K25VZP$Z(4YRZC/" MZ,]4>[4CC=.CZ!Q*.OLT)L&26)X7/$%5>[(,0N($NX=XN?.(E79A3?[P[NUW MLS^_?\N&>_CG?^Q\2CZ\G1%>Z!\@X0_??IR]_?@A^?Z<,8'47?+A';1Y]]$< M0IS3AWA![5W(5O,TJH8&55ODF%"IH@P&I0T1HT"UO*WW'AE5DI,U'/7#Z'CE M/](HWI@=G$$(G]'>,QQ3:'_0!'F@E2DDQY?\/>*P*A6SBZ=Q8GP(-1-#0RGD M#Z50$%O>: K= S=S*' ;TJWE.A?/6^I'E*U2;N(U#0N;$@HKZ/5$CAD-U)>A M1*,;8H1I(GU;MTYXD(0)GX5R-N1@ \X,)HUI BJ81-P& ;>!7=B>,Q[]]]8S M53V$<=!D&O%<4*@DH5:DT7 MY(&FHW!Q]%*W1QR&6F*W'PT$\1GAY,5;=RD#@ZO>493FVM)<6V-+XD&U-;Q$ MOG1]-Z;7[B-UKOR8J> ^>%3@L!J8:CLAAR8]I65PJNZ!&)XT!6_KO8+\":=/ M<@;9.M@80@VLMZ2JE:AJ#)X&5M4P0-TPZ+6@GL0U9>+V>(1N:HUXA#6$+K]8;D@301M M7M?<^+QB#'WEO;_2><6(HV]^SU6;^PZOD[4./(=!!&S(Q?N:&U -NB./J::&D*-.MR_BN&RL0NMZP#FC M;.<]WAN_5#6>_E?STZOKJ_NKBP69?SXGB_N;L__\\>;Z_.)N\36Y^*\O5_=_ M0P$'>E<@*SM,)^0U+D.J6T\CK/N^,"B1QG,W7CE65"' M.Z8SBVDFDL<7!P_4ITO7\(7D<&=YET'(4U'Y)M;]VO*SK>JZ2&]$ 'G(-S?& MP1BMV1LQ"+10HE- 6!Z_Q,L))]]VT8.#L[ M_MD*0\N/]XD9SCPKBMRE2YVZRU"ZO9�D,S'&2GZG1%# =-->B0O@E\2,J( M))R,7XH:1_U,;:8%#1\-3OC/ I]O)_SLQNNS710SA O3R="^.N(UNR(/]R8& M*)0FTNB'.- ;B=]ZBREA0IYWWI*JQ,E)Q33FH+WEBJ))8P'UCO=*.=/U@4^U \*#I(GTSWTUD\^ M])2$I;U?IVZ-/9RKU3Q*Q9K4CER=Q-V6F7@VWX;5,[W,B2 HM>-QBJ&H%X63 M"L !?'*\J*O+\QI N>+M:>DD&>F"MC8]6;\W\N!L: ;ME>TDDIJ;:C#@^M9T M[O-8ID"_RJV_F:#1#WG0:ZNNL=R=1*#KRS[$HM=T;(^I_<$Z=\8^B*)LY$^6 MQB@FVO6S'_R!7**.8DZ-.#C+I.QA%FU\\MS3K!G%;+GQ!8DI7XEH=@EBDM<> M!DSTETE_G5YSF,=QZ#[L8LA:)'% ;BT4:=.CF8%RXB9?EPDVF\#G0E4^)'/< M#'FPJA0KKE2+;1 'IE+4]FM/($@XQ9EXVV5&KJ)H1QU3*\UA-(R XK^2/[Q] M_?;MVW=D:X7D$>C_*SS>\*>W;V?L8Q*M&?!$Q-K%ZR!T_TF=?R7OWL_>??QN M]NB&.X@?!MW3QE05(>Y)7$A21LOC$3VV/J3Q,>1J]6I-KQ@V@V M?]F&=$W]R'VD(GG\.HB@"M#-\MYZ5N%A8RK(X[ZE60YN6C0A@1@1VFK2X!#"V-'0#Y\)W*B<$(YOHU/+XVW)63!@[ M0OUAUD]"]T5LA3%B[1_HRO4!1XU=O3$6'LF[)(7P$$76,&W/:F]XX1\8U,I5 M;\,BAO<*84?8=C6'V0/HG0#3,,<]FF \-;5J3[$&4$@<9D4EN^(H3H-+BQ_5 MG_&INB&'5%W%FQ3[0@RWVJ+W6]S+^ GT,,H>'4MSE7%%]CQ]"OHR",^3AZ"/ MWZ6NJ6#0D ;RF&]EDL+JN@D!Q&C03H_62X?"H^0I/U+Z=KO9<@;CFJ7L'?>: M!]Q1G)ZS*?1-R&:$;"G(CR]O:;B 4[_ZT\Z*GLBAHX'ZBF-W53?$,-%$^GX. MYQD;POQ>,!)']82Q(IR7\LS#/ \*XP(6XB)P_6C$PHC M(, 5C^99%D&]]4IZ3"?H5>HJ@OVP^32"7"EU/\$MR).?%!;SW,+^_^'3Q^7Y!;B[)S>W%W?S^ MZN;SPF26);^!K+H(*'V-W#,/%2GF18KO$/O>D8CM<_P$(5-)C/VJ87).%L4W MRT0,Y5A7;(,\1$I5*DZSI :(@Z5=98D4,:SF9" M>$R]K0('@Q<'J,=HKIC.GZSP5RH!F,)(E1V01W&]LH4+!Z^&7&S$3NDMI:7)+9N4M(F=RHCROQ\S10]9ZM:+]C")FUUH-;U01ZK6BH7 M-SHK.B".6#VYV^\E"NK\P5*A<8 M#KP>%13Z)!?/"7A)&H>!;S#^/@=^4-2V>I9:U1YY+-:J*D>DLC'BN*R7N:WS MRI2S $V(&RI!-)RRHIR*"-09\:G!>6B./Y?,E:'DO^OOF,(W&7*"P@X&OO*Y^9ED;5V5Y#<42.$".8^SCK;!!V MB%%J#*W;AGYA[B$&Z5Q DDM('KB(!X];%\0D7$[QED N*4E%-3.QP6S[X@0I M,? V#![="![G@PNFR7>&G]/.C),,.*?4I^J4$77K28"A4LUC(#MJBAZ$U!)W M!!!&.-T[(*\2VH;F24-I>JN(3!:YG,$@VC[2\"% IN^K1.%OTMT4@XLY&M=N MHQRV08Y"I2H5%FIR \2(4RYGZP49C8L;)6-6#JM?F_6NZRM/FAR8F3N-K-1X MJ)$6\4WK YQ:D6O7I/'5]4&.*EHJRRA3V0$QZNC)W=:)L]+46=&+&>$?B(*RA\*; #B^.B0UZ]*,M4 9 MT@K8*O KM86<=#W7IBL'2@9A4P)4TG!$V'$O<)3@EM'/#4EZ()G0E# M5-^6P 93/U-WM6:"S9EMK!7]O(/GOFZ61S4A:A9%+<@@![:VAI$1KRD-Q%#8 M6I6V 9,R) E'(EC";=FD/)G$-8-/XZLO,'.2'Y&DM\;6Q^-JYQ:M4VCJ3)N*=; MCZXYE6FB:9U9-/!416)ZB%JKR;AS-#-G6*9L4XVK\K(0)[(.9B -U<=\E"RI M)G>S%">=<]\I>:BM9A7PP(WR\4Z#&SJJ)TSGCY;K00+6,@@CRZ,+:N]"\;"7\X]=% -NIA:Z#4)( MN);3MNX#D;2E,/?P7)'#S$AF+US,')8E8G@;2_-NP% &A]FCUYFH)TS6$Q"6 MY-*27%SY>>P9281&E5")_<#.(/?YY]^]T[GG$-CUC'#,0IV01^O([@/6\V*O['SJ?D MP]L9>?_V_5O>!S![1MC/L*4VU&KR]C-!Z[O9M]]^%'^^?SO[P%BD="/WN3E5 M4Z,N=E_XP7)]ML+W-7Y\?",X(,<=M3TKBMRE:_,[4;GYX-+4_.;LZC((H=S0 MS3*W<6K9AC]:'_PF.FKW9FJ=\;HSLPF.U/WI/. 8?2B@-"R+^Y<@(P=JD))O MJDH8DH_;_:+Q1V%UGZY@Z=4&C%"N7.F7I:MAN^](O;E+36553.\^SE[3/ M/)6-97PXVWJ'8,1=QDG,UX8T\*![B[AGB(.JBW9'<>"MQ/NV"&S4ZME6XK![ MB"@R'_EKT.O <]@O=?';SHWW^OF.E7V1HV@C$RAR&]4=$>-<,_G[SF->/-]?G%W>+K\G%?WVYNO^;T=*&(67RGE/QWRO_V"1W@>/)GBY2.OZ MT)0N"/5_BT-0G,D7?099OV]IZ ;.A5]Y(MV_>J<6ZVC3P>_G"/78>!S&Z!3$ ML5_0(Y #V '7,6N^G(_N@[GCN+#&M[Q; MRW6N_#-KZ\:6Q[$/5."7KIC@?"/@CK+I3^3&=$'#1]>FMQQ([Z@=K'Q.Y2?8 M-U78>P2VR %G+,/+8#4T3\1 -YKJK6]=Y0+"]E4N(@$98?&12#D3-[Q/N*!$ MEA2V(1-922(L$=(225PS (O>_GQIEQC5EMB;/\NYHU$+FT@8YWP7,C.(>:( <_CN9LO?&KMXIJ'M1LIZT&WH($>FUJ8IGK@V M)((8B]KKTFEUD2*.X)DLS?()$F^2<"89:S-3HO$ME%("G!'@$FP-/U.L,(* MW1XPI9K0-$%%PS@:J%)!97JPHJ-,IT/ DJT@,@]#2&+E(_?#OK!E=&OM^<=S M."F?I8@SRR G@LTF(;JI"ZX&+,FM$1&:$F03M A)?4 #UE"B,;?'POQD+TN? M.K.B]:47/$7Z&7-E7="C;;W"BORXH_:H$51#[-ZK^LT7/Y++ZYN?%T8?T02% M^7N?#G5.]U]8%%_Y-^EC\W.X2B[JJE2[>2M"R)V_O7$.WNQL2 5QH'10ILNF M / D*5.85[P"O@0J/62L2J^W^?F959J#(Y/6AVY;,88O-? M,^'9LS&07'TNG(##\;5ONQXM//!['_0S"1B(%7(8&-+ RBR:GO@@AJ9!U>TI M6R83BQR_4W+:#'5-1/315=4&.D#H*'TR=E.T1(Y:6V&W#("/.CXI3\B2E;VJ/ M<%"=\X((EN<%3_S: FCOI-I;"NW'O$3XR) I"/<_AVY,SX,G7V&HTH;(XU:M M7/&VWV$KQ#%:(6S[.WL)2<)IGCB,J)GQ>P#E\A#<%@"(/MLTBGCAR> A8M+% MT"AA;RXD WYEO8 'Z3_ZYPGB:79&';!,#R$<P]Q M6#<2O_7[51*3&^4;RZ6$&O^JP1]48>6A7*WET M0?FH)>+PK1&X[RP%0[E- RFIN$""J;#&.5W2,(2= EBGWUO/5+70U>V+/%8; MF:"Z=$9)1\21W$S^GLMDI*S2G3C.S%0NT3B6R%1.M\" JN'W1M(*6K <$3MW M_)D4V#Y4QGU='^3QKJ5R\:9%10?$\:TG=^?::SEY(I[8>24X])P+IQ_-P^K] MZH?"JQ4;*T[+RP5+OJQ.-L QC>G9GG]RB[;F;+ 1 >31WMP8U4.\JC=B'&BA M1,^#?7Z"EC T?GPVHDW$MAS/F)8.MQ@6Q6)/SG.M!]PL7 MHA+-W'=X);$YGV9H6TN3V.3"O(F1JN-?A]*D@*&10CTC1L*;)$SY;%@4P!-\ M\<#(*%9*S9%4DTI.[$5!P%T(SY8DRP9,^,,-D.<4-L,;1>?)X4N5$6JV$TIZ M3@H_*A7H>QN!QX*4CHL,)0:QA5 :7^"GBYE;:]]J;R#O-[EP5ZBNMRN0=)I4 MD*MD'VH_(.`NP;_4S/;?E>IH,ZXO-U@OVE-Y1CP-@OCFI;:Y*$I,+]GJ# M5,>]NO^D($!#C9[1(.5($I9$XHD%&0:T"@.)$"I!,8R *Y=\,9 \2(5J'G ; MPJE&O$\70SQ7HNFDH(;(Y$!#QRAU&PUJ"I,"#BU%>M]8$#RE'07.%MO$8E#; M) N'!$;BLOPJ'=QPPXW#T( 1__;#6XX%\$F),C];4$\JWM_1B(:/A[&OW0EI MK#=3&F);KX?A6'8">P?I*F5)V T5:)](M&62BSNC:_[:11+23A;2CJB&"%^+ MMW@@R.%?-I-ES\_3-S"CALI3:1F#AR!>Y_MF# =\]N,F_]R*$@<\90?(\""Q MO&_2?Z='\GM@%UNNS[D'Y"E1':J<@NZO!P&2,GP=Z;?(\#1E 89.F9"$R[CH M.9+F/Q_\M)BF6% A!U)1H(#OV2Z*@PT-TZGF7GNPJ:."%'@[FJ5ZEE5)8E+3 M+#U->IYGI4S)$^-*4K:S;*5V=%)J:J(UK'6RQ.Z0/E)_APH[Q*M58MQKLYFC M[C\YO*@QA<9!S7'G26%$G0Z#'-P+)2NM[0X MQU%2F!PTU)JC]FRGO/NDX*%>B]XSQO*K7]BV9H8SQJLTS^.;;'-&OA VA0*S M"BLV(H <(YH;HUTA6<0(T4()\X5CA\&/(+:\*OP8V51:5=/0 8FXC]=#I>IJ M0M,$%@WC: !,!97I 8V.,@,!3L9ZNI6JA[1>;AXL11IM2IWHD@7:PO+H)W$G M%X[5S@+/HS;_H6Z6^87@BMJ-+2@A1YP.YCFH]-B4#&+,Z:)-A[J0G">!WX< MUQE)^?(CJIPSG$1=J2^3]V(>O9*1AJVT2>V#Y79]\C02/%%M_[9S0YH>XM\R M?6-FF OVZ1::J&S:A !V:&ELC *B:/?&#"3-E6@=&0DK_OB[8):ENLP(YS?C M.)*Q-)4;/Z91F/AK*Q+U-[9RX@]56<$@6/"M868,9P<3)UIY7T:[\]1 HM(( ME0!1VG-*X%"M0)_ ( XA :C6A:2*( MAG$TD*2"RO0014>9@9 E8SW=/=0AK9>;!]\>:H-WRW7Z(4<3;=65NZ$3>X1< M7_:>=CKYZ] )D^P-\9Y?#F_P!Q7 L00:\@0[8]\HO5, +4DQXSD(HHOX4CX\+-"!R$Z*;FL,".9 M B35@( *1.A@!M\G]CO!&)%=[G=],5[ C\+_H+EH$QT9AOB57CAN]P[#+Q55 ML8#D($ G2GI<^)4K9_/F*\6J&:%0I'>9U"49T#Z+V KC25KH@:Y?1DSAN)'M!=$NI( ('#"68!@W9VSV):3\RJ_KL&FKPG:E M#9''O5JY@QON!ZT01W.%L!WNJ\L7TUUG1CX?O](Y3H0.H!Z'(GX6 &-T%PDB,+_>SH4P73X+A=EV49*U#8^E M!2L_R>@F5#:<3Y^(QTT6/'CNRO!;ZD6;I$>]"B,K&R,'GFHE94PI;XD8+FH$ M;ET-JAC=,Y)2-A/=@VL)FP#1.@CC$R;+)HG/;9JP =$LBW[D516OY/V^6R:&JY2W8)WR=4Y>7W1=M M['C1IPD+\-('8,EAWN&'Z0T16LCP4L&CBRE:3Q\D@7D2 M52XRGU#(0@,<96*37&Z2"\[[2**37':2"D]^ ?$)E]_0[NOD?B9DP\&=J+<, MJ?QE%9YK9F#ZO9&#;T,S%#9^]+HBAKJF&K1_IH+S@;?J83L"M>/7S5\:=)^V MZU?.%W3[3M?Y^P/^U/OY(KV\[#^"\71T#O*Z(!?SU7401=^D1;BW-+DMA<>/ZT:Q MJO83\^3*<4K9>$*^W!_TII0A75MX+(*!9SAU)Q*[4*7%9[3WTJJT>ABJ[H$\ M?C74+>;3*)LCCF$=J;M4$.:T4;ELW8A3TV5Z3ELY[E2UGY;;]@?'&7%YL]'\ M^#..SD:KTY27#ZT99'3Z(8]:;=4/JM-4=T()5=;*1>#=^B-3 M0Q)3]7G-D:M)_RE&PA H?U!(NA@;N$8[(W;! A8_!('SY'H>T_LJ*W KJN=J MK[V:TD .%ZU,(N-%(P*( :.='NWGA5E]Y?+:TF.NY53:UB_I='HB#X &ZA<7 M>+7=$#M[$^E[?SFG#^G('^\7U(8W8NIK(34G&G^RPE]I# _3'NGN.V=LXFJY_GUH04V7 MYD/C8.RF$UN#&%H1B;WRFD;<#J-R#U$.=\U -+[LRX4C0CJ2BT=>\9?;A(0D M$3$9*K_!-EW ;W=SZ'IIN>%/EK>CN89U\XF:+LA13D=A&:FJVB-&&RVQ6U?Q M9\0)ITX^40MH(_3BNH&^KL\$_;ARR*WL,#%/[@^$)5>6Z",8MD93&T<$0]WO MD*ZI'[F/5&3X? [BVMFZ1C?D<:RK>*%:8$T?Q-&L+7KK,B\R@S17+,D< TX( M0GMP&\QM>[?9B8+WXD7$,JN8"_8B"'&PUU2^M53BI;0T?J/BI8HO+:^D.GRB[3\]N:PQ]U^VEY;I^' :GK M8CL]&45ID_'*2\+5K2Z/&B&/R7*EY"@LMD <=PI!VSJ=(&?2W:*(TF)!PMJE M5FTG].ZHHW31/:MZH'97+<';NR^0GQV6S\6P@!E<<[.!R]9$&U> PM2#I->30'64X%IE8;*,2?Q@T00%K/BNIQO]>A92QXWA+Z7=JGJ@ M1X9:=8LPH&R..N;KI6[OQA)M B1G1)!/_L%+@>[)+\E_$83Y@,9(0W*_1@*# M5E_DX-'(! ?)"/4=$<-$,_D[)!9(7""Y("V$^@OG9!X.QK'#PEY39^?Q] KG MR"9A8I.'/5G18!5:V[5KLT]7:3'[M '8P>@:X[A:-ESQ8>NN[$$O+?!H1PDY ME'0PS\%:I2D9Q##319L.:YN2:M.SY%$]B*>,,QH8,F$G&93LU&9>P@SV>?CK MW/SQ/'Z[,5[3TG8&$=)B8HX(Q.1\S(TDC^ MUEB2<\FKV ,?/,@QBAT*6"'9),,#&U(LS2%!*M_-\K"R,J^'S% TJ8:LA0WM MJ2%'BXYFDO&C)2G$B-)5HSYBZ[A8^8P<5_3&@CT8+&8'F^TN?^?K(3.6DQC+ MA_+G'K_$YN;ESR.SY<]SR\W]V.6BNH\TKZ5P\6Q[.X"'!%GA&R1Y5%(>N#8@KOMSY;AS!\^O2+\"7D)9GPP7;Y%>081HC/F?% MS,]V8B/5S$[PFT MKK,^(0S05UZKIOH4XKZ!\,/43\<2\",80@[UK5P\G9HOGGX=^*MK-O%R1"V[ MT_T/V0'=/*16I#4;:$P$.1ZT,TKAADHC"HAQHJ4BK>]Q,'8G'O!+RTL_[$G. MDG">:+!C9./4X\@,5ADS-I]8!N%&K$#*SMPQ+#LN7;9\HMQZAT6[&ZY FE!" M#CP=S%.^+M$F@QB"NFC31Z@)KB><+3FN?X\%C(R8:;?96.$>K"0.SS?;P.=7 M!_BJ)C.5Q3,3'BS&QC9YGI[:**BRT>4NA@M9FR",W7]R$+UXAH(G>GF#/;.8 M"&#U:= R).N#_@0@KE^&1$R$5DHDDB%#AC1&9412[8B M3:P8)O6IXN (4"/R*ME]YNE+;$K(P#4Z;O:-P0QL^A!+!=0?+=<#>UX&X<+R M-!.QFY% #IAM#%)(RV[0'S'@M5*C=9(VO%J0=1(PC&K :U3#2 M],TZ-DF4B6%^PL8FM6G-:X'74MHH$S"I4^W<^'<@=.CZ*TC0:+R2[(4'<@0: MQ*2*U6=W!H@Q;!@]>YFU917<9^DJ5TH7-'QT;9J73Y8+',\]+DMR==(.5CY<"[BE MH1N(JLL-4NU[YS<9?!S(U(IT_7Z930)3A]*YEY3_1#:2"%>HL2[+QR:KF83B M*G4J(Q%"BB+M".>GF,W/DU43:]LH2K?G=E,8RH[=1]VKUJV)308\VQBI'!F; M4)H$[+52J(^@JH"PA#E"E!K76OG>HG8NO96(8KC>M_85:W5KY.!2H^91*?!) M79RND[A3C>$9KLO10^DJ8YT'//C]9UR%T;.R$9^L& XJ].8+[2BAC^?6YJFK MJUY#!C4.M->FYPKLL[PBRXRDK!&!R/B&D@%FDQHD QL4Q5<^[S8/-(2UVC8( M^8/P"[KB._4*.U9V0(X@](Y*3%GD5*G*34#96!'$/; M,-LCH*ZU9T1!RV6F(/5;_Q:$0V[L_7KD^O8KI1#4(: MW:;IUT>*:_AVUF=Z_GTL>N=R@=?J6=5(R6U#JZH,9U,GMBA^W/$P*U%/U.PX M+O@H:GJP)0:D\;#_=>ZM9X7AVE%"CFP=S".#70LRB/&OBS;M2Y:+03ZIFE-> M3C7C3%+6\!JE&>0T8:3[(+:\M#3S,&H#ATFIK0.E;KAQ&$ RLM]^>,OA$3ZI MT^64+H.0\F0>D;^C 99]TD4*G;V;#H"T-Z*&8=4)[!TLNOGD8BC?Z!Q0\PV\ M"R'7@:<9LL;6\XQ0*_33 EIIO=5(H+&=2!J1!RYKDEPFZFB]'@24RL8J/,;4 M&+F(D"3);!2RX!C-\)A1@/PYA6R=2+5(Z ?LV1)@&T2PF0!YZTF&T.'J7;O3 M1&"Z6NDR#"[O,2& K5&@1_24X-+)F?+$BBAA:PX:!S)# ??.#[1.N9A%LX$T ME\C.LM^7J\W'PAY!2[[]?+.\>(ZI[U#G9RL,+3_>SUB:E][;T8#*6IV,DGC9Z$F\=I[&SW:ES98TA"N\?:_7S5W'J%:TZVU MY]'&UVOI:KP4(ZK;(_5?;57SD;ZB,?K174?V_E8J87Z!)UY;,0/QB&S9EVZP MB[P][.*(TNFNG]8&@][!@^W::]@_BER')N\^BRVEM-7:@FTDZH-2AOT=!'&24B>7 M?*\HI6]B^C"&NMM4W<*/WFJ6H$#$Q5I4V8RN_'OP2O=P;%>WPHQ^:K4RS#MN M@AWI*B3&A6]1*BAK=1(+44=&HP%LM9"U2H@: )ZA-8O+-1MO)9(NQ6[#P-FQ M26>Z(K/M<&>IIJBUG9"B53.EY<5%=0_$JPE-P=LZ<[;-D-"7MAL$!S/9#F-I MC7Y3(5LP-EALRGV0![*6RG6;!%D'Q&&L)W?G',"?"\? &8-!@GC+ZQ9<^$Y5 M((^D=^%-YYBPX!Y0Y45LA3$^I1_HRO7A8;2T/MF>6D>'0^-D;0UK 'YT;Q"F M^7OA5WZEDG5[OPUI8(?Q-B8IP'H3 IAAOI4>K9$@?[F^KU?K%1L?E?I<^3:\ M=4+/=_0^.+.B]5VRNU:[8]P/6:3!T;?ALKV8'FABW[SI4\7NNSUNPE 5:+!_ MS'>CF2SYUG)Q%W+D'1T,!E2EU4LWX5-)R+FP( A#[@H6-+EMC<&**1LM+QL+ M\L^II'M2RJQPOZFQ-74H3A;HMYB+(6W_8\+T MX:VF >>I$"FQ$8C)=RJ/$H@ZM::^NR934<9:6F MRJI*J18[U5V0HG43A0M+U(KVF%>D.F*WAH2<>'X512J/9K!X@D+OZYKB"1K= MING71XIK^/;U!(HG:(L^@(\#$\*Y&*K;94YYD\=DY4I_ILK-UJH.TXQF25F- M.&:MIQ?!LM"]N^^,,/*H8K9O=;/5C&TV6G^F[FK-)N;S1QI:*RHJAYV[WHY] MQLL11S>[.(HMGU_P=/[!IN:P=*PY/^E.%7G<]V0V&1PZDD2,('UIUFF+CF]X M>"25A23"B$+A$9G'<>@^[$2I/+;^X^+!PR@7RR6\#_5+*HVAJ81I&R9F@#V9 MU#+Y\X/?F\,OZ;<]"S:;P!?&D'].V/WUO!M1W7SNI[>B5$N,;A21XU8/YI(Q MJP,YQ'C5AU9]8)5@KHM0+#1!)G(CE?%/Q3*#62;M^,5W:/C$X(D)^76:1VAP MGJ5EB_S]A^0FQAS$7I5>ZNZ5\$M +2WC-0:O2JI3QS ]Y8Q F?Q^2R([T21PI5@UCQ.S MN3?*V,^>^U>T_;U%AY__,?B*!&[)]\4@@]>V/!O>U$P."1VQ'",7MPMBL0D8 MO**T\^(TWW<;Q$PME\UW]ODBBF:(IWIR20(/LHMX339&+ [YP\3[I.V&QNO M&?G &\]/U6FHR24B ERY3 ;2F?#84\\D76H7L$!(8V"1[2.(2G))AE:PV>[B MM*")%4+F?'1+0VX3Q?9CSZ0QCS0]&S OGM /7>RC3-]JMGZIX\U\Y,(&2!27 MY2"Y("25)*V?FB&,>-^C7_T,H]N,"'G,;';@,>4!LFF\5&MRH_>133R" M<']G/7VRF)'9@D^]=UO>%CDX5:I8W&$M:8@8/*KE;;\X3:C."*-+,L(S\D,8 M1,9V,H=0%?3;I-00Q.#/0?CKE7\;!C:-:H/PL/%4HK!4R=(P++2<0AR6"]Q# M( )AV,5+2.,(Q7ZU357<"GH(HO'2]=UH39T?@L"IC<;#QE.)QE(E2Z.QT'(* MT5@N< _1F!(FG#*.8.Q7V4Q#*)*)(1:YB>MLD#::2NP5E"J-.=YB"K%6%+2' M&!LPINK*S0RE5/KDD.5YP1,OW@AE9NDS#'?B_86'B D8&[RVE\F:IV361EVQ MZ51BKT3!T@B4VDTA#LO$[>ZX$M6Q;]L.JN$<;R0N;#;\[CQZLV03["T-X_TM M4Q**OE_\MA,50ZLNTS;HCCQBFQI"CF+=OH@CN[$*;6,A)3\CG $/@XR%^0NX M2NU/]_>,]_S950U4>CV11T$#]>4 T.B&V/>;2#^(V\\(\"&_ ">,O@_2G0<; MRSU,&FC6AM4E/ICU8A!'' MBBWQ_ 3[^M%UH)I5%(<[6QQB,VI63@$ZRFRMAV 7$R]@;#TH*#$FLXOV$12F&+URUM _ M:LJ!I"PX.*=,R"^"S:JE;HUXAJ4A=.OCDY0T#]N4N*&P'55?"-5E0MQPGRQ[ M[?HTW,NKO,J K>Z!/& UU)4#MJ(YXH#5D;JM_V:T#S8MS$;L.!K#$$M3ZCUN M2=P' 6NTRC*ZU/L0RI9(PTY#O6S'H;P9]FV&&JD'W5N(!6\I=R]WSY$7Y@.9 M(2%+KK($3),K\(&5=/T3XRF8RHW?ZYIZNUH=D:)4<^6U3CNN)U!UMX'P QUO M7YNNO3NB";K/( :.\JIDS]I.4XUN93)H=8\I1G4_>94U)W<&D[)'4KP8QS.R M*M-XQ&O4-IND[O@9TGERY@.S1?:W1^$/9HCY)@CCY"A':22%47LDCQPB^C9D MX3YU3[01PT[O*K;.+LT%(;(D\+!-(@L/85F:&3F M5D1UTREWZ(TJB-)8@[W M9'LHK'?0!#G^E"DD8XC\/6(<*!6SK=N=5[C:.).*P=0A]'E+_8A";L46V1(A MSWZ&&VDQO8:MZ(X[I%DJT+ER: ML(*P$,Q..#>2LR."G_GD^ ICG.X_6?\(PC//BJ**)/EF%) '2@MS%+)9]+LC M#I4V6G2Y+EP1'P][PAD2SM%X.GV%97*[?+8VU:GUS:E,-VJJS*(9.64DIAD] ME9ITBR"BBB Y?("KX<1\,]91X75D>">$1)+*"MSR8X[)A$!+=5\$C#7U^ M[ 2GY^R3X,FG859VF\LNJ&V]P(6-;<82;C_S!/B06-DY^U+\BX9NX/#^+O/] M:,M6=DM7,/2LIQEY6KOVFB?Z;PJP M2Z\HG=-'Z@5\)[-F]E;; S/XZ:F;@6!U<^Q@J"G]H* (MQ1#7[R/(L2 HK[I MI37#DZZ!#93=2Y3H(YB-#:SU5>4O/L!\K52?VKF;5J_)05GUG*Z^RR0AS<3MK<=FI"TPW]&N-H@H&"RC3AH4Z9H0!#SD*6&9M*SS9@ M(MD$5H4)1KR (DEQLSRT@\)RM9V0XX6>TH4K()4]$.. IN"M'5HB#V=.1V%O MZ%F[$;66,L'=22P#+G>\H)6DPX500?'B'(MORR-^H%<+K?/#0Y7[HAX6[K&.&-R;0XT]J6KZ_8Z:Q M2D -)7Z5&.6.0N:B0T.XXP _-/S.+:9]^I2GBV9-S:>[1-(D.TUL:ZS=8(NH M4G3+9!$7;S*H0P=KH]EQX3Z33>#'ZXA0WX%3NG-J\S,?\N'=C,"I\53 #>QQ M_Q3T8NRLA-"+ :E#?<:%)3[;8NRG $-]68HAR[M)(0MCK[H( MW)[:RT,7V4P=\05(O2R$*6AD F- @,F@3"_68CCS?DHX<\E,WYL)$V(O#F5D M(W4#&:#THC"FH) !B '^4T&87FS% .;#I "&M>W/@H+8RP,8R4@= 8:U?5D M(RMD F!8G\D 3!^V8@#SQQ[3_IMKL7"?#RS2B1!2L.ANG.R^0"LJV*\0=%.J MPQ'RSH]AN[;LW$7>'/AL$:DUT+%L540.$^NY\V(9]F_ M0K/M>A^YL 4<[1ZBF#\)]^3&:V(! :B8X;E+REGQ\Y\X( ^4A-0.5K[[3R@1 MN OYM88U)9'[S#HNQ8[R'F!J&<#[W^GWD,H2Q7*#UPS60%X:B4L1[H9+F1PR MB=NI$7E:4S_[/OT04N9#NF7F8$) G4?"?D$/6%G;;1A8]GI&P*=3K@^6QY6+ MUI3&\ 3?V/?%S+A.3=F3LB%&C#",N8%;&&:,Q,:'/YF;O5[YC\Q! 79^##P( MW^K62(<4337E"::B*>(99)W$[7.+4[HD)6R^&-ZQLMTS.<8_4 MK7;>ZPG<_]&1NEUH=D0>MOO)R[-;W0AS"#81O7]7X(28Y@QE)>&9[%6R2"8S,1/0(!BA3;LQ" MZ ]QKEVB[A<_I)8'&OZ@KJ6IUQ-Y3#=0OUA-O;8;XJAN(GW_89TS(L#)5&'V MX4W KP(>JFORK9='R_5@GG\9A O+HT50R_^E,%F#[LB#OJDA"A=Q-/LB#O_& M*K3>8TP9G2R#\"1BK"1$,'0Q9RS=+RTW)#]9WLYD#CN3@8N0[';YSK5K/;@> MU_ 3M:)=2)T;_PZTAAU7UN!SP. J^>>I%;F5^T9]TD<.&;V;LG#XV1=QQ*#3 MOX[=(Y,D?/FB&I+8$V;\P$#F;GY_+#/?Z5X2^C*DO^VH;^^K'HG0ZCF5\*M7 MOS2PU-VF$#(:TK<-!HDPR2B;?^PAU;Q,[^H''K1Z3L7;Z]4O]79UMREXNX;T M_4*_[/AF7V@8U02SAC8P&_Y1-CJ7EM!LV'6" * R0!T"'/:;& 0HQ>]Y^B?- M_LQ4C!S5"!D]!$%^NL_^_-&E(0N3]?X::EGJ36JK.T\ET+6,H)C:5O2<0K#K M*=#'>)>11SG!C8[-T'BJ6T5C*J'0Q"2U@Y^*P!0"HY$>?0^'TN=2V*";'H]B MF'H#&$".*W^[BR,.E._UIL2E/::""FIU2S'@N/D4(KY"ZA[<6% G@CR66>X M*B_\N7=MBR]J;>$U#NZ^ND]\Y@* M6O1ITKY/:JXGD+HYC)Y]S.'G^<432:1T[L*O;525'2QHR\#FE\1.EOH0'?,9T.-'H2@MI=/9BHOS: M:DM"Z&^N=M6KAR>QX!*HE=UEC1/F_%ZKF"D\""'$;5'.'KY< F8\A)?YE4TPH,0\,YM\1BCXF[C":=14PDW2V]")L\4EMMI(MO)*;=4' M8$LSQ7Y0NR7!24!W%V,=XW<;:I,!\4[*#8KDGK30PP_G1NPH8;J\+)X,L)LS MFO :R<5&@/B>5LDW9U?S. [=AUT,>YOWP:T5,L$^T_AF>6\]WP6>=QF$3U;H MJ)8KC2@@!?P.YBBLK?6[8UYMM]"BC\>$Q#[[6;!A<+ZF?N0^PE:['6PH>74= M1-$W_'$$@&HF!/D%Q"")'(:VX,:T%-@E\&E2;TV>[8+P3JWO%1.:J,R^RG,W0==Y #4F^ED6.I,%#%8]:=; MASRX@@2BO),>L,U((B<1@LH(9^I).806S6Z_NC[QF8&H%<*CY08A;F&OJ;/S MZ,WR8K/U@CVE"QH^NC9=K)D-3ID:#OS>[,?F&LP]+@M_R>LN*U(F3 EW]RNO MR W%"SD4#FIB&1X'8808,H?5MW7&12(5H%\J%TD$(URR$VCH$%FV&-4(N[\/1I[#[2I%AP9>#I]D4>C(U,( >H5D?$0=M,_M9%P@07 MPMB0(I^L=K;9Z![7#+Q4>X&/P7TBRHN_,\T_6>&O-&9_Z\2]1C?D(:^K>&$C MIJ8/XD#7%KWU]HA@P&,\8X$DO(=7GL]0(*XW*0.3IUL1A>00INXYG-X'6YC6 MZT2U7D_D@=U _>(95&TWQ.'=1/KVIQZ"!P]QB0N2(!_5!!#J3L[%7+#WLT-^ M77/%KG\NR$%D(+/*@-,S"\3@-)2FK4=KQ6$-F8# MZ'2?MTF& CX2Z*7%=*>/'%-Z-V5Y^DM'XHB1J7\=^TAST9DH194S)?.)+;7V M5)FS;DW4"V'L<=V;\0H!W9DJYDCN3SECZQL$BQD,9D2W?FEME)LM-(QN=C$\ M50S/ -7?FQJ,V4O%/"TC]X*#E9Q>(C;J*6QP/R@1D/V1BXCB!AA6DP.VIE9[ M$8#Z>5=U7#X G]\/C!9-.Q"""B:_#_ \T!49;LZ(D&\0P-SRG>X+O_*&&3Y3 MR\,*]1U8G M-R"O7)Q$($QV5^>S18(O8"N/IFNR!KEP?;N3I&6XZ Q ;CY?4 MC7=,BRM?G.(,] .5?L&1'7]&TMW#, M_'!WC&+HVCS]@>_R?/%=DW6V1S#?,'L_+?C_SV@PP%Y14^:_[S$ S]Y26_B? MX+[3Z#_/R]V/,FK*E[=/56O.'QB)>+#-J^;L?[=#:/D/,5OG?W$1TICZ'[$_G>+[N4_Q#CH7N3]NT1W MA0GPH[L0?)QSD'MS(-_S[Y. /'VFH>TR6=Z(%<-+1_ODL,D@X)=)\+O%?.7/ M,0[L'['_72*_V@KXP3^3?<+GX 9^()SGXUK7P[/-+:$#O\(I?P]7Q#\'\=]H MG%\>YZ<\B3$5O]Y8O)%#_:@_0>-:$UT9(X;WQX-J0Y@?&'BI MHK+1(7F-8AF$1!+]A0T3P_PZ/U-WM6:"G%B/-+16-#VX#99L&*@<2J $BIV, M)0^4Y&T-CAS+)1/)?:2B+#R\$<=&N[/ CUU_Y_JK&Z8.]?V:L0#B_9#&C,X]:]@:=E,YTE<>X5E'X$>*##EZVK"] M\DO*VU0)."26*Y+E3QVO*9L:6_&.X=:>?'F]>$V6U.'EL&-FU1"LRE"09B:' M3Z8 @YU_B9<$9MWPZD5 TOBH@QUJ>K1(!A6OK(A8,-$" QC<5+VF443I-65R MGM/(#EV^!U%5%:ZZ!W(DT%!7#OV*YHAC74?JMJXL:,\(ISXC$GWSE=+*];ZN M*8-6WVN2/GVD=KU?7T^@.IFNY$/X][7IFF+#*\_^TVK7UPTW#@M+1N_;#V]Y M4,(G?Q<9YC?+3VS("UW+XPQ@B"U98FMU0!J*^LI"%-:W-AR 3F#SHV8^_6G\ M,W6ON\N66GYVD7&3\" >,"%VPN7U("%8!CTC:)Q?VTSI"P B*8=Q\694C16_ M+PGR:R6FIQ3)4L!?<1M/*A M20#]5*2I'ETG)AF_=(J2L81@$DQA(TJP);_$X8Z2I>5%QS/S,2&XYXX-H67(>MP$:C;^@-JE/V.PZP*EKL;)O!E?L((M,GR[MGCG&SY A9-2.KZ8<93)JH M?K14JNJ$'78:Z= 3%N5KJ"CC"KX,;#,0,@% HQA#*H63:Y_P(?>)]IR5P<75 M2!90_/Y1Y@ ]HEN^204OEDKO;!2G@)&D\&E:->#*OW\*[M?!+F(+O\^N3V-* M2\-I"":8<7,PHV8@VSL'[(@\G,(]P7=QF@C"?AWQ:(5YI"5=E4E#.B^^X?H$ M-C1F\,?7M_[?_$_^^;W_(_O/XFM(D=M8\8RGRM%G:[/UV/+HZ]MW?_O3IW1X+?FN#%L\^93LJ14R"@ H?,8;S?B+HO':#<$4Q+'VT[^S4-J;6,CZJ)]D+PA8U@Q\;J,E;EU%[@J%2BG*GQ M)\Y$^9^!9[0?K?T0DPLQC7&D5T^71@PQ7,1*:W0>)XHJW=&-Y?KIOT QM7TT M>N)'?EWU#R"^KMLTL%Q;B]8Y8=FD)T'H@P-^!J,)S\Z@/"U 'MSR"?(>@"S) M."7_!E[& '9P(^3:)C *[@A5<< O3!;%J4KE M3$7;M6L]N)X;NS1**@I&YSM:4^*B(8E)1:B>0=2Q6]U_,E&MJ49?\2ZQFZ6% M/"/".!HO-V'(+%[K>W;#+1I2Y?>IZF+)XT"6VJ4;V9;W-[;4:3 ETB:('$&Z M&ZMN#:%'#3&Z]*!4[ZN)C'\..3.2R0!S92$% 3'P+"1&,MO"?4[VL>#U*S#; M.;4I3Q?]\&X&YXAOD<,30V:PQ/U3T,6Z!2HO 8B.S=(8?7(24X><$DW&P1F8 MVP!G2&E C"T]VH"';TF%G9&#K&SYHT9B$&'!\F ASN M8Q_SCH3,2P(.R3"M@8/1>"G (:LR-G PWA, CCXLU#97>ES@F$.J7D_H<4CK MA4!(J8G:X$B!T L DW)]QD,4GF8Z%5SIUUCJI&-\$-/1<"\'2+I@QPN B_$1 M8AA$@(=4^D"$[B DB1I(=N$+E(X^.([;F1#H2KJ7#Q#K9 Y+UO5QH05M*8, M%'4FTD8-%:&I0DBM/D/BB_Q84:-F?0[9'G&\UTG<4V:8%,F#3 4>:?@0M,D ZZ[IK;A-E.1A9[>U/96^ MX\7GPEY39^?Q3'7^$.BM%<;[^]#R(\OF[YV<[@O?5+P%TI86\MCN9*+"V_1M M""'&A6[ZM$Y62KB*>R'B\5I.GLB<9_!D?/'K#B^2*&ZZWC)KKGGJ^&;CQOR- M]O)LZOK62&- 4\WL%JNZ*4(_UI6X->HGI$E.VUB.\VBZVAEM@ZO;5)J;!\]= ME5U6KFR(-!;KE9,'F^-6""-00]C.#IG3-+/E/*1N*()M$;-!%F2X^&W'YK+P M:G'@@TCS9U?US%9='^0AJ*5R8>I7U0%Q8.K)W=:/!5&24V7#(Z-K\-&X S7/ M TBW5]A&U1:Y[U:J6'CIM*PA8E^MEK-$$>>6M:V#BDH$DZ2_"*(&HJX894S%V!SQW%A M-FIYMY;K7/EGUM:-+:\RV.KZ( \\+97E(*SL@#@@]>1NZ[\Y=0+DR95/$@:& M0W54M4_<3&US07Q'8S9,4^?""J$>5509OO&T]52;8]Z:GGEO2U:%BI9N= M=6TQNV6=BIE;JAIB=5OG5@C*I.B>1C8\AU542T'="(S2$(RH_7H5/+[A M*9WA'J+PN_0?$(3?24&8?/QW+K>L>.$+I.%U+#S$4OXIPL I$:ZM\WPAORQ& MCH8^I?==F!_QL:W5@DF1#'4%N<:^)79(2M4TD;[*7ZJT3N MX3$5UQ=%]AEYLJ5AG!1,CP-28#PC%EEE8$Q"NH(.R0,LC) ;[T50+J:JVN)W2+6*!UYYW!"W:U;(V]D_YP7_-+:: M&D%32T?3#G/,<\I)JV>7APV01I1:F6Q&6?@6^URR7-A!9Y&.8&ETJMBOV@DU MD]/#013J,?X_W5W!CC[SAP>/7OUTY2]W$7.-V]UF6P$*6KTP(X6^VAE\U'?! MCBD--!@4:)@?"$*N?H*V7!2R!5E@!;L5 Z!1,!K!7I_(';DB9Y(QR$\D M940X)Y/H-88%[HKZ'ZA/%OLHIIM>(2]T=,6]U)Y9( ^-(0QZ,';U1A]Q M$ ZB9H>110@C'9W +.X&GFD[#NJ(<)'47YN]LHO*M)^L?P1A8B^VMCJG#S$_ MM4EN "^HO0OYFY>9T1B?SXYCAR^O%:V(G M+*"JFL&)?A!2MJAO$_*:79%'?!,#%-8#&OT0QWLC\5NO% 03M-$^BA&*.8HX MHG[^9(4.3%8J%O6';9#'<:E*A1N0<@/$D5DN9^NK>T"-STN-+]$7:RNDITPJ M!_:7J1_Q*)B';!J_XK?!HM-]WB9Y(H#+GYO$=VZ9(3Y;&UJY5!^(%?(0&-+ MA:)K _!!')"#JMOZ1ADP))PCD<4BLESDE*T\I8:);$2 @@0-L!T A*0T/"R M'J6YDV6\,)GY(EX7FZT7["GEI8YNMF"@RJEZ57ODH%:K:J&TGJHQ8GBIE[FU MTR:4DW)?@K;A*?=PVLI*&IQ:W]$H#ET[I@X7"&X%1G>++S4%A*K[( ]1+96+ MY80J.B .53VYV^?XI-23@.7TR1U9D"_&ZPR-K[C)$-9Y=:%BZ=R( /K@;FJ, M8J3K]D8=]HV5:!\*A9.'#9!&C5J9+-V[\"WV-.YR87M(SW:@=J(7%5*SUVP) MQOC-".,X6 MS=^D4T.!5B_,^*"O=@8:]5VP(TD##0:]_0$H(V0AB3 SDHA#EHD\(X//"*8I M:IPIG'(Q"5.C:S\[4E_6^B]O<@FOV5_LP_2CA-Z__7]02P,$% @ *S@& M4?B=PU]X- SL # !4 !IV&7__R/__V__OY_CH[^Y^KEH6>Y9K@$3M S/6 $P.J]PV#1 MF[JKE>'T'H'G0=ON77G0FH->[_+KQ=?!V7'_Z^GP\NRT=W244+HR?-33=7H1 MR9.O_]Y\=-NTT0=[B%G'CW[\]/5L[^ZWAR1.#[]EK;^DC3_\&&N M]?MIVK;_[7\>'R;F BR-(^CX@>&8VUZ%KR3]^I>7E]^BOVZ:HL]#RH RI'WX MBQ]][\$UC2#2&9./'K$%_NDH;7:$?W74/SDZ[7_]\*TO2'J]WM\]UP8O8-:+ M!OQ+L%Z!7[_X<+FR\6BBWRT\,/OU"_26UA'6P/'%Z3'N_V\W"4S2_XXY28 P MBD=R[3H6?EBDE&'I6?#0W];@ ":AMT0?SLTI3*[^8T_ MGHU7P(LP54.1)'K*,'GM+E<>6*#?PS=PCVS^$C3#;2EAE=EN"-IB7U%&()/ M-?]0-X4 M1,-X]H"/!B2VM-*)2&'G!;P!)T3_,=VY ZMQ4T9#FFY,Y+#<0#M$?NT3"!Y< MWT]L O F"V07JBF+354*P_<.DGS@>MQVI+2KE*$_>RY:JH,U]B^1R5KAZ2W. M13D52;I .X++3Q7GV,W!JOAC\I2%0*NY$[$T4M\)C0@"JNLB0ZDF85ENC4 M^ "59E6FLY3A/Z!94&7D:3\I@T9J7\+8&*$% KF3 73FP#%A%4ZHQ%1Q19]= M&U9CCTI,$==T:J"UL0)O9$K*NJE5616A+==EK)R94[]KM;?@3OWC-4"FB]@7H?QJM]142A31+0M0>1H*\(\WOEX MAAD\0.,5VNA7P&^0?1IU501@K&!@V/ O8*6CO7;]H%$IL#ZA[+ZEEBWD)BYW MYU*9QR(%9?8NE7FB$E.&O>V*DK&OC?),_X(2V[@:N"40DKV1JS43=VFHLY6K MS!:=FJJ;N]XYZ*:'L/PW'ZL54>]42PB,N$9^V:^;&8N,L>]=C:13_ MY@\:AZ-7/]HOIX1LXQ78OW[AZ_)-:'2861]Q&W'J _/KW'W[9@&(..Y?XG\< MX7\<'?>3//]_0[_Z(_XZCFOACSK!D[$$.V,E-?OCXG1P>G)R?GEQTK\F7X#_;. I;RJDA;?5E$6[9&Y@/8&(3//7?(*,QF *\B0 MZUG ^_5+_TLO]-$PW6@IQVF\>U/.-< A%_L>38V/_P)KHG9VVFF@'AZ.$OV< MR-!/RAF.BY:H)?OG_-C/A_V+T^YH@\E(HH13F4IX!AYT$4_6#=J 4;21:Z>% M6M@<)?HYDZ&?$1JBA8=Y9QOS$KWD_MYI?; Y2?1P+G.>_'=H> 'P;+3XK5QO MUS&AM.RT;D1X2K1T(75)04Z)'QV^,-6TVU0+/7$QE2AJ(,\WNX,V> J7K\ C MNF7;)IU6#! DP2?$,+XK4;(B]R?>U:Y(T-M9<&:A/G+]'D MI3Q-3HV/>PMQ"V$]AIH3X2S=+MZ+$]Q(\M"4O63_SQ !_2)2BMI MJX'">+E*E24QN)",\1K'2+VI^^ZP5+5MJ8^B&#RE:I(28\@--#+=8^_9<]]@ M7!:$JJN=YOHHC(>Q5&M2@A*YT3Z[?F#8_P^NJ#Y(66-]-,9F*]67E" %M@ C M#Q@$#67_W&F=,!E)M2 E1(%+&]G/"].KI*:=UI 04ZFF),8CDO'&,1/HS/%"&?KD(Z/2YIW6 MF#!CJ=8D!BUP5,6[1K":QP4PR(&D32L-=,3F)U6-Q"@$3JI(LKBBG&]_' :X M)A\NDTB>5I1.&BA.F+WTC%9B4&*R-&S[*O317MPGV\-<*PTTQ>8G58W$$,3M M$GAS!)WOGOL>+'#RI.&0K6!I:PU4Q<]7JC*)X8C) M@V2U/91AHHB,E.JA>) M 8=[)P"8 _@&D)=J)%X0Y=BCK+D&NA)@+-6:E+!#RN%V?W&'?E.V/A%:YED: M#/MG_>[H2H2G5$U24R?B@<;I-GR*RK352%4LKE)ED4(6?_^VFU9<-]F874XY M(T]BGG'_&.<9;VBA?U^/GVYNGR:W-[VKTW4$'B0$BG;EQ.@4A(9FOB_A< MJ\],?,>/,.SR1LI,-1%%X*DFP XQ+QFQ-P-HO;,>8A$1AQ^-':V3/HA:RM1N MLD!S*7FG;4XX6#I#26G. KHC*9R'-4WTCNLFXULJZ#_XSO*;80-\;R6X-CQO MC;9!T;51 @ZX^BJ*"QX5%^%1G6--X#(R39RPY+\ $R#V7VWP!(+R[0U/%ZW M(8R '(#7H,),/%E/PA\.C)*VVH%"7X.B3::]OA.<>RH7\U($ MU>P&ABUU*L=UKIYM(XY>IL6NR.L\K8NB(!",' ASV(+W+P,,=]"! 7B ;\#: MK0=&A@.]DQZ J,!C"YL &9#(U[9Y@?-%,)[]\&/F"8B@]M$#$.(L-K1'> /> MJUNR+;R0%2*(Q[ZI4L6R%N0.>@!#D+\6-@320P69O="3ZYA4#[*TK1Y(X&=- MJQT#=:N@AV8IO&BR*\C4=$/N;_'M4<:A(F]W9>!0]4RY%J.:;!HR,N [B7"A<>SC4[9WPVUO@@C>^$,=]896#P:))\P,C!IR8PN%VN;'<-P N( MJCD7)4A !+.??N"HQK(FZPF:&5YHV'>N%\78(S=ZNC"<3"%DI@GA)) 1(^+_ M>-@?G'<<.35YUR1H]>RY5F@&/PT/ER%=)T*YM@W?AS,(+-9A)E=O_*M&GF=H()K35$AP"C307;2F%QKDHTA3N*HA\8Q'!0+#;1K: K=2EEGJ1P M]E89)$V$V.J(0<<<;L)JRSZ88_73'4C5!*!CZG=&L.RU2'=8L%AM:A\L>2T2 M/O+C$BSBKS_LGYUHA0A!SC5) <_4*Z)>*]QIIAP8!+57YG!P<*C)$<[(LF \ M\F<#6O?I&]:D.'QY:_T@(,*H)H@-FT(2D=8+= M43]\5.19D\,8CA=\\3/P3R 8SZ;&!_E03X2*?B!J0@":'-(49 MFW([%4],K)B0J!PLVMNU\O/?U*E+ 3)[+U7U',E[ 0)H;KU59MVJ<\ZZ5;V_ MY>C_^Y?/.E9[\RULVWW'>KYSO1LW? UFH5TLW<%(%Q*AD9\H)\/^1<-K-O1]-W[$4"M:(M_#/PHAK,[)@&J6?G85*51TVVMX5JW*,P6+@>_&N[ M4)!!L=M#)S!P\:;)QK7 ]KWOA_P B%OKIWP*7YKL+P7>)^#IHA\$6,RU=L:Q MCYW#YC?^>)8< KL.;[7;$TJUV\ET-+U]O'U".X;Q76_\?/LRFMZ/GQ2O>QN' MEC8<,8X!B:WE!*G?@!,23ZW3/RLS/SE%G@\M4WC0QE/WD<5*."7:WTR;+BN4 MS8@F+O9WS_7]9\^=$8^*,BVZK%$6&TUYRY(CLYM\J:0H'JNZ.+%]EW4MQI0F M[O)WX""N[9%CC:PE="#F&+\2DLB -+OIO91#@9AJ2\Q !7XU6< GP$8TYXCU M1\/[$V2$2#JW(W;0#A:"K&JR^+\@/2$9X_KK-\C5L=VHNAX=%-0^>6&=#ON# MCN-"G%M-HFX%P?'Z#]I!@(]#31*.-\QN4UE8BM^V5$[U55Q&!CN:)' \N8Z; MYYAN]8GMNZQS,:8T*0^WQ?<=DAN^IP6=$ E@&V.] C/7 YE2%;@8 MWOH>R36JI(=O>+F1UQ0]20A\>C"RE2]V&7W[%HLF-?$VXDCFZA7:T)X36 MW<<-'TL-7W39:V+,Y;&I8IOSW?+)2GE7$3]RJE=7)><>*#BH/-6?I?E&VB' 3'5A]#Z M(,! X[6AX*1\./P$N* _L$9H*,8/ *@[;>"-%0#CF-P*$ZR@Y@R2*((K'/O'F+@E0.'&="8FEQ-=QW&F3) M75/.?,A3[GS(Z_'C\\OM;^A/][_?]NZ?T,^W:F=&9M)I8YG@UZ2+DF(63A&D MTL$HR-E@>'DL^YYM)65Q1D<2!C7)URB12WJMG %FCIXZ(J,JV]ILF$@5"49O M!K3QA<*9Z_F&#;;O9X^L?X9^D+RI&$GJV?4BK0>!!U_# />:NO'-6M))<+M? M50ZI56%6;5 >C52 MBL3%G5*-\23*=0MYA%NL]!6*7%0I!G-**0;##F-TMD",[F$-<3=X3_N4CJV" M#6RA]R*CSRU(N7N[Q]V'BHMNB_!M7$[-;C:FTBLLD$OX,9;D,^Z3AD3R9J+^<2&SG7P!!Y]0-)Y$+6/NGHEJX>B4VX6B2J67.?H$> 3 M;O(&.M].7>UQ*Z)TP\S!I28N)*%D/14&U#YY89T/^V>#[D-"G&-M[F?G*]93 M<5'>6$M "+"JR75LCK+S=*/!VU]+O-3C7I/Z,#ORNW&7: Z14NO+VFH)#7Y. M-7DQ:B.T!V1!HSNDK(W#IJ&Z *BT6Z#SU9 +82MR7H>LG(=?4+P!\7_OG>*^ M^<6U[3O7>S<\TI4;02KJ H:N^R)HFF"\H3U+ 5&G'7_^10%<-*'>,DO#Q7A# MN%@!A @,T6$S$EF$@1> Y._# $R M]P9-_-P*LIXOP'3G3D2%]MQNVY\]$"A+$6,+VWSIT^ %^($'37QG6HA&F/FX5&WOFH7'PW5(F5C(Z-^=C[W2[#7]S9[COOVWSG M_+5H1I/?>G"(/]AG=)4TDQ>#R29\]]@TA=5^L?2+_WSJ8> M_L@,X%M<>X">\2Y.2!D#P:/ G?A\$ZQJDL0:/ZI&.<+9-E!&XPUKL@@1!L\M MJ%ZZ)YD+U^)8JV-"&^3.LJ9N,[:FC4\=#C;W)CU-TK C,?AHZ,@QO''#UV 6 MVB/3=$,D0++)(W91#FA[PT.IF1234\MQ2$E57NZ=-R1]UUO_1,, -^X[*3&W MV/ 33<+2T<0LW0 T7A-&ND7_MD&D9,<:+?%]_+^BWQ-@Q-/U$U@-R$N3ZR=I MW?K\*3LM$%1H_ FG2A+2Y/)),?1VDPP_\[P5=])Y2=]/>#4AL+K)+XP:>GU9 MN0>&#?_"W+^!6"7?#>CX6 5$T%'[Y&4W&/9/)9_>2@2;N*#JIK>+HJ![B:6N>!$:<4ZL8C M2HV9&A!*=]-0P#/+]#E$T+#8;Z5&L1IH>?; RH!6ZFDFCY.B/7)T(6&$O %B ML+0:L4/$5V6YU(U#* R\B/6M(R$&M++.AP@L;CG4C48#&*[2CO0PWA,@D#A%-@M)HX;J,&L!" MNV4DVF"=KN]1W$[4.M&('"*XA.710HB@1K *>DL+(0B'1$Z/(_S@WY3P^=/P M/,,)UB](B=[;+E[X.NF+CQK\-Y3)JYZYN7:=2'3XAL5UZ ?N$GBI[25="A"D MHB^@FA1(@K!+[1 6UR8(/2^JP"3N)A'Z'R*J1$21QBB/U5C"6MR_>6'NC+/" M3JZ<0EZLPV'_XEQ[A(D)0Y420OOIRD$K?C@O(&; M-A1"RD"MH9LVHJQJDO&)Q& "8/GXP1K\4LVC$>!W:M;10SFV#S"_.-6(6C=0<=PS ;\>0HA9:#6D#\ORJHFUVIRCJ9 N2=F/V7PT;#> M&;XZMRATO'Z?KO;)J?G4S1?+PH^;BMSBJDHN+^_+8?_\1%?H-2FA5CSX+28O M5%\B:R^-AX.[FC+1))J*18#_'V^,WPP[GHAI"4'\![1ISO\BTS(N %@\\S#M M$$_=VP]S83AS\(+FTNUL!HB>VWX'H0S$1;T^!<2DR9ZCEB3; /%A8I(&L;H) MKL5W6CZ!5B[R_F$BK=]8RNMN-4DII27"UQ/J+,W9X6%8QV#'"YPOT!Q".Y_H$&/\ M&C\(?>^D[B#:?6_22QZPP\C*9*U!47.8-2T9'2OYY_E/(T,$J)4WSLFJ?SP8 M7DJN8-,LB@28WL_C=LW7R;Z!OFF[?AC%_* _GCUG2'W)J8Q0';N/9-#O'?6V ME- /$;&>.^OMD%.X(O;8FQM.4A?MVG5\UX:6D=1,RW(QGB51*\/>EA0GN'P- MT91B'>H,?8L%U'H"YPZ<01,GA<1W+O%S%HB>"8$_1:BZ0FS\2;([>QZ&,A:M M43CFC)H*$FVMC'B;%O(%O $G!)DG^3@-Y$G10":T>GEB"IO'9,#XS++L=A!C MS\O=6TZM->K@6":*M[LRIJ6B2O,5U&KPO)_-7=N^DHDLX VTPR!ZYPG7"XOW MML\@/D/EM VGY29]M+/*&PU;@W/P:]> MI4(AF ER,QGV8'I(3NUQ;CIY$*^J;G-.4?/BG,T2T+A^;<9 M9L9Q*Y^"U)92Z\MO!\2:B+0N>?3V!\/AI9RYR*&2TOKPO#QUIYV< MZ_>HOS.'K_;.S1C&/+\H6X132KT-*86G^'?7M=ZA;2--[\J N3P+]I6S8)/& MQ5ZWF3V5F>B5E)A?T*LQV]&Y7KC5RYCF@W)?>TM$X0F>&>@->$TM>K"> !-? MQB7?JA'I*,L73\:''V:(1OAH>'^" !?7*(S5L:[1LF9 9XJAD=;F%//CV_B< M,D9$'"B[6X*]B:>39N?.@%[T&OLC,/#/(@9H6#1 F%POHM?;(:BP,=K(8,L* MR?S0F\HP.&4C8ED-:A]EICZ/6K*379RK3L[8D6F&RS"ZE!27"7.7B.P".#Y\ M W',FW/^7A;G;X9X+Z+>RY'O;>@K/)U+!/($@O%L:GPPSMZX>DK)URX9F!LP MO0-6-V6F>@75Y7*PJ_#9R&5F28[?IK_!0_ ]P'(9\0SUUYZ M)V5F'UT9V8E7@:'N9[LAWV )XWAC5$XRRO,%C@FY)V=)DEN&:'1,OTM6X3E+ MD0=S1:U(0]+VG#U$CLVZ !'E+$(E5>]LXNORW\FUN^0V47HS@,MFX S#$ZY; M1;V_I83_76VST<8%HX9IRS$SC@EP"GFT]83^G]<(T3# _R+:%&(/Y0Q(:]=X M1(70FA79=W6N]\Q=(\]UT#_-6%J1&5C'_\M:ED3)' ZN&I%,:[7K]WN]:XK/ MT_G6J]/CD^-3CDM>O;_%1!5?JS2^[84T9,SG'BXZ&,V/9+"16CABR>R^^1EQ M.NR?'7?VGE=UAEO=]O:EN2I%Z>%L&F1T-_4CN(!4@9).L&J*_5;+[R-+;18G147JPVACBQ$';ZQ[F9\.3XVY\HN< O-Y_/B?"Z_QMV1R:W[?>[* MM[C5F]S-WMV6-+GWG WD.O,'Y,-8\66RJ_5WX,X]8[5 #C5^ZX!K%1 CTFVX M-,!K)P]5=F\["ZT)%V4^WLZ5_XXL!W7N_E>D(=7Q MA29X;$TZ'5WC-O?QA9:W07D((R'5D85-VYH7>%"9L;P9T,;ZP$\D&C9GNH M"66,1;W:%+59[F3TH[3>A) M&!9M :'J1$?L0J?+3V3\KG1L\=J6R4] \$[4 M8HV=%PQY#SKS*$59U,&M_PUEK(=H>8OVI=!)@\)1#D/(O%P6S0M?48R.6!L- MJV-D#@W98, )&8)6IQ)59>Q,!<433F0;$T-#AF;?QZ_EQ3=$K$O_N&A=2"4X M.F)/#KX61R9K9KFRW34 $^"]01.4OP\_LJ.Q)#G"4;;[7XB5Z*W.B#^!C*1F MOZ>,Q6J^?L=^9:99#'$\(T@I?HF>+XV[&K&#@&1M@70R%)@4!!!9/$ON#<54 M.K)4=JB"!1H#=RH]H74>JA?#_OE0_9H5_)SH^.YN6]JI7 MKA<5X9Z .>TU97('Y>Q%>Q?-Q630ZLITL@]K4KQ?GGF9.IL0]@+FPI:FI/Q9 MV>US?,*\^6;O==V;;[[:\Z+/=L44'>@-==)),Z6+3W;!''W!WG:"V54Z?PDK9ZE6<4:)"]Z;#>)7*#O;& M71K0*=,AJ:TR.A17P([RA#A4(H;HIWKW@?EU[KY]BZK=>&NL^D'Z ];\(*/Y MY-=__)CLJ'G[![5T*J27K4X9[$A7(/26%M(-(G5Q>AQI!O\&/ZH%/,>(1_,( ML&>YHR=2,RVT)L1<:X%5);PDY)V#>V3.2%LO5K>\R :#X;#?V=6U%L^MW";> M>ET77:U^,O?6[E]=[**V! ]K*59UL'"5OY9\^U0C,8>TG.!6$77]9,.2T*JR*_ M!^3F44D-XDSC9. ^<2-/;*N,+H444:H_3N94W0+>@&CDY,U?KH&*>N-4P,ZV MC\V6JAI[?+G'N4%(RLC.W/^./)C01R-[#IS! M+3O/Z#](6+_CHHT3.'?\1Q=YL"Z^SS%9^WC+05%\%4)=QT)C/']&?32-^A!W MY3*C/@TE@!%,"F/7<0705AA$MSGB"QP<49W&Z'8%2;PQGG8%HU:5<#;9SC!>H0$!\I2OH3Z M:HF)6LRW6J9;4H7WSS,(]<\@SNH"SD5.NIRLY>(91"J0S(5ZT5,(KK=MCGKI MEWJ93WT>0T@_AN!Z;X-Y45Z 1GYJH8EU>=+9@XKZC'/$O1OS4JPWPS%!>EG-*&5_OKF MY+G5_8BPEIM9 E*_.SEKV+C?INF%F+52FT_OI#5>:HA@/T\+R?<@-B(5\!@V M?0X"/.(2V,_V8\_861C.'-P[5&FPO$\1&LIAJX[W69MQRFHF^ZF[/1@5R=&- M^NJK;U6:B[.OHF(QD\#P@M:\5RIW]XZ)J^6#FQ!,W6O#7[P $^ BQ,R-3@-D ME3,K38*K52&IY5!7 =X-R#"?B7EMXI7"F&-2/'"X59-/7=_[,D::@\/12=LL MULXU7B@U0E<=&33D@<=+Y:U3Q-"II$. \J=RA4\"SCA/ K:?VYX*1!_\/ ^0 M?QY0CH4G0-Q^$3OD9]'E8#B0_.A*\Z])D[CL9&5IGE>CQ4S":7F1(X%GH[MA M#SKY;C22^[:(,6%RY]HH,Y]%'MAE)%MCR,&<39HR1Q M^ 9N9S-@!CCRB>0+3:P$_+[&#P>6YYLW1OS @+D'X>F8T$[PMTEJ$=N7D*@H M \T&=B9"/+:0(B(E(6U';+0M:VG;3@* GY-$S><=WQWL,IQ G5/126LM5$WC M)5'VA6J7]T=. *UDJ=L^ZQI?IDD._MWE*DQ+@'.&2)LDW2EHM,YX@J-!"V_0 M[==LU!72$MP+L?@5 _'RV@R;%6NP0 M[:QXB+:AU)4#LBWKVW=LR6^_$UO*B0TE WHQWA\-!!]HV.1P3TE;99C0Y0=LP_-/U_KQWGCW7!,23T?+&G=Z_5<8W[$6V_^<%_<_ M*=$HCW!#MBN;H73TS[;A!%FY$+9$'.WE/I=-'""MF#EO=V6F,[?:RE^]KL!E MFP]:-8?:^.V"DB+G CV547(C>BO"H*H(NH& Z.V*LOKH CV50T!5E0DHG\&] M]+ *\38DCN ";^+.@G<@Y, @CKN_@!_Y7>1EO=@<-\5&1:4TB<-'K\0O7MNZ7*\]]B[/V MJ."@]- 8':)<:Q*S>S20=!W@Y7:.5'A0>F@,#U&NFXK^->U53%T7-9IO#A_( MKD1Y2PU5+,JM)GEA1,$],)YR8'=4#B3[VF?2):")1T'DGG;L0^^D'& J:E@ M*F2^-=F4C$PS7(8V/M6X 6CH)HP4B/YM@TB3CI4M3$\4%"F'K"'R^D*O50G5 MM67*''L1V28?@]&ZZ LG8:Z;VB%)/@#/SAT"(+)-] 4 D\L6]CPE-ZOV?8SZ M';ASSU@MH)EYX5GT;+7PAC3A;/6HM_U<#V9>E-;TT%6@W\$)IX@:8/\Y#=LP@/3Q+;*:;66@K;Z%F=:,>6"^>[(B<].$]OF^3Q!?)[* M4:ZX-G8T*<2A$GM3/]6[#\RO<_?MFXFOLWAKK/I!^@/6_""C^>37?_R8[*AY M^P>U="JDEZU.&>Q(5R"Q&@,BZ1CQ:,A!Z9)F6FA-B#G=XXA-!Z E8J+AI;>F M!-1Z6[@#\1L%D%-1U77B-^TM%25UO-N]"AH8SAR_W!Z](R-8:?FB[$9H2K 7 M4^S*OAS?/7J'MHWT7A *ZZZH8%^Y^W1\V2H #_A5A-W!\NW46024,1"55%J^ M7Z_$LU))LQ0.KM:/QC]=[]HV?)^2/BU 01D(-*3)(C3J"J,KV-BR\F0LZ2=K:IG%PKKUIF!EQY MRX-2,9MSZ<$(TAN\R46 &_ &;#?:Z#!F,[W'(:B]@@34JJ8I@@7F]&?W.EA, M<)N%EG,!]NM(3CW# DO#^Y-^?V*WF>8H$6);D]QIB@19P6N>KGG1G0XNCY6Y MI]O^!I,N!>GN1NL HF51L[HI!YS*>A:"#)EWZ9N0UN&2R?+-9O.* XA Z$ A M)2(-;7*A*?(@GZ;1.QTH?$B<:Y(3G9T2X]DN\Z0;&]1..@.E N:/U1'; >P"BN+!TIB^NXT@-*'UB&S2S:*;%/)-:2E/0Z.=* B-HV!T34]A.(M20E_62* M<'8MSN($?I0=9UD@C6VS>V&/$H?@((,^?GQ^7IX-!_V)P M4A/E":V5LQ,U%5%<:D08W]M]YRI^BN&8T+#O'<1]&%WII^;$E[566-ELW90Z M$=QH(GD$.5K[#+GX\J(?OF?J"GP37Y".0R)H* T M^:E=T6@2PD0$0!LG+ M@'.G"LAXNGYBK(:<-(F"%UV.!T;B)Z6'WZI!TDNV,'T$+7=ZG[5(7I5BL42$I*R!O21# _' \8-I;%=[)[SM%3 M0^A4Y;I5HR,).Z,W ]K84*/5>6+8(#^?MC^1$O0XNVN(HEJLMWH'[G0?8=\[ M WJ_&W8('H&!?ZX0 !X6 \"8:B\BV\O2[4HP>".4+5.D\"^]J90M4#JBY.S" ML1Z@\0KMQ#V/M&&-G1>,; _-&-3@R456,_GQRO A-0[<&/W\C#H?]H=#.<:$ M1]VY'5"K$E"K@D;*ZM4Z,Y'O//"O$#CFFA9!9O=4!@#[42P%2((R4A,B92S0 M"ZNP>ZH+$4&5490OR+TND;HRQV,SL^B1.HZNZ@)'4-U\P.%B7S?D7*TW__P- M @_I8K%^P,4*^)8E2F=UT;/_E4E43,3MM3)6ILB1\#)%I*$N*-MKHLYA8JRRG#1)U&G"26&E M]C3Z#>5 *RWJT)HT-;ETF%Q[*IY;D<[W2>VUA!P= B4I $+2D;X DZX+[DAN MB9\#2Y<=-*HK$+P#X&2V]-$>?->RU:)UT'!J7G)J92JQ<)>1;#/@JT(P+\>+ M8?_B8!'8F/CV4^F[S2RG3$W'<; WK6[1&07P/'A&[AW4 \@EO-T6#!US# 3NG4?8YF M;SJZ%]>VT9[IW? LDAO%3T$Y.R2@T)QO5)-EZ=Y20]AA&Y 'U_=3J9#P(T9% M.0S5!4,)O!J02$,06P&T)EF3P/""PB(UD(,ZDD@V.@/?JJG.9"KG%^$D*.(-F!(D[I+F1 M:\)KY!TC23Q'GE8?L'?=U V(A(&HKZ MQA["K5-$W6 ?F]A)X)I_7J']H(6%@"0041/:M_:/B_O6B.Q11+>7)=R5G>J6 MF?$L._X7$*$&7R'U)PL$0SQ Z]E81R=IA$UL76)RGT"^7:YL=PU ?, (HH$6 M #.RH[%$!>F1B7?G#KXM&5OSB#^^UY(;_)8R:VDS4"I_:;EM>2EU)R0VS&@O M%<2QQ80I2N8;I8.-;*6T(%X/0V0?Y_46J7"@:MO M7GB#8?_RI/L0J$V#;\8GIH^']"0+T;Q[$L+II"99*3&OR5L +TAB^ ML(*8S[QES ,5CIY:HJ4JWYJDUS7CUC\P_'4<,X&PXM-0$'C2Q5/ ??C@0 M/\&+_%@8K$5CVR?WD3[UD'#W#L7K;D21_C,;22P=SD/'P9HA&A?;[P\OA MV?G%V?"T?WPAZ0;F=DDB3'G/,YQY?-_Y:KUMDS TP@=7?.'QFO25LY@M ( 6 M+6]#?$J%0N.QHJ]08N*Y-LHAHEUEE:R>3&DHI>#J0MDRZEC/MN$\&4M #9&W M\2GEX,96?XD]V9=@-(G#;MSBK8M\0VRN'GKTA@;(5Y1*2)D@J\^I?)C]8 MP39RGT]$U1&4)J$*ILQ)(F>%XNH35@^?>W;/6A+AH2,W"5",P\ /# =7.&=? M4VKG8^HAO!W$-0AM<7GJ^*Y%@^)["FGGNDU_)Z^AX; O^[6#/0*QU5E $6]K ME[FD(!^[9_>^'P+K)L2WN>/#@TA,?C8.?OL!/!/Z@&C1A0E]8C>'W6;D5]<9 M8=Q=D144KZD9I(H9@/@%;O_>B07;DH4N^=(GSINTT;P";N425Q>QKY)O(OGN M5Z>!SRG?EBZ2=0KY\6OJF:*$T;V\Z<)P$ED^N=&C7,!J<:=::1#ZK!5[V\$V M)^=6:UF=:SN'VEE51+^OS\QI#M!29IF,G;/&T^P[(A&TMFL1_/SG)),[R3BT MH>-[U>T)]/=(Q=)F5_[SG[-+[NSBT$:S485IZ23K6HR-*=#)#?X!@NWUJNQA7)U[DW6_K<\:)AHKE"?>5NN,2UJ/6I-FO+(C M8YC\"K?K[WO&E XBK]O+P>5Q5QYR<'$R.#T[/4;_.CN6Y3#,9@!? MI-VJ]P5M&ZY=)X!.B)]"0RY.!!L_^1-&NF-"&\:3E2Z!AJ@K9[E$-5MBDEJ4 MC"9W53:222[@7P$'S"!SLN5;*P>=-A5?A)F(5%K-<;Y0W;S5MF 'CK2:@FKU M!.=R'_[1 T".B:!K=%)TC6(R77&*XM$RO(#=1C(,P0/P?1#KZ ;XI@DN] MV$!I=5*DOU4;)T_2U=7,S'WV7.0;!FM\YSX8.=$)SRH._S$*\7#T5 X,]4UX M5:XI+K9DVTWD"/-#->8;0<=!?[IWINSM=N*%O.-83DFD MP.[&M)V/Z(BS_0BIH43?CH!R^HYZK>_%@GJ+KN;]1[;WKPL\$T T3RO MPA-(29[746]#._Y5#U/_3/_J3/K7:7_8OY3\L'%SZ5\I-^JF?[7WA+T:FA33 M4U'3HMQV3M,-O4JO@K9%=<6M;0J_FAS^-O,JO<(@H*BP" ,^+C51_7Y?I=<% M(M4YU^6ICSV\2J\+6"HQ_?DJO>#K[+J@I2K?FKQ*OX<\- 6 4G]G4H5CM1)& MFL%+,9A$@$BQ84=00==I$1F23EF53%Z^)_(3 M1B2#CBB3_91+5!AS\*T)2X?)?&*.4R:MIHHKCKD13B9M"'@Y6I_H$Q%,JRGA MBD.P)NH^@<:015-9X;@NP]<.QT ;>#9T 6+=IS[2Z7,(B$-7*LN!3J M'#BF\$'/:;%,:(9VSW"L7HYZ5\YW: +B+;(N1",JSMT_OSB[.!D7UQ* MBK-.S 6P0CNZ3<%3ZX^6J5Z)EG+VIKX>2]*8&I,,,=;?R%VXY] S%]')=RH# M N@9K953:G,*V"JWB@Q:/:J1=/LM%<'XU8;S2*D$^U!LJ Q.JNBR.,TY&6PM M_;G4A_C[MU@7R?+Z'_\?4$L#!!0 ( "LX!E%5DFM4J[8! *@U%P 5 M:7)M9"TR,#(P,#8S,'@Q,'$N:'1M[+UI<^(ZMS;\_50]_\%OGW.>>^\J2'M@ M:M+3T MS_];Z1JQ ):MF,:__Z%NR/\0P)!,63$F__ZGWRO$,__Y?S__BX#_P_\0Q#__ M7SQ.*/?93HV03$0D@5$!\C$4G&FMT3/G,U$@Z@#RU(TC3.,V:$W=4$^;Y()'H4:9[\GO-$F3!'M+ MIVZ3%-&J/VWN]U-31I9H>9MYWL*.R>TPDLGC/^H":Z%(@*B8(Z*_ %G C%QDDJSE#?@I\HEBYOVR^7RQO%$F5%!_*- M9.IXXF2*(3>M-<50#UJO1I:&GP#;,=_1UR-(WDUSR70-Q_*VO\"M;2#=3,S% M]^!+-*;TX9A0,]DY_%7PC.1W_\OM\%=.''9X,*;- Q0#C@<@,G]W+-&PQZ:E MBPY<&O3(9)S,[#W2MISG5(,?'J/8ZB4*4,S>,S?-+3!^D6*I[_#;_5DK)XBK M&+8C&M*6N#)0CA,6?G%LV+:9H*GTJ0?X+8(?'#1<,K@9Q;+L]Q5BN.V@GW'$ M05/T[;;IT2[ADZGO]_5:5YH"78P_G21[/%_TX#N:NLOCW6_!]W/%F<*3??_[C M*(X&?O[S??/7[VMDRM[/?V1E0=B.IX%_O^FB-5&,N&/.;AERYOR 3_T.OSYH M(ROV3!.]6\,T &J@K&Y1;\#R7RJR# S\$C8H6**$YDRXAN)T$*/UX0NA"TDH MBY8LV%/1 K:0268'=[PE9$E J_VT2A5RAC+YYD]SY?^0LX7F6*!H@:$$Q#Q" MH?P@CCIK65<]M4"/R ?.*>OP1S*0%%W4X&*6&X5OA"'J<-"!?+G-F;IN&EW' ME-0N?G;9MET@?R,4*&1*>.P"IVKWNK+D=7)0U])Y8]59 '[R[2=%I5/)3#KY MS_?#R5ULLBF!(04DX00J6QZ+6;-2X[MK;54H]=V\M.9>.]>FZR#F15KM8,)4 M6R6+T[["\VX\;MX7Z/NUTFO#"=,4F\XPZ;=.N-_-"UY<&2@&NWA4B]WMW,V-1 M%2JRFG)&BFPE2?L>/N,) ]> ;0/0G '4ES&IP6$#?J784+1)H#GN %N175'# MTRZZ(IRG \#!7-RB(CE5SFBI(-D!I7R-;F5SW+>?8TA!L)E/,/Z+30>JNUO> M@)+7RT&*6Z)6-F2PJ@+/'VI/$MCI6%OP :9\.-HLU1241$X?D/-6CUND5A=0BED*G/H.UF.#8'2;1MU8&&);1895ZT#$A# MNP[T$; $KCR)9TO66B+G9?LNE9H\".9\^6WS?( %V^:=(J/W8P58!)X'..KW MY,K50[GV],>;[FPP0CS_FY&>!V.-^/S7V&@;RE!/83'"Q*(6K#,KF:1;)/-)_FY)E32F5:W6;R?7/DRGYSR%U]M M"2H95T-1HJ8S!19J9H$I(N0"E W)U$&P\N-&-06=5=;AB]G5X]J[ U+C@;OV ME3]W^M?!!8SO%[R73'<73$5.J +;]YSUPQTH3>^7^6L'^T?+= :;N)^[OJ=E MNOBP'M\OW*FH-FMLIIRYD]MDJWWER_Q),CT4JWVV3+]GY+5=%MI5=6Y1J=00 M,&:+N_J5_WR9_IY1>A?A^_-Z9,KELFB_>RGBG*(_+A\=K7_".%.L5N MXA:?O,"GI7HMOR(?$O59CU=R>4>8Q$4@YZY=>7^"5 _/HAV.USY;I=;>ZDO,L M-^F#M-3P^NF:<,]',CU47,"\KZ7NC3I- $;#JDH+SIV3>+":">_:(VX?+=,O MX)"_LTS7ZWIM1 W7&7XP*FFK>=/ENZUK5]V?)--#L=IGRW2;(BNS!R7;(>ER M/L>,F\; =:\=X"&0Z1<)OV3>1ZB7*:%2J2]Z?;6Y[!326:.D&X-K7_,/%>J9 M"_GCKUW@7VR4\MW,9,X5NF2\W%C-S5XID1U&4OV*E_MLL:ZZI;)1J/7SJGMO M5+W"H)CUXI&I'BHV>.M^^5ZR;+#:O>(D#X:U.,57::;,.*RAQO5K%^C/IOFU M][^?K^JC"=\S*:[3SWE,5/+W3JM8NZ,B$7Q5,;#GJ]H= M2R8@9W1/;1IJ/V??@U)O$8G@Z_*"GR\KM5[.EU(:R*J^ON?GC3'#-,?7OH7Q M47VFF1X >()^EGRPFF2TWW@;SYYN) [@#;L13) 3(F"SI+:G>Z_6#=.^6YJ,\$EE)UIIZ/QTU] M5.A?FTP^.<6K 73B**!MR]F93T5@3BQQ-E4D4<.+C,Y\"678F66(?K U6-?$ MG>5U\DGG@9\/Y)2YFC855@O=NL+)W;XXN6\_\2GD([.[))P3'PWGWUK_H)Z( MT.\*14:+BPV76Y%%KM)+.%IG"&;7MN+!?&[[W:^YQL>5]ALQWJ7XOIEM+49] M.IM/C%2[1E>6U[;BGX'Q#U?9O[7^>Q@GF_=+3A439E]\(*L/?;7AY$O7MN(? M@_'/6V-?CD.[;+?&\,T;,9[*5VML9S5J\$TEZ2:&5*DH-J]MQ3\:XRBB=::, M?QK2_*3UW\.XZA7&\5(^N^05NW)'#1W;78;/$_MTC'_N&E/OB?%5CYYQ.7[< MZ<]3F5XMTZ&UU5WH BHAQ/B9,CXDZ[^'\>1,!/:=4K5)+_,X$ ^:: M9'CQ;CF_MK#-90S\#\EM>"/8W,?'^&A"]MB^F.1RI4F1HH:9:UNVCP7;!4M> MG(VV1EI8/RR2IJX.5NVEDA,2G),-G7;\9+1=*"5WSP%J62;LQ/%:&NR7,V2D M_6=HI%GO659"792FB@$L;[]=@,)B412SUK S[].%X4.ZR//C=7B-G3-FO3-Y M3DS[.F3L[ZTZ+J([-36YK,\L4<3TKP^I3+I##/+K,9?8]%? MGO577G-L6O5,4U.,2=F OY" O5GL]HJ=9,>C=K.?R_4DBS,:,[)SW7(=VUK' MI_OE5QFY]2ZT,KOFV%F*F,]+HB6CE\&",T:VGU,S);9?S2P&=[PJ%"3V"RSX M+V=^'6M_)(7TW4RXNQFY;DVL.%]-UQ,NMY@_>L/K7OE/,^$^H*C@>]EPM&Z1 M\KJ?;?&>^"@IA?5ZG*F&SG^^#ALN9,M^PHA3V^OB,-V=QU5W;-:MQ7H]X>^^ MQJI_M!$7DD4_9<45.]-BK9*K+?BB/JJ-U$Z'=\G0Y2>%VXH+TS+_VHQ[;,K* M@K8R15[7C73%'-M%SKUN)^TSS;@/.SIRJ9HUC5S>Z_3K^20)QH_3^_C$,/OA M==K#7+/F:Z6VG,]!H-;CC-588?AY5H\;JK'H+U>AM1BNB8.N.Q7F? Y:M)?Y M=(8ISTA0XJC)](&V-#OBH'=(E+CNU)GS.6C"#>]D2KMOJPKU0(Y2[4?F+AMQ MT#MPT(>GVKRK'?1"+T4(;T3J372Y?B_-K63@O M\$9]LJ#9"G/?5 ?"J-L;CWK%9BWBC3_+=GF)-Y)Y4C#&CTG56SD]\L%=3UTF MXHT_RRIY@3=Z5L^3-,6D^LV$5:#J?:NY6(0VE!9:WOCTU-YMC%PQ% ?4H*DE MEPU'-";*2 .<;0/'SGIU\=&T,>4=BSR=\W5LE_[>>N-8ZR;2F <+H)DX*EDV^O;&)3$':K(B MNY.LFJMU*6O(6HF&$EJ7Y%5+CP.NIZ?_9W/!X2;+;,:GO*E8ON>]>;(PSB?: M7&_QU3GA2Z3/O)H;6E '026Z+P?NYT+2S#DNQ[LKA9DNU%9/'7T-%8!7__F4 M_[S5/L3[LILV&JY*MGCQ@6:GD_LUK<6_$-Z/3_LZ5OW(YNJ[&'HV);&]J=L8 MDG1B.6YK?%KI)[_&FG^LH?DUF9RF-SLYL3^8=EME:2!4QN&],N Z M++VK88-#T9]:L2L'6%FI/Q"9M:DR4XRC^R@ M+V93Y"K?3=>%^A>2!!]EZX5ZN0\1W_'J0HK,5C0>" 4N9+$A^(<1_I+%W M^5.-;ZJJS G":#GA9+ZX[$U3]5'GOA[>%0Y/5>7W,]U_JTSZZ<7-:..[16E0 M7I/TT%7C;3G='4]#:[=_]N*&IR[G:4Z 8DXT)$74RI#G+!?-[X G\J8.2:9( M.=.:F;!':,^,G"Z07$MQE&TJ?'HXM%JY#IM3E5YR.!BTV@M^$>;(S;$Y[[CD MK$E_96[QM_V.VP(GV:5@6D"9&*>YI=K/-T#AKM?CO>Y [R\>*+?-72^WG#/G M<.P#'I@,G\\LY\D696ST1D)VT26[CK62EIYAQ<.;21!NV1)*=N$7=EH3P'V2 MU+5'NW3_6!T?*A2I_5[\/]79+N!3O1T==W@'CXBJ1R2JK?K5? M?:QTY,+B?O&X"G.8+;08OWS$I2 JUIVHN2#K;5^6(#U%2YIZ-11&/D3\IDW9 MF+F.C1O0P;(?Z;(.1-NU<");P0)S%QB2=[R_O99V!]'64HS)TX[?A3N9A&SH MDU*9(T77[L2;N3LXN/#*H[/69T\\O;Q +[+H6P;STLH>&'5C<-V%+A<:@9^7YU+,\T M,U=YJ(38NOTSMO5G\L$Q]^L* M!-Z[Q@:LK%RKIHV,HU89M9PI9DC#"G'R[9\I/:/8R1\'WC,W8#,2U:F)BQ+O MK24PU5/,7:$8V3Y?%;U?* YV&KXA5)3YDFIT6Y/Z@D_= &8LK)J[!#+P:[OYC9'=H32_J$?2=!_:^ MV7?9TJ+7ZJYS5'CK<_^AQM(5,?H[18JXC#-X: @57K^;+KNM?*F3N0]O.L:? MQ@AG%MORBXUM:X;43 G_ZH =ND!#)72[)!= M'JE!?6VSG2KO%L;S8GDR'G3">Y3N+'8Y8]H1QQSGF"(PH'&@0Y)F?:3G/<%;6M)[BV MO('C6AFSGVO,4P-Y/;*IN]!:R6=QR+-)?DUN.'WBYUTLE'IB7GDU#L, M5QQKW(*+7[?X^$P+Y;//^US:0BDO>8D<32A6[=[WUL6T*W7BY>MFET^V4*Z9 M8\ZS4-2"-2+[Q4*B'P=>-:67NRFYVH 62HWG7*H7UZ^<0S[,0@E/ M^?L+62CNTEN:K$>G25&=\W)R>:?JW'4[Q9]IH;RB''[H>.4<"Z4YYHQV+R%V M2#J3E%-,(P^T\"9H7X.%'C].FG6',Z[9J/]U" MN6:N>6ZAM+O2H.25)PP/ELE!NJ(U!CGANMWD#[50/H\;WN7R6UE64&>BUA(5 MN6SDQ)GBB%K &^8J5=*->F%&%J6^6J[;A<[B/K0:Y\Q[>DY.^>OO![[YDMN3 MG-*S:E+"2@@YGIZH:ZZ9,N^Y\-:&##NG?-Z%<,J%#)CW+RJ&>.:Q METNJG7R7]S*S87OF5M6[;AC8Y" W_UVK..PPXE7OJEZO0J7ZN0)E=CPUFYW< MA6_R[[GRVQ,J&:'CE1@^3M(%OCA(4^Y](;?LK,+%]U3F@XYEV)8CM"Q3=B6G M:76!M5 DL+NHHFXI2-_ #D8::,$_-/6OZ1Z_B7,ZY1WYRG=E M8^PBLK=Y.:F2##=Y?EK]CDE_/\FCQQ/%WM$M(D MQ:;5<7&0M]1J];'%W3\88WEX=6P2-FD2MD3'WY8F(R"O5_> [_%SAQZE4[FL M,BV$SJD+M30)6[KC):2)/5ARC7RN2I%5;2K7:NWZBFF$+J?@FJ1)&).2?EN: M)*A.X:X>=TG>JX^D5G[M.JP"*(EY4FH-@@Q\NQLE93#W1*U\L\ MJ?((26V M.PV08+!/QVMIHN%PAHR"]#A)*^MMKP_$;#)08-]6=X:09!I9HV**$1F)GO?UO]BX3A@M1J^6"7H2>=*\HPXS>[_9S M!4Z=K_. #!VS;;8MSJ!?P'^_)N"+_'?V:,ZG_.82XWW27XS_$^?S/V[Z?IL% MU\#PO.L)["*?)OGPT?2U=;8V6H3#61 M=Q<=L<\SHW0WO&?S(I8.>WPEN=WY@P!(/DNJ"!\ ,CF^-]:@R\'KV85='->G M&=V+ '#% $"6>7)/JO_"B$]>(OWLJ0(H497U@]Q\K/)5M6(DNZGDH]((PT9P M>/9YCL?7INWLDN',^S0I\IV:(:UYNO(8MH3', :ADJ0M3![K55IM/HS$='?8 MF[C2Q6W5:_"WGUXX0V7+8S%K5FI\=ZVM"J6^FY?6X4I1N> M*X7R@SCJK&5= M]=0"/2(?.*=\>0/P=6;Z.Y>0S6Q$=.6A:"MY\K'>5U@:**SV,%3<<,T=K7QF M#R$7L_EN\QX]Z!DT5&J8PG,_Z1=E^B*?K% MZQ^85Q:0]S ]@X7,%BI6PLCJT[[;-*>%N3E\7.\)/QG_8+^SAJL#""/3>B/E MG_T>?9@'AJDKQK%NSV6A@RZ^'X[^_(4(+&[A89WM\5-F651%3__IB)L@Q=F+@&QLYM\B:3V7UD*9/I]C/3QDGI\#$:/H3ZX]N37JV)8L0= M($>(!)3"XS__?;?O68.OK5GHO$NC_3? MHHYN#=/21%X>N)( X0Y)G)([!D.Y"TT)+@: M(OQO=F15) V(UNW(=*8_GB[0,\I#1HQ/0; XZ:1/@?CTP+,M:VQ0U:!=O4%)GX;Q+_;],"\\*1KW?+^./84OF#@5\N%%L987_Z M=JK(4*G!YO_WOS,TR?S8DG.&EAX!34BS$DB/*4G(L"D@)$8B@*](1@!,2I19 MP&1(,O'-7X#W(=7>JDL Q0+.FECB_(E]S#!'1XB?V7!^P.[G;+S<;[S8A]]80."3T0[2F$G&,:,2)_D[LA:#*98#^8XK_- MOWO2[:T#3=SLY/Y&XNQ]@B0,?KL3B-0-Q0+]B- \5$A[8QN)DCJQ3->0XY*I MF=;M1DYM>D0R\%EW^-$W*?@HOV,Z>0-[]B4?U L&V%*3$%W'1,_T9;[_[Y4L MX>\/,_V;4"@T._7_^]]4BOR!V1\:-I"XV,I3)")P*CI(\[_-_2(,$3E7,E!N M\Z:$KS!"<=YO6*J6K5=-V10LNM>9UP,RTG#W10S)KZJ$ESCP2% KM>&WA MS&5\_>+H+,(<,^$@3[ L^^-%V?1D&3]M04X)UW:?Z_3X3FU(=/A6L],C6OU. MM\\U>D2O24 [KP=M.5]E4 S1[!!4\B_Y;_^#9H'HE7ABSQC)UHX/$CPA@QDXHAJW\>@ MC([-PTZGLNAYT$T&QH6@Z ^*]R.9>T!,-.S5*M]S@)V\(EFX MT:W.EID)?^^-&%NF[I/^]_]US/?JZ=HD=]ALJ9RIZXJ-$L6(@@)U2L.\N7U& MWPO&27B\EXP>#;L? 6M/:#8%ML[5,OT,22\KS960R%?&SO)5LR-1PG JN9$# MUVLC1=&2JX^6_/XP4V<,\^)0[8 )+AUL. WXS1Y<$_5"-@E-G1D/ABN[5N67 M]Q7EN5MS"-!RA\N7ZWR>R#4[K:,@/6VX<[V/WFKYBU^)DH/)@K9D=^0@1)NP M9T!"N3(RH1B$XMB$-,4NZM_7)&N"+5"233$C*DT*THB1A008L4)F+$I"BLJP M*5H6)7:<";9 _5_T)&$JRNUNM2VX9+.A>0LUGEBXU%*@!?)I2ZMLC4%: * O MIA4CH9?7[:7,P9;TTY83M6(MXJU.4G5;C,YI:J'%Q/,^JWHQQP*&I$BO M64V4YOE^LI+@A.3SENITT:^8T_%$%>-#\T%Y<.N)6ANVW#S]/ ?K"38#28IS M'["@"C[P,Q_P)P?Y$?M;Y'Z;Y[D.CK49Q9X(_7;*13,WKEB"_=]]UGCB >Q) M[;V>3=C;6#.7&P;9O,<;G[)0E@ M7[N<=HA]/;K16Y]([SV%_IST7XKD$8-?@-K8,[Z8K/D8Q?=B\"=N PDEGSI@ M9ID+I+G?/>;KVT:HRKXU,_V^<'W6'+2%'[6%7G1R!^Z>F_CWCX#)Z\ ,OU MQ%4YR-#VKW38=Z,ALS7GMEQ\@'93/U6=6)J:&??KP@0]\E7,EF;B5(+,).G4 M:78+N1PYQ[['N"5,BS"=*;"(1]=2;%G!1^6@P?_/R"*^_U3V@8[;6A/14-;X M_=_A0M_9^H-]A?X(!P3/6<[R3>>F>T/P^DPS/6#YZW<(&<+'S-5P\6^X@4?A M_2Z+'E:.OLQL_XBU_@HPN+@"YF39 K8=_*DI!J#V@F+3<8:)IZH/%"D.,]-N MN[ LV9GG&W^G5"]%TDEBH&B:2 3GPXF\!?V1,Z)EI[KU!>''A/<#XN3@RZ;5 M,Y?&'H7LQ6PN3=CA4DTMUY2I)W,/VOWK*.0?GM]0YS?I$OM%_LB'.1,!T; Y MTK1:\&'0ZM@/N*XF*W'1H+AQOYHCG9$]Y'/=]NOV1X)* ^%W(4(@\@]F^R>) MMI8)V5U[4&8'7BQ]SZ[2C0>JP*?:Y#)7R6?+[?Q22+S2L6#H-)GY\CY%0$FT M88"$E*3,1(T *R"Y*+($/X:F*+ CQR%,:P89GD <__=?;HYDZM M-36-Y_D2=TXG1U'=U4QU"ZE68ZDWBAS]NKS25#H=SY T?;ETB7.0M]M31?Q. MI7_8A ,T,$.S)@P\[1@!I:CF(J% B) 9()$W2+V27=9/S_1J?.<^=N.\ (UH M:*:CM($8MJCA&S%0C*(A;SX:*S9D<0*E9L-5'J,M=&,"H,I YB^AB;9#6#B_ M\L];[H,Q=:'U8"F. CNP,&" !:DT,4\@ M'^(ED0!6OL<0?&_X?Y=39=-@9RW?'CD>=%( [^'J0/KZU8P^D(!G^%OH9(>) MK'%34F,$9'!B(6HN(/X'2@02%>4+D[Q\GUC8VX1B&!>OW*GGWR;FOLXB[0NI M,*Y1@^OFN3817*A.U$5+!4YTTM\Y,/>8U$F>.20XY'M#1DDY@!AYA#0%DDK MWZK$<@IP,A8*8%B[$Q=_4<%AT*EH$V-% S(A:EH0'D)AD;FKH*"(8Q(C$#2 M'6_C(@Q*W<)G2C?1D;V@"A_H$10Q05^CXZ2$[*(]9MQT9@$)8,N$H@E<4, F M_H+]C>%_MBM-"7MJHK,?F_.3SE1TGDY@*1Z.$@W1_W$PA[]C.#3V%[TWT1$ MD'[NZ!%. _T(MX>_1$,).D/'D6T\$CQ2%#-C24(6/?OFT';PE_[B.XDYUT+V ME7\N&ET9YHB.:^_%KKLSLUP:RHL,GQ*JQK('.DD:U[ \Q2Q#L*N$^"16?>IG MAW,_N[CCC^?]!-5/7NCHV2/]?QOFF0/H@HD)B'XYL'R/#8!-)Q*7!C![B8"C6(GD3SX''D0-BN#?1WV7RCB^3H1 %$J$AI\ M!B!$28(BP$)7IF 464A)'_V4@#P8?_8%LCI$PM:A](!OK(U2A$#3X:B]&P*: M(8"0P5@Q< 01YXT@.M+DCY=&@+^F?FR:/6NP^1Y9$T&;%P>P;6O[@_"/L^Y$ M&T6/XO3&8MHWDVX^A_6N:7\I\]O'.BGVADJ'(_'G-2?.SG?-,R%):[K [.AD M-+603>U7V850**!?_/N-_O9+&B3)S\Y:.T?OU8ZK$()XO05RU.;8<$R(*/<. MYT?]2T\PI9#1,#$M[T*)WZ@8CI4+GK%G$X_;9-%K5WF>3*T'*WJE\&9I^BN; MF'NZS*^WD%]@H[?PRU&+-16!\MO/QE%#\4^'Y*N9LON23;LCY6=4Y_6!C0>7 M=6UH4=O[P2]N/.PG#*DN]>G9F-<-33+D.7=L^F\&UEMSZ\/&,._L#OPQN.#A MPD\0'":6N72FSU%Q2H><#YU+E-?TL;.90!&//^0WAU-.8NCK5Y5\?7QEC,(BX#CGH03NH^$797PL^(I#KE M&B8. ML[HVP*T@DP%<\_E(N4K3PL_2//3PI0(?C1C>@-,UD7Z I,-JUA -21$U9 ^C M6AVHL1W=L+7#!>^ MZB#3F^*"]A1HVE:H_O7JP-EA&![RSH5"PF^-27^BX.\BTCZ7]W>M]E 9CIPE M[SDUF>7O/(DUWD'>G[:9OB8^GDGWWE,!+!,!"Q0L_])P MT4B)?Y-5=N'G". MX>JRZ%;!$T(O][[=RHW!D^QFG0G51)E07#[#I M.EC(0VF_QU.Y23$?E]E,HP_X+D]5Z?;B\0$ZV!0=HQ-T+)U,;YAB0X:?A#]A MA&GI=+X5TDM^ZQAA[AZ/@NSPQYP[<6V'H/R*_C?A#:"',I#W2;<5'KN.<#]? MZ?*W%6XG+BOV3!,]OUJN!C7/IH;O&=1^ [W(\X<85!.E22J18C-C@4E1HI!@ M)%%@Q=1(2 !Y#"&7 8#LN@VG3>/$F(.[G[HMCZ$/= MBMI2].S-1DSFAD[\[^Z.A(!(^!I0?$DIL7NY2]>/;C[]0C>??HB[CDE,[4A\ M4/%X6\!X"Q2?[A]VK^@1 G_>FF; M9+"!>]:N6/*&/7F:[$/4Z06K7[$WB:\\O32KEP3O5!EGCRAOK/BC!?7ZRPA7#:!=?+'+N]6Q>:X/A+^7&?8:/;X#E_D.OER MHUAH=@;P5:W9K,)WW1[WC!R74<*8NL]5< Y*/Z@U1O#X[J(T-+Y!Y I< M U2^JJ+;[)^%&R];+5&&ECN5,]%Q"AO(6ZF\,^D%*@6U!1."F" ::K"=^BP: M&&8L7R.MMZ,DML,\0_[0B9Y(2W^8U-D_K$53OSA0>IV*^^.G&#I 1;H\ M0M4'A4Z;C3S?Z/+Y+%>#CBW?+?%\KRM0%)UA4R'0FW^)?[]4KXG8Z=2LJ(FH MIFEW"H!C!YD@%=< !$/ZB2#$7WU#=&7% ?+?^.AF'D@ U;_U^V)PO@C%1HHX M4L2ORW'!6Y^!S#BHSO=,CA";_X)OGA!A_VPL>L!UBIGK($OH@!LI_ B](4#O MKXR$;H_K\76^T>LV"\T6[^?<= 4ZF623F3!8"Z._B9?,A9VUL/.[D9G0G $_ MO7I7YJD'YPVPE=!55D3=Q!5C>'P\XM"H0$V0V> _8<_$N'([(G4U B:R([ZF M)+H.LH0.N)$=$:$W!.A]C1V1:]9;';X$/R_?\>4&?,N'P9*07F])H+-5%IC" MK]!59.@*!@KT:J7+WQ\ ?D5D49BY%2CU#U00H:G9VV'7.KBE[*_P^#CAZ_ MF+P8I##BR:!2B-OI$%_ZI !%7@WRKU[Q?FUY$*G42*5^B+Y!A\SHNFB($U\" MYQ5;3-> MY'GO5#E2[WYY9=2F VQ7>YJ'>.TZ/G*N(QT?SOF$#BN1C@^-CF?:J"R]XN"* MEE VP[=:\ X)=LVT72L$>F>GXYGKU?%70NO]46)UO3=.8CM0.!)N9+I.<&\Y MT5%L]#CG$SJL1"H\-"H\@6HO6Z9F0UG=LDP)R$@Z"TF:))-D M"/3)3G]J7NV+U&T[BHD$1P:@BK7N] M3^BP$FG=T&A=NF_X5]H#"\A=40/FV"]+T062:RF. FPQ!(KB:R1#7P>M]T=) MH&&BA.:@5LENI'A'MF_C+P/?^>I5>%2%)%+AX9Q/Z+ 2J?#0J' F#\:BJSG] MF6ET@:&8UDY*"RF2R80AD>=K9#I? Z6#,1)HD(0_RCVU':GHZU4"D8H.\WQ" MAY5(18=&12?JB@&ZXA@XWMY)$R%#)=A0Z(RODI5QB.E[)-TZTL#7 M*N,C#1SF^80.*Y$&#HT&3O&K*22_8PLL1=),#3O.FKE?SAI"NFQ%=NZ*- M:F%%BC:<\PD=5MY%T;[F="F5O&$^[PQOMUQL<+U^A^\*B4R"HP/0R04^=]O0C*=(,<2D 5)EF@A M 1*B(":3I"!)(R8%$A1)I<&W &*RLOCY#_QG\R1) Z*%^' :#"?N\^0M@X85 MR"V2_-^+,* $# =8&SK0B;V;8 )SQN=&/&C\[__YK_W!CT1)G5BF:\AQ*(=- MZ_:_2?R_'WNSFOI2B,9XFH#XR *B&A?'\,&WHK84/7MW]I^&5L/(M&3X%;D9 M%:(#D;S)9/Z7V+U$U'A&2EU)O/3!N79[VU@(8+O:&^ M#WK%JP(EW^669,>(F/;,;@%VZJ/7S(7 3.\A:>3??0M9YUA]^I,,?KA QRCO M0RK']5'I!:XS;#1[?(0,,GMN,G@@G$@QD0NSN'?"7\;J)M_[H(YLAE3WM3Z4T5&Q4Z MM.",-8_H@)EI.81I$ 7(!+!AO V-+,,1%<,FD RD2?@P:RE:-=>R=FO?(P[,;FYIF+M%W2RCT[=O-Z'71BVV> M$GRT5#3MZ6>2Z6KRLX;'/K2GQSX%JQDD[]-/%237GK6=::+Q]#.T^&B]'/#T MFQ'0%+!X]C&P'44_TGQF 5EY/I*993X>&>#,1((7KM9S>L"/#?=9]Z8Q,2&1 M-Y\&%X$98.+7-?6A8@,"XE^WT=HV\4 VKXB01%OS$"LH3;2 =-N\*D:YM((,.F_QBB-'4(4-_#G._;1Y*,<\Q;D9Q>=7H!C M@-^Y".@^(F*$!H>H863 ;Y0%-!1C3X0?>0 )?8I";(AYHDE@#)%?'C':R>C;V[_Q$RMK 6 M0X.(:Z*'AC565D#>-[\VEJ*OD \#;7XS)KC,\(D3>'+43T?YU -&BA6[P5-( MP3@T?B1D02TM<1MER#QS'?_O?[.I-/OCZ3B>^)?[MMVA.?T9EA[F>M\'0NP+ MV7,&<8;Q(LKB#/.T:_@R%'(29..9XD"A!*&!:F6@=A:8N!#9IN41OCJU P A M%@VX'T+%%T]$KGE7SL'R$)<20%H\29%_J7\3V-O" M&F@<:,\-3V%."]X@0TU69"CW$6=#/:\!J'^A@3_;V)M(I[H8V(&M5LAS.]-@ M#]@C4U8.< TQ.A87IF\X0/Z W:.G()*BKI%H")X!>S917W,70L;>"83^3?<& M.A\FM&9%??:#R%ONA.!D:(% G/I6*/%78-O 8>WL@?:*C-[A$W+H3''NRXD"$Z/CR SQ&WP*&/49,'3'U2TR]9RMB MT1E#3@^Z]])G*QDJ,\K0FED*7!$/12@4WZ\WH&VQ\9X-5Q]!KMJS(2)^BOCI;,-]$QDC-H$[ MY E:"T7",3G47 4>8JTQ\*]$#.XX@#_>!%ECQ%2Q0*#(<7][=O8<75XT5G!D M>:^/B$F?]!:RZ\Z)>L!L#UH[8+V*_ MM[(?VIJ96$A^!DQGN[.9AH.+*.KP). 1,5K$:*<\[.T^&N8<44;^!T ^M08I MLHG9 &.A6*:!7!$4VYX"M/OERS/_E.XN JR)RP.7VO=.QO CCWAT+<66_:CP MQK\VMUNJ$:=&G'JV2$3,ZFM?Z )+8.;X?HDO$ TXG$C^15SU>OF'N,=G*R#O M]@R@JS$".)XM6^+2(&07!)L.HJ8A6P\R)8[2!-)SMW$O ]&91CP8\>"Y_C"P MT6(H]C3P+Q0__ P%YQSA(2FHHQMB"%<*PQ8M:(64\)3)27@QEE:QTBEMMN_..]23")HLH1 M([U*\T+K#E?Y04)K$SO1E(TDDS11T2..BCCJI!X]GAMYX#?XN9$.L&8H4NQ_ MAOQ6 .78R$.9QKNJS2@UV-G\9 $ULQDE+$0L>+8IAS**_(0B'+:34:ZL.=OF MZKT8.WXA1U[9F2LF.G,5G;GZT#-7D?S^ MP^4W.IN@2"B[!NRG-#Z7W]O=/)I9:8Y09 #] "7^*)"AP3E9<<\3--')BRAY+0+(KP&R=P#A M^#:/M0'+H8F-SP$=[BCAWYO6_L_Q,<0E.@0@XAPV6T'L-A85#95GV%A4FN?S M;= ?:G*D+WRB,/S-3/7@HBQD8A&INH,';F9*I8CL3/=@,@VAB M0G(&VZN0'R?0ME]'K!BQXJ]9\;E"AVK?V3MMA8]HH;@&%'@^LP%4SU/:?(^. M<2"+1C)G'G9._.0Z]"MDQA#X,]L_X[7;3$#))IH&L#: @AF)?&AK*/)>5HK? ML;W7,Q:UVYXCUHY8^T76WJ:UCU\XL.''079RDQ!=:,GZH;M]8WJ3_(Y/1YH6 M?*R!3C5C$P!*83NV?] 96]HQ/[$9\:KMVC.P%XPY< $.S7[4&J<%8CL$FQV* ML=LAMH&R1E8,0H-AH_'*")'^6!]=0]I%)W73@*8)G*TM!A]'0(F '&:?N?A@KV^''*0X;,"R/1'E']:?^9=SPE;X*]3CGH+Q MMX"426271ZQ[FG5Q@,%R9UCJ!5)V;U]H)W#!X;X/YCGX@[VV?I /GX!!P0]H M&@2)99:XW!91"0(OT)X0[>V1;/@K7#?B%S^-^#CBXY?/JNZ7"'JRT[A)@D1R M>BN0QWL",RY;R@+@V!\(L%OX5T@')N"0)K%$0\%?'4*:M2,VTDJF*!+X2O@!U!MQ]J2"RL M3"B=L-;<1'+]4 #:'T 52Y"3'B(.BQ@L5 SF&KNR/YOMLD!+!H4%QP?,M<]; M?@5 Y%U,E9E]\S*3'<\1H0*"^'D0'UY M7"ZP">JMS?Q2XH!/^D\*&BXGZJ' MRZI9N*HHJOGH)[#_LL#H\UJ%B-R'M0I_67L0]['$F@:=4 /R1M.<*CM8V"^6 MB*(F0:E$7(W1+Z\$@BS\:?!X[,/^NARA/RC9KU;J#P8+)AF=;]?0VY9H.40Y M1J";3 CZ TJ>[A=8]1^^>3K%G2K(BFL^_:JX[@W\4$1EZ0B_2BF!C$3_U((% M%@ID6/_40E"]^WPPTW-&,QIRN[&M@TY$7^-0'"2 M&'80[(\CNVJ;RC_R4,68(/+A$\T/__G\C;O>P E5HD4=!N4]Y5B0#."O(:[H M*^*27\!_-LKJQL4'70,Y#ON51'"_IU &J0^@F!%M/]/%\LNQ:>(RAI82=HB( MJ2(,07]9"R(T_@&MA1)(@U]79]U2U?_E&)VVV3O))2D6Y!]<(1$Q!4HB]-." M4,W6(($8!:1VO\55'27(1QCS:'$.2Z?Y?=\00]/=K!*BWQE@\;?HT,.?\?2. M@_G<[@VF$1J[O(WQ[I5S#03QV55=L93>E76UL>0;@7W!NI%UC@^R92!<_53L M&V( @K(<'BZ=&^P8_K)4LKWE*KP_LF.1CRD9#I5@4"VN4"VCK!&_ M9.VFB@GL8L.JM@^D)>3#&.*,G0)X89TA P6"I=SA\N4ZG]\6,MZKS)W#"<#/ MZT,_KWKL6K%]P1U\[&ZE,QX3>NKF<42NV6DU.QRJW?Z>A#U11?YZK[ZXLJ3J M1)14'255?VA2=4AP&EQ1,Y;DQ)BA$P)( R DI 0ML#*=%%@J0X\!38T3I!Q< MIN'_HL5U>N5"N<$UB6 M; 9,[(WX$E=KG!CLFQ<)>104H%*0],R[DOY<0N^'+Z ) M$,VB4*HL!AUH^Z[/OQ?OE63?!D;F[?+?<7#,Y]6$I,,_[=&MM>CDV MJF55Z9##J>YJA;O>4D@(Y-.6C^W[^J D&DE>?_0:%=98W?4;$R'YO&6_F'YD M1Y6*TA=E3>)R;6OB\DLA];QE*G$O/628G*'.VX]F^TYHWQ?,"6SY;)R/VH@T MNXXD\5VNZDZDJDYI?0ZV?#;W,J^0%CF4NNJ@538');7 NI.)D'[^]$723:;; ME$VI\VJMV[\?2&W@3(3,\Y;YHD7?S4>"I(H9T@8+MIV+ISB!?=Y2'W0J_% J M#?EXQ> S@&'7@P)<=_+(Y%,%WN(FO3:9JJH/FL/DW!RUA#A_WC33UHVU/AS9 MZIP?#(K*:':?&TX$BG[>%%22W"C>[CI\2BS-LI;22%LSV"OSO"E'I=1RIU+- MJ;GB@SQME6DUW6@+U)'%[SR4*KE[5TBK8FN<[O8]T.M*<%I'5A^LFOV[Q](D MKHK6NL'EUB3IFK#ID>7O2&NSZDAY3J5-:#/KJWG*NX?3.K)6=<=;+Q[KD)'F M:F/L<:.UH:Q@KT<62W<6CUV2'#^J1:4X7\6Y^' 2;Z.FS[BJG1X7>49N =4K M=R;35#F?ZC 3U/096XUJH_OL0YZ!#"@8S,IKW"VF'NSU" _$*[F!?;\P23ZN M]OBR7:QFAW ]!$>R ,F7;,,IDM61]E!QP,T _(3:&L];RH936^NJW*5[,KK MR5J8%*7[81LU?3:M?"?/5(L/4/@HRUF\4#.%Q&3(H:;/IK685:2AZ4?TQ\URQE(28YG/*++?JI(2A5X%C/<(#[>YB)">K];O^/&EK;GPE M&"TH+9DC/##6$K1;H9H)GN;M*5=//3X,QU!8'^$!:S6,:W>9U*"?ZK;FK79Z M6IU:G, <6:UYO2[TNMV>TE<2Z]ZPWG?,*0D'<&RU9NNJ"!YEG:<3M6+'H\:C M]@-L>F2U>G*[GY=$NLR+=:-03LWSE?M46V".K9;&-ENY<:JG0CTTY+VQ^FBU M8=,CJ]5G[X61T!PF5'>8[++Y%7\/6$B!(ZN5+G&JU!FV&_W!V%%SJ\:B6Z!A MTR.KE2&7B0P_,Z:JIPZZ6K/7J%%Z&S5]!AB*$8=YD7>*?%$8+$K=<;=%92:H MZ08PK]CF](V7723-=^!%US$W'_CN._[DP,DG=SN"09OG#KMC;481!":H8%_S MK+MNT_1-ZN05W7N.[U[_*,=EK)G+C5VU>8_=@5L_(H)N^?IE,&)O#W?;5!SA MVS+ A2,33ZW%O89H^_8UX:_@W[.N&'YI^Y>^H4_>HQPMQ -FG=EL/>U'0\\E MPT6E\F_3(/.*;0$T/[3W\OS?;?QW,UOH'"$2_/N-_O96,4C=,.F+3_UW@N$5 MUP#^]!DR]@(=HE7_:JN>!Q) -T$%*T\=7?E(U(60Z3^4!N\&A2#LM#EI,5L1 MT 109&*3M!)BJ- D35Z+1(R8X\.9@V(CH1GAXD^S'_YR#=&5T0F(OR/9^&XX M^%70Y$^@P:_B%1^?F_..5#FB')[G\4H2 ./QTU-YGZ\U3LD#KMO=3Z!ZP@*O MG6-89<3; /!>L_]LZ?"YL_]PN8!WL4-+C@@*?^[LKQH*5^ ?Y? Q0'2(T0:. M??L%C-L_PGK]FN;I9=10Q+\1_UX?_UZM^[0]VDG1OH81@TLC)?0"G3Y>B!H^ M/!W9C%_(9OR?+VT%$LS!>67B'V4%1V@4++\@-.$:BM-!YV?[\(70114-1$L6 M^MV\X,65@6*PBT>UV,V-Z6)IM"RMV]\V!_+QKSA;:(Z%%,H[1ULP I4MC\6L M6:GQW;6V*I3Z;EY:<]]0<69%%S7[WV_D-\*OI?'O-V7EW!JN+IM.\/4WPA!U M2 S7CD]$<7:+$,@9,OK#[^#'.3G1LCQ(Q3M1<\$WPH;K 7#/0;IUMEL>%1I3 MQE)U>5W7DW+<%9/HV _S[6 M9=,=.>@>"7'S$]CD?ZY*VG.;"15,*Q],9T. SG;^@=__E#L:D'4$JOQ@%]5[ M*D[.2VU>K,>U_D)>?OM)D>E8!B4(/&$,5 $)D@EE5Q$,&2/0I+#%=QG"70Q/ MOT^Y3J/C#B<+9D16,^SCZG[&R+4SE5N]4VEYG,4RE+6@II;-/&DF0REF39 MLTS:"(81#*\/AI=3GJ_#X7HQ)U/(MMI"!ED,=(RA4S$JDXJ"8!&4(RA_FO%Q+I;)9FE5'8+%/5]4VO/" MK%Y51GT.8CF%L)Q.96)T)OV% E_(N##0%95^N"MR8ZY0Q$22Y .-@BU@H/-R M;$?LKIN4#:6H\:[(/ZAMH5G5K8G ^M&##)0?:?I4X#R"702[:X;=Q13X+W"G M"FQG.JPT,VJ77.@#6^+BM2+"'=3;3"R5H&+)U"LWK*XS6M"RP$Q49'QA@6$? MW#DM'61R1K&$R &)Y-='F0T!+'D?E9PA-Q$D.8S$E[V1U"P]H&DH1_M5(]/A MQ?Y<2=L35(06FA,IE%V3/F\K(L)UA.L_&M<7LTO>!NSEP*&I2B?9X_7B,MN1 MO=F#M\# 1ADV*(N"/)4V=VU1AHU1HAB2B2XM$U?@N/WQ1XBC-TF=3RP+<7&G MZ+/G]MG"Z<)&1P_![8@06MP;Z[9W5X^K149OE;5N,Y_W<-UZO'%!IS*Q#)N) M@A41;B/J!B3)J,L8E7[E)< M6[0C@Q_0,QU1BP(;D0,4.4"?E5WY"T]GJ,P?%:4]JY/QB6"WU$'#XP"^\0:% M,,@8F4G$TDPRBF)$((Y _'FYF;] \6HT':FLWG7(JJ*G^BYSW^T,.30>:'$D M,S$VQ<125WTB"$W3- QY!E*NHP2(ZY6N$0RY$.##3YZ6IIH.)PA M\QL '=^P75>,3"?7E$DU?K]ZX.=R=CQ5V^AZ.S_X0*=CY)&39!$.(QQ^#1Q> M,'CP*B!:8F%$HG, M=55OP-3$ M^?H.MNH>G ,ND8Q9R78AE!.H+T'PWIB]D@K\9T>\X/.Z51S57G MX\*(LJ2.9J[Q%=;0"LG@..$U'[N ?3:A428Z\!F$!D0;$'C!X^8X[MJ!\1'Y M-J$5.']@:<*KMBFV8*LAK'70U)KCONV+H"/B)SY-]";ST5U+34W4)7TW$UVV MNA2HI!^-R$"C@DZ>.FT>(39"[!^!V(N9#*^%;";53JB%3G-!ZH_-?MX;K..Y M>AM!%L PHQ+'+B(_)_)S(J'U814B?!B6,0I[ MXNJ4BY-I=5:\EM'G?; :C$6K-.B.[B8"E?)MC 1+QR@Z$04N(D!'@/[$.A&O M0/1P.=KWQP0N=J?'&J8AO9B0==\M)-F'3+')>S.G?9>)IRBE!T4/+E-))U*Q M1/H\4R*";P3?/P^^EXMBG(E?EM1KPC0_>^B[\YFLVL7J=&(O$7Y1](*A8^1K M#X!>1^SB^ &.Z.#&A[@ZAZAG(.I1-7L-?(Y(^X"+(SY]PI\MYRY[ZN.(7&NR M=7O6: QU4AF)#P,MZ]PI;2C7<#%,=*"41L<]3FWE1M"/H!]!/\0FSHO8;YGK MK) V$@_]'"$P>M:K=<("/-;IF:AFO^C( !QDJT$?VU M3/LHYS;<9@.OSS33 Z #--$!#N3DS5=9I0PL" M5Q6D8BDHQY)DE$L?X3K"]>?9)&\!=OWQP9 7:_Z!]S++P4-6'T[C90QL?*J/ M2J5B-'GJSI-K"S$$^?6!-1+=C'"U0B>2+1\;:K!<42N8%JZ1CD'4FXK&]MC. M*1DS2Z3E06K$T/U!.1'HVAC,&E!Y-D)D;1Y]4CCC 98?+Z,'G)&,3; M03E-%T>CUGV1YYME;L$LJ$[NCFHC4*(*PVPJEDQ_R2*$3^V!@6A9HN%XA 7@ M3Q?'MQPBGR7R6?YH&7;!(L:R*SD;$ 82+:>)MJV,%2"_++\6%N/UJ]-'5QV4 MQ49376<;9G8BT+@H82838]*GPJH1M"-H1]"^>%WD-V([EV(%N]UK66HQW1(K MX[C*WHTQME%Q0BJ6?NW5TJ&V0+:UA2RP (8;)3U+G-,6$^*6"\.33@16[,%W)C0C3[/T,&?DP)Y#.$WWAIC>X7BQ[HQYW' M1^FN1(J* ZT1OSYA(A.CDJ,G8DA/3D0>-6[^"#EV_373/NN8\V<3 MX;.EVD5K(YZ51595.E(I]T!5^M5U2A278Z\:GT,_#E='I!@VEDR=MQL3(3U" M>H3T3RJC>!;4&X"I9L9Z3>;UQ_)]L35MF4)A@J".0C9D)I:@7[DY!.0(R!&0+VN"G(7DDF 5F_/J>J+2XT5FFF:'G>:ZC9",LE9C MF60FQIY,_ I[F8Q#]=5!M3<>=M(/@V8&8Q*? M24TQ9"R1>N7MU-<19/CQ_-KJ[<9(#'Y@V]N(0Y H$ODH'UG'_?K#KIS=_A-"[?MD6W=AW%:;-7ICWB A:D_<*EV^Z#WRSH#7[5A<2N)FC3=4Q)G9H:Y#Q[<^\4F+L(RY%_]84VD4,T^_!%I_=IXS>+ MKO<(!:M$0/E4H/P..:['HPZ.L9JZ;J*90GWX@_B?TQ9.7EDH,L#VC3T5+6 + MV4+%2AA9?=IWF^:T,#>'CVMDL?R>>U)N%%ZU;X6F@#5Z2[2:%K3#'"#?B9H+ M6L#JHH$^M7\:HF4)%)OO5;R2L%;CPVZ3S%7*I6I\ FE^,1J\RM3[&"*L[VO5 M@IY)5-3J?59N48)A,HGVMY_D#;2]C[EM3SX@9J)%+-!C?IQK'@=DRR2S@SO> M$K(DH-5^6J4*.4/Y/-;!)+(YUYF:%L2-?)1:XT5F;B4>\W>J2Y6]LI2]G];8 M]J]8YNTS_QB&.6OJY3O#!.V5Y)!S)Z?H[=6T-$\NO_UDJ%B2)&.06\Y@%I\ MA+A]U)=@FK)MNR]0K=):B[ULZI[DFS3(%>_7?(D'4,90=(QBT[',D8N^-T12 M<*_XVH4#;12W@1175G%?%=V6\!^!:JMD<=I7>-Z-Q\W[ GV_5GKM)XHL4,N! M8_U;&L5_B[J%@X>$T_Q/@MM^@X_V=*P&QDC=F*YCHR6%&FZK.O$?0K11"86* M:P""(6,$6CE_[E\ 6LW=K(]R23B5CF2/Y M3!LN.8,U.%6[UY4EKY.#NI;.&ZO. O"3T+&&S^]/N0)RP![/!%R2!Q+01\ B MH/ AT!)&T<30.A91=EZN&7<7S*K\)?#69B*?:TV:<1*458MUXE2R(TT0\'!1+2K] M)5,GG]TW!I^&YB9JT*=4Y+AB$)(X4]"&?Q1I_$*1QNA<5[@MA1T.6Q"&92/G M@_"(W(HWK1'/I<@RKWO5OO?_L_>E38HJV]K?;\3]#Q5]WQ.Q=X3T9A[ZG-,1 MJ#@K*N+TA4 F$0%E$/77OX!5W=5%=4WMA)4?=D=U[6P@,]?SY,HG5ZYE3\SV MILU*6)K1&T4+&)%D!'PI*PZ ,X S@/.)BXZ\&<^KWFR'%(V& 5>QJ>E/BH81 ME8P$SXD?PA00)L;TBQ')>3O]Z&N!;#J:>J?)GA._%\03YI)I *&Y=*.M4)KJF\ * M#,@^!2@"4$2.W:8_YX@VY ][]4!4+73B0_2HJL]F:)1P1.)#P06,N@VIY/'5 M2_^W]R: 7EK@4=,^P$E)L&TW2G!W0TH,[_+]I"$@[[3!0$[L%/MP+"8&50WG"VUR]#>_SOW M[NL"';XT%YXAJ03KJ&\BQATK3ZJJ7;>L$JFC.E*A3EO=>D6KPEC:"4%6)WB20+%!HS _FJ M$/-/(,#6 /;J=*%H\B=Z3#S-_>0H3'9VR=4; MQPWBMP=N;$-RJ)K)<5EL&G$7_/@GW71D1S%3A4@.-#M^G?\U'O1C=N?WH_KX M?M$L-IBW)B^04RN29(QB& QG)(76% F'$5*:480B,11*Z0JNSV:('K_Q'SG^ M3S4WW_\3__'CWM12D[V$..;WW_>#%Y+OO.=)&/[72=#_ZZRB^",7^C!*Q,', MTX].__S?_WG\\5E>O&>P1[V:'X853^?>]I.FO M*/[ CM]^L& R#G?$5YK^U]W/'Y/1R RE+6^A1P-V3YU0NGX:W??.TI1R8&RUY]B]/36GFY(G6QCLYP3$)C;W$N;\OP%?>LYJ MSWS);I#07'*%+DGVG(#T!QSD[X]LY7<&_NL$/3?RYV&NV6^1_^5[O<^6ZVVN M?%?B^UV^SP[J?.<__\P>([[$=\I<1^#*PH =<&VN,Q#X"M_E#HT%"24(AJ#O M(7_Y'OWXW+N?WWO'5^Y^?O'=CPY>_FO_$A_6A[_/_%4?6&CO5P"<[HKS=?8B)5B MQ^AI2P0?NTN\/2N+YJ0CT]LQP[;K24OZ:R8W0EK"*L!H_T9A.-!MP.=7MQR\PSI]VAL! QNV25AB8=-O8KN*6F;>/ MFK7 W8E0R#6Y';=VM\94&";/1)"G3(YK(FXF58P@;UI&6V2_*\R4+> MOMR&FS)),QK!K.>UGD1DNX2O1JP_*">UQ;:$V$]:6WW3MST&8MJ$WRX:^STE54EJL7> M;,SV5L6XZ3,S51H3I6!>]A$K##Q\Y/6X?0.-O_69J9H50U_A^&T''FW(B2SL M'4XW>TG3C*%Z3']IEP:X)89U3QLTB%4):D=)TXRESC2>D3DUK'#5_4AI&W(8 M@S1]:L94'2QHC<4^48;-H61ZJW58;7%ITZRM$H->SV@JEX%Q/%)FH7)7+?\U6?39IF MAB""['*Y+](;&&7UK2YUV@B_3)MFAF!85M:=J*0'7+-O+4FJ,O :9I0TS0P! MR:X7LW%QV>"@\FJT;P0+7-H;2=/L$'1[C=H>;8:,: \E?E#E)FV3C!_[# [J M87]2E'28%5$;*JJ*O>E*BU[2--,OI\[HJH%7 TON$%4_JBQH'6&3IIE^D1U6 M[%)CG1#-'8_LJ%F\TS:-I&FF7URKC>ZV[>K:VG$$4T'9/2:JZ0=D^V7U9_UZ M9'--&-+F_0'$R[&#&"\KSX"66.Z&@WYOAXF[X;RM(XK<0*%X77D&M,AL3]89 MV&W 80?"R_T18:!)D;Z?H$TWU3\V&P?9)-YH+.65KWU[^.'Q*D_^<*8/;K\< M!N[#+PY.?_J;7[8&CV261^GK?G7S ^_A*^ZW,\C!8WA;[ 6!?F6(EV2^1^[R MH^>[\3/UI1L]." /?X<21>G;81\5Q8/RZA;F?D>9OOBAJ3SSW648:"?>SSR[ MTSXT7+T]1^#/_>>?'[[28"*N8"+@KPP*)N(*)H+YB@%JNH:) -1T)1,!J.E* M)@)0TY5,!*"F*YD(0$U7,A& FJYD(@ U7G%F_Q@(MXW$>^\ M9_6JUG>^7M,/Q_P?B&PY+2OG:PP4=YG\\K]?B"\?O=B"?H6QDPX(_8>'[A77 M.]P"">;:X8?!W-.TNW;<=.[?<8ZJJ3^#!/)@'>\Y[+]&>SGMS8GCVXM@;E^R M%D"CUPJ4?,$"N^C]LC^%35*>X 7#"X\7+L#I'I.4KUEZP$D>X7 H3-#\-(< M'Z8U^V>&)GX OTH(!#X*TKE&A#)Q;*\\"9E[V%_-K)1?XN&;]\-IGW.\3ET).3 MYR07)@ZI!0;NHSP#-:2QGZK\HLDUK89#""2Q,#O1QY/CIO#SG[DY+)(E9R:4 M!Y0%=3N;;I\D!O6(E=+B%62!8O "R9PWR2/ ,6+QR?J( Y #8 ]CVPD6<7Z/9PY6R:4D.UR&!FJAX!^^-F[P3 'HHK;69& M:UT"QO^3\$V'R*52^<X!KB^Q$;_ M-5R3TB(8=:)Y#2Y!G#@L3\HX#B6IDN+=/EZ *;J (6!Y!C#^W3;^TGV[&AB? M=IO_&HPU5(H7N8#?*3. M*MN>/[)*E=!MZXU)2YFR4EH4DBI@9/P?_#9](E]\D+-PA$MC!1#$[4H=+Q-$ MM&L/ZA':Z8F[Z1 S?;7:VU<2@DC"&I "QL2[).06 Y8 (5P7(0#1Y%RBR@FA/[_8 E MZZCL+Z#D#GOS9T2*HE"D5G#<&H:6=7X:!>-UA4AJR6%?OA,%&$8+.'K>VNL MXP#C^<;XB8\IWXUQ:KP2-ANXR'$\LN)+:#2M(K@AI:748WR3< &C;C$C0LZ. M+@'H\PGZLQP]OAOTT7C&U=3%P(.U7;\8TJV%P.]Z,>B9)%Z!)HD"0KQT]I!7 MT .,G_VT\=-@_,2GB>_&.,KZ5&TZG8OPCN(&K?$"K_6+B?.>G##B!9K""C#Y M4E#2M1\P/I4=A'@ _%1TB-M86GKN"-3!'!(0\"4N)Q((VG(9CUW,,^T'$/V> M8D;6I$J%U2HCRC.HP3F&MS78I((\ENP=, HO(-C;W B 28#)'&/RM)OZ=V&R M8HXKA@L/+0XJ2BXVH,<;>!+%F$SW\PC#%&CT;?F3KA*3UW9V"$": Y">8Q/^ M+I"N3**^%,G)%@XKJK76]I7RH&3$($WO/=,P5:!@)+\@!9C,[PGV+6V:WX5) MF=HRO3Y##N$2;E1:FL&MQVJR-,HP42G! @@ $<3,JPWL)(M@.A?UBV7*LT*VWW+96FPMV2A#DE^\8 MAB0>TPT21,[B!BX-'L 8MRMYO)PF"W]J(YU'>1C2)?7F H;XA;=F$(!(-AJ2Q DV_ M=':1FXB%^VQQ S>0EW=NYI8T"%NX10H#KLSUJB,_,A7ZY]H-V MX#K/:P9 * 6WLZXU^#,AK[]N0C.HIX!,P!GS5]S5_WZ!GB$R#)XP"U9F.^)N MV-G59%_:$%R\Y4 /MR48E"D@SYR8_@UP#7"=)US?I)3P"\2?(CN49X%IC3L+ M$;5U%%&@X5NL69VS6 B ]!RMX&<5$]ZV@NN5VES:;'15 MM,NE&8OU]K@E]!*<,X>[54B!?B9"'*S@ -?@"LBE)8875_"!9G'*" \AF*0J MM=K(Y;RPD_KFAPIV-,T42#S/R1+B9_+!7//NU8/"G:,]?Y_C4_ /$#S!Z<4E M)(..Z[B_$M+O@Z&D(KKQ)X/Q5-PML7&@="<]LA3O*K"T=GT2;_"VM&P T #0 MGQC0IQ4(W@/H:D/3T7*M2UMHU6/,;J2UP]!( )U4B:,+, H"#@#" <*O2R-X M#\(;^%1L\KK*B[;?V/(SLD&U!NF2G99Y(PO8&^],7B7$ :)!U,$M2 +O0;2R MPR2IW*\L.$%;*Z35A)T=DZ[9:9TV"BX0#//Y8@]F6CS:6E+G/H%^//_Q7Q_^ M7R!O?W.# 6B>0//\E&<9YY 6?NJ;%<^U2_%GF$X8CR#_(T*HF(+VT&Z0@)3; M!IXJ#9?DR-20<\-\V;4X^[XFE^\-*9R):'UVQE/Y'A':;5>E6U M3["-2$+P^Z@&!"F@1%8X!6W@ >!> '$&5Q(4GEO!X%VO/Q"4:9H3C"T4$'6EG& M=-Q+&.*0JA,FX0**OU28+@?1&MW?:"MW?\TT1]/-X.^'=!% 0 8"\M4?"=V( MOA)3U[U87#R@\"5/9K6B@W')7\XL4Q46=GLVIZIZ[,D0:<((ABXP]!N5$0!G M .>K@O/MR2'/(3MST:,F"MA\(G9%$IM79Y&/;$8K-@%TDO*2Q&- OZT<[E7B M&81P (#?FGKQKO7:0R;XO+MO*B*_'0TG%KTTF6$O@7<2OE&@L*0>;C;H$JS8 M - @@N/\ $'F"^?,=PK 3V9!VX"T ,CAE#8[K(H-;$DM>\Q9Z MBB,V:Y11@IML>34>1'U&7:;;AT/N"P;#"SC\S@2;5Z^%W*TT[\Z?RY[V#SW5CH)[/?S]!H8],U.+2#D6^GDQ>/,_Z37N3W^_'%] M':'3%Q1EWU3 I72@80!!\Y%P438WIJJELD6Z%?:E8J7AX4[1GHLA[\XK:W>R MV-O&D4]!T7>H%YSL.?&H^5W-$Y)/3('\DKK9-*.ZM!HV(GBTVXF*IZ-3):DA M2B>GH?!7)!N@":1-0 N?AQ;>)VT>A2'>?QIZ#(9X2@R.V!446]^/8%NC5I2_ M5A"QTDN(@4R)X:4T/GGE!7 @"HCB>OV'CYZ*GM1_D&R!7K?K#F-ISKPFV=U) M-"-3FF 2FGBFC@?P'P M@*/1$S+$^\]'3^$_0!MFC$GCOB2.@N%LC"Y9M+E( MB2$Y)X5C/L_Q$>E3O:1L+L- 4T&%@%LC*N"FY$+FN,??B_4$\8:[H-<31=QY M<*7',VM&V\9\Q+Q/Z !H!FB^'C3?O#KQ$]A/\ ,TGPK-0 NXK!;P^]5Z6QV$6I/HK3EYMUG/\&Z[-5ZEJ_6]&O!2<:[< MAE7$SQQIB1%HZIT@&QSTOR>>=9N?EQQOU=N M:*(X&G*>5(0UU!(I"ZF4'//8!ZCON>7^($NP!U6B$]HSS>/U5,7Q^9_:Q.^B M.P(TK/I=3UURU9"&=W9/T.J;2$*1M-IZ4G:$+& OEGH$: =H!V@_3P:L/T7[ MO!+0DV7)9<41&TWV^MB*X$DO03N9%&HN("16(%[,>7'E: M >VG36#UIVC?*WX@S$Q\!PLT7 N+77D<+MD$[6D.<*0 ,V2!P6_RP/8]<=U M;[S5*ROGJK9Z\5Y?!RE>4.^XQW>&&Y^A19R"=<+B@I8E,XJW&89N U5C)PC] M@.(!J -0!Z".?(LG[Z .@QC:C6DT[XM:U-E*A$;8A,4FU$&FU(&B9($DLR4' M\D\=N3GT!5SRZ;GD@DK,.[BD7=X-QD3)$D6^-^+[&-JDF5K*)>_78O+%)8 Z MKHPZ@*QS!;+..ZA#=H4Q+<#"5D1)Q]_HX0IBK2BACD-QM]@/H0H,_M(6)A5V M_@GD>(JO!M9'-R1%BZ?8>_)AYB]O27_^9@;Q/U#B_RMHVIVL**X=?]0N'OP[ MQPWBMP=N;&1RJ)J)A!0;CIH4WU/O=-.1'<64E_$CY4"SX]?Y7^-!/V=W'H]S M^D^CU+QBV"_5?Y]UX/]X_N74OB6*452,)D@)1A1"PF<(*LTP&I;F^W_B/Q[>I"PUV4LH;W[_.3\8+?FL^T4.AO]U$M[Z=7Y0 M_)$*>1@4\H"_]*/3/__W?QY_?);1[[GW4:_FA]E%4QHV-&CF:;(%R7K\XF_R M,I)W_GTO:?HKBC_P^KN'W[F^F5#--T];QI2ZT9)G__+4=%8"=W6Z*7FB F,_)R VL;F7 M$/[_#?C2<^#YZ"L?<8F3K /+?S_&XOVO'IE*,HKQ]PP2_KUS];M2LAC%[/$# M#O+W1[;R.P/_=8*>&_GS<-#LMP3TY7N]SY;K;:Y\5^+[7;[/#NI\YS__S!XC MOL1WREQ'X,K"@!UP;:XS$/A*B6]W^UPM_GU]R-4[\5^Y>]!?OD\_/OCNYQ?? M\96[7[[Y[O#1/_IZ^<_^2WQ8P_X^\E<=B_IE55%UDH8EDF$P"5=CCX8F"$:B M<)0B29E6:(RYMP+YP1GJ\/W6N,@1;6ZGD5QYT1F4Z5&>E,L MU74HMEO>FU>,N&7FF:$W4YRAX+%BB:XA/9(;C0F;E;#L,TG5[?<4M-&!H7*9 M8US8UZ=6TI)XVG*A;D(A'%<5;M07E,K05B!]'L4M,V\G]OU&N;#.5!$XK$G;96)C+L5/WX];@$/VTISHVR/U=LQ"KUPFU- MF3'5H!'%+3-=PJ662>[[>L-:5R*=;Y?M;I4UXE]GNN2;C@7WEZ()VQVFLXW@ MWMI-GYGI$M3N-:?VLBYSZS*Q[4ESRMQ"R7=FN^2JIFT*%F=Q59QOUVOB;%[A M6(G(=DD6=C1$8PAIE9R!I73I&L-W>_%>(-,RG R$<=/5VA9J!<7&$A5P;M.3 MJ&S+AH>,:,V=C"QA6!\(I%F?495(HK,M!6;CK[JDKW/-P+;&/F.QZZDA,=F6 M6,0@FMF6:Q8TG0VAAHEV1F8O;ID9^IE)MX)=LX:)I,1[RZK9UW&3C5MFAKZU MXU?3&:9@L-8UNN*J/R+U;O+,S-#7!M2&:I'[IJ7M7=$O6AUG2B;?^6/HTYW% M#\?FL+F,G9JEO/*U;P\_/*81\@>-'%P,.0S17$G])$7FT-#]ZOAL_4U^ZT0/G/?P=2O;=WPX^6Q0/ MRJONTKWWFK[XH:D\\]UDJWABW^G9S<6A8?P_WZK4_/1U3QP_!";B3!/QVKTB M,!%GF@CF*X* B;B"B0#4="43 :CI2B:"_HIC8"*N8"( -5W)1 !JNI*)H+Y2 M8"*N82( -5W)1 !JNI*)B+VF%^](@(EXWT2\-XW&:UK?^7I-/QPI?N P/]_7 M](X[!HJ[3'[YWR_$EP^.!PI_I:F3#@C]AZ=Z%=<[!(D%<^WPPV#N:=I=.VXZ M]^\X1TVO/Q+V&J MYX@H_5/8-$+G'BX87'@(P04,>C(&O653 8QZA2BA,T/PTAP?IC7[9X83?N ! M_3 >DI((N09$5IJ>8:M^EHP=U?2]?W_[Z[,QW%M360[OKVTEV?N"#R MR]%=UU"Q[,=5RZ2TT0XR1Z;#;!9652CI:+4VBVK[W@4SQ<0@K*?8:\5 ?*E$ MF35Q1Y*T;"W@9FODZ^+47):I)#@=B[FK@"3W*:EL3@=0_1Q@^4CA4-=Z@_J# ML#YM%I>GL,[D5>@BI79=V8>BC9;YTF9C-S@NN4!")FB&:;I XPC(J@# _,'^ MO!9 E.^%^1RY4]Z\,"]D$2HJGF>(ZX;3AN%]Y+FEY(87\^4[AF,%F,BF. #+ M,D#RD>)M;F99/D=6D]>6Y>[:XVJ[;IN !6K)M0AM3^WQ7N(QH#&8"PR&%_ 7 M$\_GX!R%#^::=Y=D#_&TN>;XYD:[W_X_6QGT4Y#/]7/,^3MY#7O[\_<:V.^M M=/+B^UE@O\!^3W@'!-AO;J?V4]COQ3\D8VETGZ$RC>/$&^G.1!T930,P-3\PMWCA8DK0)Y>Z=M5TDB MP>2O_R_/)RWIOJ?T>-MSV JR#R,1/RD9!^'', SD;=?UD@]D@\ S9V&:+V;@ M=F5/.['G26+*:&XE?#JTF/*W,?:H?S0;&E^]XDNTRLV^\B\?KU(-Z M6IW[+(,ZHX?3ZFXWJEFH&]!%WX2ZH=7[\ITND%16)$\^_B[^K/B_Y(:!?0@C MU](P\B0.\@Z#"W>)?:6CGXQ)X<[3_)6F)->-EKO":6?E'-KE>4R]5YQ9U97< MA2&K'"S$H =%6/3E.U4@R:SB>8Y!/:UV=)9!74A+0MA6Y(&XUL;C&K\O+:MN ME$2G%+#G".3!UGUS^WY+!R+T#8G0Y\C!?6%!Z+P'Q-?FC;#J(O2#)'US1PMX M_7WDD@20A)UVSQ;@+E==+5?5M8RM(,Q(.OCE>\P,%).E%T 0@"#RI+C=4@3) M^0FB[9E$#8_:@;5#:+K9$V%L0R<$D<2D4 4,!@$I@"#R'95RWK/L:]OD_2E! M+ )G O46^ECD]R8[;&U5+>RQ<0>32!>X@&*W6%,,$,1Y/0@0['(YP>)/":+> ML?M!65VOHRCN8!(^0Z(%$J%S'#OS5%KO:_%7[37U[B]#-IV_ M[Y*K-'>QC;PHK=]YFK*4?=_4S?A?!FZJM!_";YY5W?^::8ZFF\'?-ZN_)Z%8 M_1^#HJ0?]-,0*YYKLWRI7G$](1Y)7O]%7OMM7&8JIFF:8;O$N&*+-MF8K0A. MZ-99([TN\4SEW-L5XT\XPJ5(]U3:*%KHD%NV64L8FR,CJ>X%9/EKF)]-4_4# M:%/1K=)"'/BPVPWZ]=[+"#AQU/9EUKP_'.+LR/8LRN0&H]&(XZ$RMH)\>EC: MQB/+8%D9[>_CR_2?PE4^0F7,LUY!?H_'_"'M_=)]N^6+F$=GC@<7^AD_V=DU ME'+#I/-)"J1XI/:W-G5\]D+(X $/A<)'/3U2_?MLB20,P_Z M!1* Z[WF8 7U5M9:,!E[-6F[',K&)$!^^8YE[Y@ !@ ,<"^@7[IOMWSM\YP, M($_DB"#\P.2JD#167&4BCU<) S# #0 D\(I(?NF^?7(1_1A\\-LKY4'0-R>- M/;Z!R;4ZQO?34E1TC9@8$AT=?24U1&Y#UU^\FPH.$D][D'AI.KE(+..E.WT% M''II:>5C!XWJKKEKMC!'@)O-59$MEH8###,D.HUEQ H(1H!(!$ @IX]UO'2G MKX9 +B?+?(Q BKB\Z6TF=%/DM[[0YT9AO12Q,8$<8AU1$A (() SQ$)>NM-7 M0""75G4^1B!8L4]T)5'WN)*S7F.AN53+6"\F$"8F$*Q D"]%.@$" 01RI%C) M2W?Z:@CDM"=.Y# M33ZX1$=54N_P'7A@"?W6HMOV-NW:BHWQG-S"1)@"SF1/A\$"_KSKK+EJ0QWM5R."?5'"X&A@> MW5Z>+>AF_O*6].=O9A#_ R7^OX*FW?G3ZY__^S^./SXJI]TSV MJ%?SP["B*:D9&C3S--F"9#U^\3=Y&6HZ*X&[.MV4/+GEC/V<@-C$YE["H/\WX$O/6>U'7_D(LDY"K,M?RCC?_^J1 MJ22C&'_/(*&YY#)T*6'W&*0_X"!_?V0KOS/P7R?HN9$_#W.]5(JRWF?+]397 MOBOQ_2[?9P=UOO.C-.4!\26^4^8Z E<6!NR :W.=@;Z M<3 MZX.)= _ZR_?IQP??_?SB.[YR]_B;$WY#J'_?';[]1X\O__%_B0\+QM]'_JJ3 MK0C4;(;/"!J6<'R&2CBC$!*#R/&*H. J2= D0J+RO7'(#XZ(&-G><-XTF]RN M239HLMP?E1$V\9BPITT#4>I)8ZT2II2]S9!A/%P$>< MMIH;MJ1L.\[0B%MF'[KK2:(>;DT'7@\I46RT>*%%]"1,0I^VK,RWW7:E)U3$ MD=!>#^>]?G/4C>*6F=>7X)7>#3U\8.T:X\5V4]-'[BIIBMV:1IYDN9%;2OBJ;,BZ-FOS4<%R/(0)(O16OF6'DRZ$KE>3YB I)(4_;4G:9&/(Z<*, M"[LXM5BOL+FN)&5J,MV?".VF(57DB26@2MLJBVUOHJ8%;3+=A_>,PUNF@L(C MJ>FCH2]5#"(I29?M?BT0FZC2HSRK)(?CD%"9+6$F?E^T)N%$Z7/0%8H38@*L24KO)6\/=O]AMV";:Z_,"UAO-SP#"YI MM)D\--O].1/TH1%FEV"(]7ITP,"-\=Y(FF:ZW]Q6"<':T**%^JHT"J&!M%:2 ME$F9]QOXH B/RI,N7-HU^S,ZWDF4![VX9<9.J-EH-726R(!K1@HY68]JDB$D MSR2>MM0-F_$68<.!=Z(B[#@X8M0@R>A&/VU9YCRL!T\HRD)=8<((?E-%Z>3M M2&;T[6@\(LJXUH>K6M/N!7*=K]226RN9+DDT9^U&Q5W1DONHQQ0W6"O$DY:9 M+C7GPHKJJRL6YJT IN )HC3W2+315;MTOC9.KLYDN MR7Q7V/=C0N-"68C)I#:8=E9I$#WRM*FIJ6NY16(1MQZ5_%6GCJT-,9+H;)>8 MCLSM0@3AQ%(9'"SN>+W4;@Z'S7DIB3#+=*DZ MM@BFH4,T%[H]5E)K7'KNH;$H&W:[Y4AV:[Z-DOUGYOUER4(W MFJ7:<'4^&,AT9<9-YLGQ4/;];H=@E\QPX<*H0CA%8F34;).,VR+93S KR]YX WDC;M??A//)TAB7U"AIFGFJU>SMML1X M->#D/4*5L*)0W--&TC1#/[IF[9S>Q#:Y<+ACA^%N4UQ+Z5.S_(/3I;W@%!QR#-W(MIT46U3YM<>A'2=.,>?=0 ]V+LV5+E+?HW&J&@QFDI$_-0';=V:ZF%:Y6L@22L8:C MNEV?J6G3[.16=E[8)7V\;D'#JBG"Q&Q/=WOQ8#UC7QM]5!>LJF>1W+0G*BIN M&)R1-,WTB][MO*7"HGW1AAQ/5LUVDW&BI&FF7]-&%X%4O^2)(P_=T;Q2W(WH M]*F9?@45R-S5@N*":_JE.C8?\>T2QB9-LP:N6)#=,C:ED M'""_M4,6@B_%C M\6R_.E.R5IZ%X[EECNU-@QZL^.XJ;9KI5U2;[FH8,Z[ PG!15[>":@@5-FF: MZ1>*][JD -=FHMPQE1XTK(_-12]IFOW8(=30VMAV9%G58<>8CC&G8M2BM&UF MPO1!<;+<:].=-:K7-G4;+2W$=?RUS[@"DR4%,[-ET(5WI9ZH=[?B>A@[#7'3 M["=L]@9/KKN:Q)%SD1V6N@NUO#RTS7S"L&KCPQ72]SF>&.J] .OM2DG;9Y9C MNBZV=6JD!R)$E:NLT.ROR[TH:9K]A%;8GRW;Y7[;JE+;X:KK+3M\/WUL]A.F M@M)D!<3OBB'1;O!VO,2/R_$H/+-\]M&YJ[&E>B0*L&606R&<]H*T:>:I^!2W M:;G;I>&1J97[SF X[+6CI&F&DV;MH=>::.TIC++]=E%O6U-TF#[U&9]HX$8! M0XQQJZKUI5:C4F+);?K89YRBH%J:Z#1/BV#YR4*I0_E)N# M%JVXRZ6\\K5O#S\\WB&1/W7H@XCR2)B^EU"R@DC@/;SB7OA!#INKMT5*87BJ MR?Q>"'\D+#QZOAL_4U^ZTT^_H]4E/P,X3&/O[0?AHB.IIA97/.2KGN9V7MU$Y3Y'$O(W*:Z(/\#Q!F[##:P9>1L5 M(/Y\1@3]N>.-P%]1ZKH][_ASDG,Q>0D<[YR1Z'6/P0TYW@ +GT6'2"L6 "($ M1 B($"@00(%X:1' /^P3DU^9R];@^=-5HN3:MNL8QS]KGG^?CO=76P!^ M\^7]9CK3XY>F].#<9?\\$L8/)W(Y=H&%N>QI?EX8[T1S_^?<1GY%+EN#]8^/ M#VPW= )@!\?9Z>38$$KR*JDA BSA.-Y.CBV!DSTG_AZP.!QG]Y-C2ZC?URT& M=O#9*6$=QKN'5_=$[RWR?K'-4E%>RHZB^86[LJ9H]DSS#I./(86[I#+:*2O8 MG^> X9?N/ECVZ3IU]@C%(Q72\]-MD$03Q=&0\Z0BK*&62%E(I>28QJ^U]%A? MXO4D*SMV7TKOONY=\K!#Y;0#2A))R762&DWLUO1_M#J<.:1*0SNU.(EP2=03 M:+LDFF&5]JI8?;6J_U(>M]ZIO*/^WF%+QX>!G_0N'OSG*EV/T>F*""Q.Y*,% M*=4-3AQ.DWH?Z)?O"%*@2*) 4R]5W3L)'G)88?-8O;_ ?NSE36/U9^S!UJ> MN:+F!5C@/34X'RN9AP]YA@2(P7Q=1(T5 8\BW2 DEIFC=%+)AXA)H(!0%, _ MP/\G')PA M0 M-DX13'WY3A % L5C3_\EZ2\'05 =+;@S[P^MKC^BZ3U"?=ZWX6E8'7J,KN63 M^J^?X8]F>U^FO=ARZ,G)2,;#R#"YU2$/[T9YTF[ 68,S!BP,3#CFS;CZ]H) M #.^O9"?TYOQM6DIUZR+OCT*2&L-6&>KFQBW+MJ08SD;,=I^>)_\NYM UEUQSU7))?0RSK6HD46E<$ (7< P#<4%@$;RI13#/ MY8GW3$[_[ ?PZJ+T ^23_('[F]>G.9#2)?TTJ,5O:_%??#C^18T;V,J6C>> M$E?M:XIK..E3AO(RU)Z[-5V,&&[44(<9H?>*82:$F77,5*3<@' MH5"?9-/TCEQP1]TW97-"4=R*<_K+0(=',X=!X:"!3H>]CV>&Z_\P[/0MAT1Q M==\/-345?0^_J+C>0-Z.S&">W"5-@O*?H8U5S5Z+N(#[W ZS^ZS$U@/$ZTE, MFD .+Q#HV\+EP7D/.._)B]YWS9K+1[CC/8[)$^9(G8D,?;S.&HY6LPG-FPJB M+ R';%_L.GC3B%DCR3@'" ,01J[]C80D_KIFECBG,OM!QHC'];]?H.<<#J-- M.+XN#KBPW)I4>\9@6ELD#D>2H [#"C25/7K^&S (8) \:QD@SA+$6>8_SA)8 M,2#C')+Q!=RYXZK)QW;!UK/B-A@4BQXWVI2TZ5[8=*@U&[M@:?1?ZH.A+_E@ M.8C_X[::IYB^ELC !^W7727=>%;]S;/(F[%$ MZ(#_]'_R!\M^,'GU&<1O]LZV056G:VO46 AAN6Z[0YN5$#B5>1FX0. @+&E.G#-:\=-^ N/LG5''P%][(%/5=8+;#DN%:X5*;ZGZOT^S3*5,DTBX# M2 *0Q*=Q*FY>VST&80@\V2-*5KCEH+*WG2T#;D.Z1D(8])?O&(H68B,#K %8 MXS>ZP*7[!H(A3QN'>^GY/6&<[J6[!DP7T.XGH-T\*[?'<+ J\K0WZ,GA)/ZB MO=M2K7TWFJ<.5B+7IAX6]=*^+,^1O3_K.K=E3YD_+NJ,PB"0%^S3/E;T^7@" MSL*-_XZ1;%\L[3!B;K=07$;_1.U]0\UG/5[L]*%I"B(Z[+E#M8'WUN6>A"#W M19\9"BXP&"CZ>NYSVTL#ZY?1.4-1Z$OW]]+UG\[)(DBT0S@#\ ?P!&Y1OYX62&6IWM]O GGLL6W&+I.#]4>W#TM ME\ST]$&:ZBX)3'B+MA/AUIM/H[*IRUJZ=3<443'TVR9G7JE"->)6<5/MS9I MT6JZ ),QE9#@BM&Y(ZLO#:WS44G>I/VK8I*W9[L=8^K>KTN]IK7V$)*<:)C; M94_KI@R[WL#P5Z;+V3VIT:=5ML=NV)1<\"_?<;A PV#3 WP4X*.F>0QV% MT/4=URSW#0E!4[T-+2 (6D"I;/SVLPDY )BO/"_![:8? *8'UI&\KR,UI+&? MJORBR36MAD,()+$P.Z=? D9-"-;XQC:T=LWA?"8BRB[J]M(E@'KC$I#G"%-0 M,OMV\K:!?#4@7\T-YBL%9@S,&+ Q,.//:L8@E>.G,N.KDDQN-97C-4ND;P\B MZI3*N[[8+A.PIB_F8\AP7%'_#G3W9(UVVE75G!5$:UZ MVZ_T-^,/.S(7J#)9'&KET@IO+D646 GTL&F+=3IV@O#DJB=:( FZ0&+9Y.& M)CX%35S7'@4L4?G5W7(NKP'3 [3W.;RCXTHS%_!H>NNN/MMP;0[F!PO37@W= MI:RG'LTA_NEUER;/X4^@=/;G.H0_83F58^R>LJFQB%VTY2-E05@AOIQHPW65 MQ9'K*)VM2WNGO)";/3C<3DJ5L5B6E4[,'$22AX\B"Q@-\E2 OV7V7K9M+(_'!$L$X=<+H;" @*)]] ME4(O2%Q^XWKO4 $E\+I*X5:?B MYM7=8Q &0>Y4:]6GJU83Z\_6/-%?\B*;$ ;]Y3M.T@6* :P!6.,&THF#F,B\ MU]T Y;.!Z0+:S1GMYEFZ/8:#M:K,T#YML9X(T2X1KA7>BNA4NTGDVL3#HI%L M=L/;B.[]63Z[$3K:??5L&%3//EK12BQ&ONJ&LZ668^B_NWSV\02<0=4H:Y,6 MA'!-%*MC >-8D,V>MGQVV%D)ZXIASJP0FT4J(DI&OVC$;)"*N6A2^K9 @_+9 M%ZX$=0%D_3(\9Z^??1-4\KY:4.?DD:/7DAI/K0[-S-MHCV39/),PH_X)(39,#5.TW2=)9,P%6+V\5^-]24SO2T&Y]="R%A?8!0 M8G4@:#5C7*H-_2BE%_S+=P(K,/C;$D !:@%^"O!3_IQ;D&)=EXMNH\4)^^6V M4A/#LK(_+0>$(ZZH3.?;P&IV800FU_C27J8:ZGTA;8S$"RA*OG:N\D\@QW-V M>HBF#2,MF:?8OI;JO]^(63GML*0CI!HW0B1UALD2#J.*-(-I39K),(R3M ;/ M9#U^XS_RP[^(ATBTRZ8?!/L*S'>,=A\AVP.I%7MA$H(];8B!BO>J)]GP]Y#V\/EQLDI:9UUO2=F'("Z7,-;4I M(CNM=FUD)"T1^&G3?LOQ&DT5ARV9V7>FLVZ@84,V:9KY4@ZOD/ B$B-QI,%5 M<8M6-#0RDJ;DTZ9T X)#?C"KP]JVUL'7"Z6)[U@)SW9JUB#6C*[L1AQ?L1I; M:#?8FH81M\2?MJRZ++)P&XT!5X64>H17F+:H1W'+;/=I'^>"S[3EVQ8I=?:<)K8TR(R8=FNU\>:I5%N];LP.20K>](LT/X M0?K43/>+,J]#:!F.K*97VT\IA^'=>/H)*?-^K4ZOVX8$-NLMMLRWR@S*GTN,%BG;9N&6F^YHYAJKNN%87JS-AV7>0W69D1W'+ M;/?UC=L?%EG'L48PT1&"B;FJHVG33/=%-%B3@0KCW-KSNMI\6"V3O;1IIOL# MFRTOZ0;*6SM\.(&;?(\G>#9FPLS[*:HU"D/V1(:7QND^>R5J635&Q6(HG*=JG6*\$S>U!' MX3724^K$>NN*P^29F2[!,T-9K9Q2!)MU9M#9XRS>VB7/3+:4OS;=84*_6Z3K MM%4E6[I;1.N2760E.MNE5K7L]-O0?F-!.V1=6K8T5?E.9!QRT-CJ-O@9O1DHD,=D^]=I%?V*5Z@-N#?5K M9!T:2VS,.TSV2^TA*LYF\PW)K;6R8GOVK%-I].*6V2]=<4NS.^Z6-$YKCAL6 M HFC'98\-/NEB-(L0>-MW^5*G5F%:+#&9 3'*S.<_51U$P;;6D,:P[+8QWVS M;TY[7B]IFOT"B:]2O,'A0VZG8-Z$Z^!HUTP?^XQ-K^9SG2ZRM$BR4D 7I\3< MCBT50;*?,#2@L=]N3D>6J1 4QI&HTRBS2=/,4ROMI6#6-Q4'-H4ENNZ9W'ZP M2IMFB,H8B\%>KVGQ<*ES4N=LT:K7TZ99IC*Z&Q6K"99G">L)R=FK&E=3>VG; M#%51;-$>T>:D;)'!,':0 F7?QM*.9;F*KPP")MSI.&?J8U-KE#QHVDLK*V<^ M@%44T;9K!P4:S)=SOB(XXVC8,277T:+^(DJ89\^*G M6.@&T(@4FZ:Z8/RJ%B^8:=,,N .ATB^6!]6>9?MZ/XI'(9(.WYJ=7-=TIU/" MBET HQ'@,,ZLK(ZW8D#%P?3 ?S7E-AL4JY4#+*"3J/F,D:0 S_1K(Q6[5#:0Y M7-V2J-!=>&Y[T4N:9OK5F_1AB-F,$5@KSC;*AM,T*DJ;9OJU7"RFG0HIPO#: M(]=*C2!:437]@.S'!GA +H4RKXCDN!*@D8"I4(]-VV8F;&37RN.* ,NP66ZQ M);,RVHG3]+IJIF/$#B?":6/7Y&1[6IE61VQ C=/L(ME/F)4CG5.(J&J12KD_ M)05J0\?^7=(V\PG1K(A+"KRHP[*OX<9@S3@$;R0A6)E/@&RIZ[9E:BM6*ZBS M;@T'=7R>WI_)?H+5WS;C29!)48NXNN77ZMUA<&B;^02JI\MLARL9XD[KU4EO M"\_+1+IAR7Q"I=YR-SU::HED,\;0N#GO"MVT:>:IC7U#HUH"&:^TE+=78K-H MT]NT:=9Y:FD.SR'<1C1K:M_IHILQ/3F(LIDO* _=78L9- F17*XC=,RX/&X? M=E<93G+7:B?>"QD3$5U.E-&T;;5X^Z#&/'!2NL?ZL0L_[)OC'?A27OG:MXF@8_\^WBDMQ7W[\>=+KV6 BSC01KV7R A-Q/D0 M:KJ&B7@MP0N8B#--Q&MI2<%$ &KZ7!,!J.E*)@)X35"57+I@'P$R?:R* TW0E$P&IV#!,6/XH<5S0DT[\V#\-%@UIQ5 <_%J)SG[D'>1N4\F?CS-BIG+^:6 MBU$!" (( FL00!! T)D0=-YR,KD8E5M'D.(NDU_^]POZY<-V<^)M(/V& 9K] M\I+'X_'E^Z,KT__Y9P:, M#J3='JG\+C(3WF8V0 *0A(0< -!TX$6"^ %'05 MHW+K"/IS-QR!OZ+453L:/S,KYLH-OVY@ !(%6L9UX27/)'KU6D::\RU7])DW MD !"!2K&5?@30,4XYI* ?]BO)K\RERU)]J?0.-1$. D3>$'U@^P)[NWC23' M/60ZN;*(?,W_=?N3#ZG)::$J]]A_))0&I@%8(I[NWB<_#DH!;_OJ MO&TZT^/7]TS9/X^$^HL7K_]CDT]+!N:% T\T]W_.;>17Y+(U?__XX,)V0R< M=G"&^%ABPA.-X.SFVA(=23L 4CK(?RK$E'&KN #L E)!61'EU3Y3# M"O%E34E+2MUA2%(@'J%OK$#\%95L.GO\Y*4*Q2.HA"%28DQ_7.$9V4?K2*$T MU;+W8V[=T3&,UZ/35HIWUTA0Q]8D(8ZVI=5@NYO;8C4I39(4BH<+#,T4$.3F MRR@^K :G+F%VUDZ=H;Q[_O#]O@)D9P7WT2N8E;F6A3,C)H^:Z.V+YZ9KI MQ=A.J[?## -@#6!]&\OVF6#]2DUU3J"--5L18*C>V:[=00TO3DY;4WU?<<0& M;D>2:,;H%HI<("M"4@.-CB%.%#"$*F 8 7 .<'[AN.)\X?PWA<[KB-1HM#<# MT>*C?H4J.C7;&9VV"BDOT;JZ8LISJ]JO:):%"*+AI*4#D2_?4;) DDP!O_TZ MYZ='^&MY.O.&\%?279X54;6X@WI' M!7H\9O_] CV#>%VSJ_J@Z)5/S"T0+"9$N/_PW@#A;T MS[6@]W1 H,3!0K#7BL(?MVA11TMN#/OCX*N/T[H)!IXSO?,:5 ;^BQ[7C_SGW_Z M+K 2_'YYR[D*"TSOTY@>8#U@>I!*V+WGRQQ' MRAIX@YVR-%U$Y'&O@K1%C]]L/BQEQ4[C8?_<)WA%[ '6 MP-NCC^-J9A^$^W[?H4*TN>%Y#;U:V Z=V6Z5T;ZUWW#N?%"XWL?.13 M959 +'2);O1N:=]?(A^.L6;51>@'R2?Y _=KP7!,O5K[US]SM/\P#.5 M0$NZY"I6:D(^"*KZ+ ?Y)\CJ=M3M538-%,])8CA?-B6X&6[V[>5$7=2C/\CQ MUO^!@/0MAY1O==\/-365D ^_J+C>0-Z.S&">W'%-K@$\PR_S?76QT=NT96EE M25Z!O[[!)E5V_BGLCC2V;@;0>0BB_@RQU7!SVV_R5Y'JP7V8'!\0MV8\O\G%L' M1NQ_)2+GZPY8#J+;N*WF*::O)?KE0;1T5TDWGI4M/X4ZF;=R?$"D?&\ABN39 M!SZ(OSR>BL.9QX$GTO_)'R#P@ WU&6:09VMI6VHQ AR6[.;.@I0VK?4D!$Y+ M51!P@2)!,,>?G6M>&E.GC$6\=-^N]EST]&3Q[D2<6:HX^!5O9(K&NB.W-AVR M*VI%;38;J_O]1F 3ID@*7X T0X D/H]3=,2$07_YCA-D@4+?=G,.L,:G8PWR\GT#T7XGC3.]]/2>, [UTET#E@M( M]^9)-]=QKL=PKU:+V7PJ6Y!MV9--N;:%>#JHILI-6C@A\:^PEVH1YCER]6?Q MX;;L*?.'RL,,B%$];7S.[='#NRL3'T_B$73%U> 5.K!XQQ)+_EBK#3:]TQ8F MAKCY>LQJ>>JA'1IO/S2Z3-4 M+KYT?R]=2>FPE%))61R0*"804&!I61 4\ ]>&,//&;:C2[69_7M-FD::%2, SPJ'.>51^!&ZNI6>S#:+U&87A<8GBMZ&I&F-0>WP(S42AUMLN MJQO%YZT#8R3Y50L,0]_\W2#@3P!_XK3,L6L.F[M! R'%4@5Q^SNK6#2&IW4% M>&:@+JA&.8#E$2SRDY54YHU43DC/)_ "B9,%F,H&GN4,/B(4EJ;*,.2HR\(:[<- M!O TW,]#[,/1U:^5]23;U>FD"4LZQR\<;,[3:K^XCO?$Z$%%*\ T7:!Q! 1/ M_U$$:C[1G)\, <#RP#IR0^O(O%>,,-8=4[#,]5N.LN?0QN+#QZVO+0%SV)T- MJ>FB!Z/#6F6,A%J_B!R6 .IM2T">XSM!:6>0A13DG@&Y9_*?#?,.F#$P8T#& MP(H_J15?U8X!6#'(R9C[G(Q7+9^^/>9HTXO*%(W55[!68Q%C/D6]I7_NVL[N MN"1TU#JS@H7^<,K;"E8-S'B7C:7!1RA50,F;#V:^(OH B^#M\<=Q9;,/XKS3 MDZ@YJV]AV"X&&S><+Y?3R0'GU!MPGH,X)%#=&40GW>+2DN<5).?2%3"]3V-Z MU\9ZU[W'>?%69GMT8Z7EL7Q6M#L#U_;R[<$!RP/D-[G\(R. MJ]Y[(2>HBQJL#UF* MW?4DA$@RZJ%8 %JC^V!K06O50SZ]9)5[=6G97&\EY>1D7A@B:I\<,&R 86@HG:^]6"0^_S& M9>'C5-1V[+E5XM:4-6I3HYG!\V,3CKF!3 5AND!3H%8N*, &*JCD6@4^1@$W M)ARZBUHPW_Y_]MZS27&E21O^_D3L?R!FWXTX)P+ZEC=S=D^$ .$]"/=%(61 M"!ED<+_^K1*F#4Q/=T_3F*Z-O>=TTX5459G755E969F6R8+NK&2&67!-2!1O M=@$CCOA>''&O)L7=NX _@R_*=%M?FTTG+97;0R?O$Q31A&Y?)@[,)9/T&PNO M(-+X=J1Q4[G0473EK1<"0>6TD>8BTKTITKWIN.+/L*XJ577>=U,XARD56L,S MV)ARQO%N+ X4AN;5\:'Z?<0)/U;3+D6.OH4 B=UE1>VO"KUY#GP2 %]SH]%, MOV'DO[M2]N?Y;F2*+@AB-^6(=MW,]L-&OM+%A?-6RJ8[QM*WNY@ESC>-EKEB M@V!M+P$9["ME\TR2PHA[C]2[3&FJ"P#FV:B_O%3V73#$^XI3?24]?'IQ*S?' M#R5/6QMB>Q9-HTZK+*\S8\@.VUK9!(:( 1$#,AV^DAA>]^.*.(,B6RK47FE M97EA+.FL6EM+;$7NBW]V4/P[UECWIZN^LNYFK#7=K@=*2TOEI[%O(DY;2R8) M!C$&LBJ05?&'E-&9=C*TU5+:Z[?,Z%KK\P"8V*IAG,SWI]BV; M=$%/8VC#8P@VB5-\SO&1Q'_"14@L_,?%,8-ESJ4$]"OF?;/&T\./UU5 M5$#ANO^BI^:SM\0__X1[0E,%?VWK>D)18;)'KI C90(["7C M5+J.!M/G:@G#=!1'-949>.1N 0D>@!0^<03!HN3+*M@*GC!?Q3P/\U<_/N_X)_]F]29KOB0*B:[[AR8 '9K M1_<8]C]GP?MS(1+4(]IWB.>V:AYW.O[WO_[?T\X?,^&.LYZ,:K)55B*FK[&> M&OFZ8J44 [SXIS);*NM@;T!Q#P2UY\.?!]Z#\Y"@X2E=XO%'.!M'4VDKJ]23 M"=N196JF&^'/[;?V'\4\M__,#6(WQD]?!^8'L#;@LY\]-99*Z'KG$\D3QHU9 M]U$ 0,4F/N3*_^[4,Z>XX*.O?()0!S+J[)^GU++[Z(FJP%D$_>E FH-75#*0 MQQV8QF@'!^7?)[KR*P5_+J!3,_\U1#7Z)9_^^+?8$K+%JIA-9.JM1KTE=(KU MVO_^9_04\9EZ+2O6VF*VW1$Z8E6L==KU7$9H%W*5>J\MDP1-,_59;#\B-9*%/D9MA%,RQ1*X/&)Y M5>8PC2,81C=H'M_)7CFD'YGW,Z5\S-!EXS.&+2D7[:TC&4=,RPN+N;3'-%=JR:NY3IXY8;2E2FY8F?PPBU75OB&T)Q>-CRJ)^RCTUJ::,F6$IC MR+?5]G Y!6.GC_M),KI?\IBP+-J&E3>::;_<;0G E#QZ.R;P>&:NKU.6V3'I M5GG 1LW<6&:/6W)B>S2;C HIS/:%A ML9@T91P_;EHLM:EI)SNLBGH)JTJ#O.+1VV*E1TWS#$F,+(/L2[T*YZ3R>6&9 M'<>5&(Z:3CI,9^D9(6&UR54_U72'NMMKPM1]1TVES728RON4)JW;^6:7HT;- M.1%GQ#AJNBJFW$G.&0^MN;4_* M2RJVQ8\[8,[RYF8\U:VHOA[T1E2F5Q%!7T\(2^K*>&176J+83N'MZ:!$:E85 M-#TAK?)4:18&U4)>JDMM41D.FDY'&X.]R7%3L:DK K^)6E);T<-66:L*ZE*0 MB1/2BH2T.:_.BA*6[]#X!JMH4;$(GGI"6FN-%?.-@"I9=4$'6Z,)$6YXT/2$ MM+I,I]L1AVY.,E?R(%])ZRJ.+6%3YD@)FQ%1-YGY4%32K0TQ+1"U802>>D*P M>M;9",1 -RP[D,W:E$U-<1RPSPG!&I*;EQPF5[?JBWS&LZGIQC# #)P0[&KA M;@2QW!ICO6I^E6U2EK2 G'9"L-F5CQ?,=82+97W4J(R=WIQ10-,3@LWQC9E# M9E:*U-.P*4W3Y0Q3 ,,Z(=A)ABT +%(#J>RFPTRMQNJLM83[SF,1]"NZI77$ MA:0S?K4Q=UM6)P]8]81@\T0GGXF80L92AHSL\PNRP\&F)P1+IP>ED,_T6B)3 MFBHIL#U==;J @4\(=I9K]B;>1LEC>K9?HKQJP:0 79(GI#6F\G2992JB9=.5 M+F *M1%E!)D\(:WQ1G!9OC/I26:G,9J66J.)RX*GGI#69CS )X,H[&#KRJHA M9N1F-.R!IB>D14]8U2&66D%B9#?@\;)4))TQ;'K$[3Z5KP"U9M*8P@F&D*Y5 MN4T[;GI$[AC1-KB,*Q)6F5Z76^M%(6W#89W0@IK8;-Q*JNANA!-@RO;?=FFY[4E;'K4 M5[]83&_(4JUO9?I\OV0TQ8T8Q$\]ZJO7DSU?K!6+V-S*CX:K226O]029.H$" M=^'0F10VIR0SVPVJ.(\3HU(3-CWJ:V<2$$0]S9E85%K:4MKS.AX?/W7?@=B+ M M@DGY[9YUYT*(7[QOJHP"=Q:%^IDWL"<=5MN&X(]OC7-_=#C\85PX\4"\&O.* M!/%%@L ?J%>3JB!!?)$@^ <>1X*X D$@:KH202!JNA)!(&KZ7$&\,^O5;ZW6 MKQLUMS^A^,!1YWE9^;;F &R9X(?_]X/^\='YH!^P\^9TY/[PQ*!MKA)5\/$D M2(B.IFN)P[D! @$"P6>"X(+7B_\4),]NFNYCN1!,KAPFW-$4O";CK5B/_WTN MZ*> (#X*"!Q_(-F;!@2!P3MC(Z0&WUT-X)W[WQ#AAS(+7((AZYX.TT XXP2, M4ER +8P>_#QG".NE#85+IW!_W7%PWZ/_W6[]*])D7]%T("A\W]'?-!2NW?(_ MA"3C1/P"6&;SKYD;!'\GS/ABT"V8<->0_^L"&#UY?^8&P76^<@QXG*^+P)[D MZP*_5+N>LRC+);BZ](U_^M6.Z\%DIQ#\*>#Z8[ZRZ=$]Q6=-?96GX9922F5!7KE959,]M+ MF8O=^G229%_S*B),(TPC3'^EY?(F3-/CI5-3G!IIS36#B):\8KM]F*H$VBO M8&&PU_+AWYHO)*M[/IBL6 :Q%0)&"[J[B3] >Z@;9!Y$,)Q?^#V"SVJ.5D&+3F5H8*>=%4ENUR0P#8!.8 PQ))YE4;_V[\%W'"W]1( M">)$LK:G.\'69D#[&;2?091V&7,CKOV7AIC,/('D"1+K-%7,KE>9A93?9&8T MJ]+JN#:&J1*AHR))$&R2YK^VS!?"-L+V;6/[O.;*F['=K_>[[(0/*&D=R?: M7'7D_"+&-K!0.!I+LMQKIZ.WY[ P=-\'5L@^3E%9P6J_CAZB'='5"N.?WEW:33VB)&12E-BAJQ38SN;I9MZ#&@F M/N6DV6\1P?%77C&=OQ/PDD0"J "8_,B/;S_ BATP9&-WL0)MFNYHTW1%H[\X M*=Z\1=/2P< VD/?V8(60#N"EL9.6C*S848NV\Q*6*>=FZRDS%IVET6W(:L!C%E]=F4J,AU]= /T6[/8M2.S6N.HB MHT;Z>R^#O&G]O9O]]OY*"3Y:67-3#U<5P29)]WO@^R4[*EBG;'F9%:O*7Z[7)+B0L@D9!22 MP9+8B:-'%$J T'@7:/SJ9?YU--K5B.J*V55)8E*E\0PO]/+::@S1"-9WBJ>2 M.';L_'Y]=;]-OT3#USW%U!+Z"D9EZKO<#>%$]Q-JY/M@"O=. %6*X2U/#$M2W%VY M+N+9>,U,^1;L=,LDA+CFXK9%#*)#5;!?5F!) MCCR^#'V/OHQ#C(6GK%& !=K"H"W,Y]4MBC"*,'J[&/UJ2^!C&)TKF$B8Q=4:ZRVR96&U&/=:I2;$*+ . M"%A:EGHU1NIN?!F[,XV=]1"GA4+N#+350:QVZ0@,>'DX7._/8.-T,V_P;51\ M15]W!65HY9WY DANT&ZLFZ#/HKO*TZX3O@Z^.KB],G+MV"H6R:B6^.; M>[B/:OJV=H)W]H!J;?%TRH^J=+I9?I@98THT"/+-'M]D"X!AXL243)+!CPD& M@1*!\LY >1Y[X,.@K$8*M)FEC,^D M.N#MI4S$:2,)FDX2_&MIXA#D$>01Y"_KQ'@OY#&QF&I+94*R\DVM M9=M,H3)8C"'D85Y(%D^2^/%]L=MU7M2?W7;=YX$\6:[\6U#5]3/2-TRB=]]& M20S!S!:!ST^*7W*3XRZ[KDM9Z/9AGJK8!%J&F3)#;(-$D3B&_!T+R+2$9 MCA G_KE#3\!?^^02?Q\"&9Z6N4*;A/-N$D:NK^E^:MOX)^ZM$H$[ ]+X;RS^ MO_O<1%QZT-\K'&(7W?RD],X;SD:[.7G-6JR0%M?=XL"=I'1:'B]E(DZ=R?%L MDD?!$(@MOCM;W+=+XC7B.,K5-35SR_JR+$OY;*8[:W09+RHV(5\P/_YEN23) MO+-F^74:3203OZ"FAPE5"28)SW<7I@9LIM'Z:<4*,+[%ME 7VM;<(;\A&KM> M^P= ,P.0V=@!,[V6 DAACQ?T#]@\P6*U=-N8.[V*A/4BF^[GE4UN%(UE8I?_ MD^?8)$$BWP4".0+Y16V5/P)Y:E&I3ZI&L8:U4W+6HVTJ(Z6;$.1Q12V&&DG"REA;9M-WH2?$6CO[@;][JF T'A^X[^IJ%P,]OS M71E)8!< (6E!PO!=>U\V>_V&HMG? M#? K>W!L][VH+OX9<#Z&L#X[NZ Z#@ M:!EW-M/C$05UX[$6[BDS/>=DUMJ0G2]$9C.4UO0P2E=K@DS$22PI#DN"_13: MB2-0(U!_R9;[I$@<4\@%GB[6ZPQIFG]'ED>G "T:6,>]J,?(,([9L/GF@HZYBY.JZ@ A3Z M^OYJ>6.F."&@.G&/S5,9_0V6,?O&NF3UE$:Y*LQ=,\"7,K%-C8EA29I^M5P1 MPCC".,+X^0V9/\'X4-%K+$%7'2NJI8JJ[&8(.K:)PT*!7,.!-EOHV//JCSWOSR:)[V$ TM(B>(*G_[+B@*EJ M!J'WAAZV]K6P5<*\30$Z4.)4FCA!)&D2E3)%H$:@O@8CY*V@WK U%ZN%P0"K ME_--G).DJ5J/00V#%Z@DR?/WG7KSM0A,\T1P ]I?H9!T%))^FZ;/+\*\#C%, MK\=RMMU5@W.7HM7N%C>E]"9C.L(8]A28/S23Y$\4CT9D@<@"D<5MFE1_1!9I MQ>Q-:5492N;" !26"W2"$V!/82I0GDDRY+%==3MN'?#,G.DHCOJ&P,]O06O7 M[TK^AL?E%QDUTM][&>1-Z^_M;\Q/QE[J*]U7S5V40Q"ZJI5PO3A2!)G:Z-SS MEL!]3_OJ9[%<$)3U+2;%'5JU$Q9ROY!;&4QF94K,I-R7VC)982I-F8Q33+(\ MEN2YURQD!'($<@3RBP5LOA'D5K/M19V)V<O"'UBY/4PPGBLY/47V80#>GQ$&]L2@IFVL:RFLJL MZPP+;*@X@R@#*)-!MV$05WQSKK@GA].[:.,E6T@CHF_7[*6"Z8VV;F&^I'17 M F0+&-=*$TF,I&_8\[0SG?_"D90/,G*L=9S]69Q$4B+A2)XHS MUEM@#RD:AJZ>O/JKM#U^694R4MEL^^P\[XVM)F"O?=Y0EDYR+,H;BH!^]T _ MKXEQ<:!G\@LFZ$]:-2POVHU,1;3JU7$,=&"FP-LWX'_8.S.=WX8G*+X,_ N+ M)9D8Z:"9 QT_,)M)/-'([X/VWP1:CW!E,59C2A61\.&E&^,N5*M-TA1DZ5,,G'Z-C))<7B2Y=YF M$R'60*R!6.,S6(.36^L"*:8P(B?F>RP>]7.996NUO!;6P!B.3,MK'[<8:]$: M>QL65VLQ:P#[BN"2&,$F&>ZUBWLWX EZQ8[2P:>O6U#?@O(^@=E( '+-C6"V MFHM0V_]WIAB!"XSKTNSUZ#;"TT5#2;NEBMC>S%:Y@A1EU8UP+>2E-8=V29/; M?;0@S3M9&BKE6V+:\X; M-+VH;'7;UP/SHNE2_L*6)'.U9@>]#=69K 4('[COZFH7#M&_;CE*@PZQB\,P36.!C1X=IZ(H0WB9 =C^SX*QC7.^QX*%J< M^(QC;J2X2'%O=P/ZU876'^NIFUI-/Q5H4-2Q,N]T.$QB%O6%%M4GRL@;RV2< MYQ,GODN5E!;4@Y1KI*)@EW4\X>NJ.W9V&B@HO96F\%.[*5/8KO(Y1R19 MXIV.ZZLV'PY3$Q^W!Q/7#U.A[ML[*\';W1".;0H?WF%=FN%D?S\FE?\6S#GO1(DXL$KON'QG./V-_M/4%QG.2K@9C3%1%O2VI(_$<@&& +,\+'+Z*',P".5,#[W#Q[ I'_F<'X] MJ\?]?^\\:V;@S90U5!']GQFPG5,3'6+KYQM>_('QP$?%ORVW;QFY,^VM?59B MO9=Q7"%I@R5DRL!4F6)X1E8P2I$-G-9QSJ (AE9 ;_^C@/]IYN+?_P7_[+NM M KO6AW0WV8WMP&:P8SL2Q[#_.0MG/5=%@GIBCF]GF-]B,^YT_.]__;^GG3_> MH>YX]\FH=L(C8@H>ZZF1KRM62C' BW\JLZ6R#G:CY+@'@MIS^L\#=\-Y2- / M'/<_B<N<3R8OM$/DH *!B$Q_R_7]WZIE/TGC\H/);G#IP&9@] \'NHR>J M F?Q'YA_$2ZOKI'(P+7(@14E=W!0_GVB*[]2\.<".C7S7T.WHV=O>8K\'_\6 M6T*V6!6SB4R]U:BWA$ZQ7OO?_XR>(KX&^3=TI3W[9O;DF]MS;SNFWAWH+S^F MVG[!.'0Y<>ASXM#I1/NP8!P&O%VK:Y$-^J1^QF[BA67ACQ7'W,0/ CV*[WC$ MOPB.UO#U :MP5_KQHNIA9W,'F+90.LVF!C3 ":D$PI@K8P<:*\TP/-4L/7O M@$ZG9ZYJ[2R5D3PEA-S,LKVB:$J3-AB*0H0:Z)X.;!H/=##T(_UZ-@%GH1G\ M"=2"N!&>>%?RJ:@ZI\HIJ;4#?#GW$*LU_WNC-Y81>9$!:F_1MC M" [@%,@3?\%Q$M@_^S_&O^+_)./\LKN_9;9O._QI]_%2?_F)&_F[C_Y.3)2% MGACINI/P?-U3?- Q+_*#".CJ/GVM'\WT8'NY"CJ^?'T+IC;L+6[3%S$,B M [9)BND\#=>,'66&ZX;0*GP2WQDDMBP^6\.W0G%MS]\4QXG ?)RMA &SWVL26DA_9#8JP[8"L GPG^K'OPD#K)GBD!T8"YG(>N>$_>4%H M;']Z.@N/\G']A&N;8?AB1H)(G;PR)0\)*/J]M!]'\G16@*(>K.-D8A3!8TAC MIJM@E*#_N[E)*-HT"L+MX,.)$B; Z)-P]'#&7<]TX*. (#F N,%MDLF'%W5 M@T#QU_$))FQH**:_G^3MV\%7@ (\Z=I^L4N";@31;*N%.R\E%/+A%#Q*\B'QZ"G=/W'_I1"8#/K6?VJN$C; UR2 ]Y3 )).<:K/+P'; _ M6? X>Z3[6]F1^/9M#Q!C-!%,W&BFP=$"DW7K:-Y*^U3CK89N,U+OP1BO MN"=;FW$*@RW.H)X(6TRV=,_UPP30GQQ0S^WTX5BJ?#3+X)O[24Z ^7VVI,1S MHT'W^#::&UCGN@_W4?^\^,L+FQWZ*+9+#O0@;"'V%-N[I13T9094=-MWV*@,5%#P"K#K0V(Q9"6 7 M(!P\'#P):*87(WHG&Q>\^<1S]FB$DYJ \_F0N(PN]O0=Y.-T4F_T" 7Z&$Z6 M/-RD.^*$7.8MQ>W)T;"?]ZOV9WMXB[7<,[]0*M!5Z!M:@J4 $,]1 K$(JF#= MV"HNW!NTM[T]<@[5%-^7R0DOUF@A/[:8$C>MB'TZRAO"CW_!3O_(*P2$NW]F M8C<%B>7$!.N"&<1ZI^D+?>9Z6TX&@HH,\$UXKR$F/F6[3:FVBHD8^:$)'V3K MD-QF\+LFH+SD ;)P-0L"US?AA] #X0;PS5M< [G'S6,8PK"6T3H!=,V##HYM M"T6-@$Q5J*Z@%]">@TC1(A\B!_;!@ZG]-;@J/WR%60U,:;A'V#ZI9096!BSJ M0+O 3P<+N$>[9'E)IG*6W=XH>:I+U!?SY9DLX'> Y#?NI!,&ZMXH>K(%2,"A M;F4C@:F(_[X] SR+9^_-\ =_M/0P9B-O6SHZ7B3@)6*@6'ZP)]78V(*]!W\$ MZA@"1HM"-_X[X#XGEBLTPQX2;66FO_8,H)*/1INM:#I<7@ + 2LLUHD$/%T% M%E7U8.& 5N MX']P_B#ANLO8"H3:[[F0B"'W[KX-;,T */6%"/4UO^G'U\%, MO5O,IG >[I$#4]O;:)_L0WV?XL2%+:+1%"QW4-C^0;VCI^H-%U)E9[#MS;? MB\T7Z+/9C>LA 1X86^/0C .THYOY?&]!!$]@O $\_VA9J M23Z7"'@44 1@J@N'39P&U_[]/ 1POZ/JCU;3:1LI?)Q!,.JM& XS!^WQO3UT M&,B+O0O_SQ;P,Z^G@%4/7'J M^*[CPO[$\Q.[>-;;?X_=/)KE#7.%AN>(]5%OR#'R.I6KGMV9P([7% M;TYHIV/ PV&T); Q>8C_FL*)9.+UT[]M\'EB6_GHKX[K 8"Q%/;W3V#O@ &; M1KRGA2]Y,C]PK7[Z13@?#_&;=V\%6R:PDX([^3AQ'MSNP^\8)C3;XWWFCLU> M>B!V\5;;S=:NW6,NN?A=S:[8G, M.!TB" 3I0U17H[-M7NWK>$CH23CT2:L-^0?=A-AOH+83]WGDWH4#L M[8-WCHU= /^CW^>9^;=3G?V;XJA_L(+K8)F%7X=2WWD2=AXC)=SZS!;*+(K] M56XTGL0EO+:W\QY ;P%&%@<8<HU17_[V>&(>.T"?0=\Z0/%U*,:. MKSA;EV:BI<],W7BJ5(<*(_# =;M7@8C>92&(OS0&=LC6^G$>(8*16X,1F'8+ MTXT"N&6!^PW7V2V]4*?("JH7H>& M!U,M[LRKO/5+&^S-W/72R'KY^U=PVX="UFXKR ''4)0#BG+XTBB'7> 0H[,C ME<15F60U1J9T8R3S(V4D4R-,4SF=YPV-VL40*(>R"P8AEUVJ((OK<%PJ]3/# MAJ*-X=[J94NVE,TLIQO9E^I8?BUO,H"2-TW0DGO9LF;JXC2HT!LK6NG9>29T M W8@R,3Q,_M$5^_.39?#3"H(RJ)LY^J#,6AY]$R^4&2J^-Q/6?S,58'K^F7+96RE&WXO;XK60H33B+KN31- 5&(='7N.&+/78WDSBQ3QR<":'G4SY%@2V.LVQR+[8 8ESV1QO,IV/)X MFKS9@IEM,K."-">6HWFIN^+KXS'8R1\-B1+Z'8:FQU6IS(=F&Q<*BZ'7E-GC MEJ5F/4<'[=; 2L_IEM/0EJ#ET> KAD;06MZH23V]W.P/A5*::L)G'@U^ M65;<;*XXT"W;TR9JD5N-1C4!M#P:_,!,Y0!7+M)6E/=ZACWI;_)UV/+%X&5# MT7 :M,O,:U:TGLC4(K7&VLKX%$Q#55WP;L$4K#P1V0VB0)8K>O,43*LJ M,YV'O4U5TO.14=M@Q=%<%$[!M$\(1%')3^N8Z:Y7;-DL4YG4\A1,9Y8F>'R- MZ%CZJF"QPB 5$,3X%$P[C:FS $HT!O96(56IALUR8R&<@FF1CMBVOQECHK*D MK?186#("-3X)TY5;6E5FG3"2>B6C-VATA) 'B#X!T_[862P99A!91'=2Q48E MTBN%PBF8CCQ=B<9VS\!ZY,+*.TZXB,;"*9B.YW:GYY4[L@6DN!FG@I[2YY>G MM'^R%IK51:/>M>QQE9YF#!S/N )H>=3/3@N75\3,Y$23%F1O6!EHY!0BZFA" MG?5H@8\U+6/--Y;@S,DLOM3A,X]&U,%%?KVB; N+ZF%EJ?='K._!9QY/:#97 M&W+IWL"0>F:07U(];*_\#>1S6X 07/'+=LU+HRX M5K4A]BP[,^^5>O24%63^!.^Y&J=2AKO$UDNMM?#+K8PD GQ@QTVUOK)<*6:F M*>8C)IUJYO >NUZ"$1TWY3B'R >XW+;*FT9MB=%TH8J/8=.CV8]$K$L,L:&- MY4UK-!*73''.Q4\]FGXFE==KU0)9PM::RV!<8/8&9MST:/[G_8QHNRNW;66X MJCIME OUDAYWX"6I\#K#4P:)R8PR4F2*(7F9QU1.QE4#UTF:4C&-?_GTQD)L MF<& %K&\/6BW7$T1O?SR%*DHG=G*K0^&?4NQ9VQZPK!4D13D$X/3.N54OR-U M%UA9&W%XK5AF@>*<(I6H[]DDL/]MT6Q80:$XW;B4!%L>/U-=4[-*J2)8Z[%7 MY 85II#E3Z[]M)E=XA.\6K7TPBK/F*UPE"'@DGHDVFE+V83-2D/"\BJAJ#W/ M+_'%D\NTE7/V4X6!0 MJMONV#(M:CGU/#4;,LU3JU\W52I6VZ1@2'DO16ZZZ8H][!^O?O*(91E>T0G9 MP(!128%_9873@-"A4O$*SG&\=K1>YH@T!:P]QM++I#[4[=52QD[:DV2]VYK- M*'*-I8II?[Y.TY,2?])*E%=D.\K.YQ.1P46Q5BTW%9*$UM?1')2G811PPU0? M(R8VP;3[77.X$4YIRH*RRDJUHE9$>V)H$U/DU-7DI*9D!S.+(+N]L;5NRX.. M/IYJ8F5\2JHY;S(S?8/0K+I/<.IFT:X8W>8IJ:9)TPZR0C:P\L*FM:J7,O:0 M'C]A]3,?@+3TA>Y$>LYW;;@G@4$2L#!N9GA.*7>A6(>S4GB@.M;=L:]X$X +\-5] MQ.K^Z^':@WEB$DL8&SHSP:<),P0_!F%"TSTS#I"8Z .\$0RF5!LZ$9.)D+3 MWE\2?SP!7^\CO?8/?Q95^261-\\%!R.CXI[$'H5CE%8I:5SHK>0&5DZ5I.Z* M#0:KS 6.)^/#MNV4/8VA/2D\,XXRV$8!!C^_[)#E(X[()PZ:9WZR76GL_]U% ME^W#.HE _LY?P]#%YW!#\\5V^Z-V_?WB5^O7,&$@07R8(C$""N )!\ _D MJRE\D2 0-7TW02!JN@I! &IBD2"N0!"(FJY&$(B:KD,0V /Y:N(I) G$3=]- M$(B;KD,0B)L^5Q+O3+_Z6V_?UXV:\SZ>%^N\M'Q;T/B##/29CWK"N(4J\0)MS1%+PFXZU8C_\] M(H4#((B/ F*WQ;MA0,!HG%MARVM6 ^K&M0#GD1;\J1;@#]11'OT;4P-$!D@- M3K#!SBIZX:W$?N'+>S:/.'F8R!?C1/;6M6+KUK8E5^_3^^N0/??O6^'76].! MJ_?E_5('/JM:[26X$697U;5MKON3->$^K]#D9?7]TF4V7S_3O;TJFJ\'N]Y- M02GJY.V7P(^?N4U*F#]<"E%FPLH,Y#BWD[\&+Y/S))C16B2LL+Q0ZE#AK#70 MO?&'JVF^?N]-7,$\VD *L-8F^'^MHZQ.E*7JR5VQQ+K3".OE Z%:,_R^J,%[ MWN2/?ZDD0Q%)'G^M+A7B!L0-?Q)M>F?<\++8W)NYP5KGC%0AFUZ*9E#JXH,P MB):A<%ENR&6;#5J;L%TL7VIHVFS9J WBM"K,CW_9),W@28Q^K< NX@;$#7\4 M4G4WY'#ZVNR;R0&K]Y>"I5"NI RQ\E"R:F&V<&'#P>?7=5./LHZ49P;F:D3F M!I$##0<>IHU+\@R=Q @"L0-B!\0.'ZI3^V9VH#U%#[IF.<#6W'0LNV6IM?IX M<>I/8H>)3FVR0VR.U8=6N=V*N)S6@:8#3@!Z !L+DDJR'/>[@K?7[4HN/BTX M<0=>P"]R=T.:NN!YRO$D[ ^//J'T-GE44OSKQW8%C/811XGIVYK\#%+5.#^Q M3'7]=2M+AT-QWM,8=S6IF_SLPM9/G>;Y=$;JJU8&EY16M1B.>@%,.T?^^)=( MXC2>9-FWN4T01WP[CF O/[:KX8CW63V_Y @F6Z[PK=6H)M9-.J(&>"&OU"_, M$9-*HV9-B(B4F#F]RE/.NM018&(T!IA 28:ADC3UM@T2XHCOQ1&7#T2\%I+X MB./DER31QD7)33<6(XE(9ZF1%52(TO+")(%K X(@E$$H@D/M5_\DN26'4(3\B(1DN:,URGPK6(V:I[86\*6R5R MX6 E#BW&&75'A7+&GD=PMP&]*602([@DA;W&$C<;E'*H1[)-2]AQMR44=_D^ MD2OYG*[DY\Q" F;1W AFA;P(;WY!!,O%!WP%7'K:ZT+R\H M<:S"!O@_H&MOI( +5NB("ZB@HARH*,<-ITE$*5QO7Q HA>M5" (5Y;@202!J MNAI!(&JZ"D&@HAQ7(@A$35=O4)_%!1#I3(#Q7E0(2(BG*\$22H* ]X;CO>E\E^SG2 M9:3+]ZW+U^XG.>1"PXGX!=56,9%Q;4\)37@MM-A-%!TC"N#=UT9D>XGV.@AU M^V0=O^O'Y*5R15X^9<"-F^\7R"G?\%TM4L.ZW]9]N%=^3/ ((/*(D&)WCP\( MCV"7[Q'K>:U:GM0LR\8;S?6XXE+8XMU9BN#;?I-MKGD\R;%T$J=?2R* 8'^?L+^JKPIO)7K5E,1)JZK([61W40AK[T[7\@Y89_MT+@ZJ>@\UBZFI[:_R3/N5-BF MCZ>2-(VA]/'?#_979TI?(//['^%^I&N;55\7.^(\)$8LDTF;D]R[,YF>$_<- M"N-#L,OJ2JD.;FOC&:>FRL(A(SS))WG^;;G&$.X1[F\4]Y^^WHOEGLSQ66UA MI>CRO-.L.GR]<%7KO:W;X:8J#?O6?-$U%RE\RI6[XUV2=R[)4F22>#4WZ M8),4B]+ (F8Z-S.A H(?]@Q]B)F"WE*H M93-E'"O/)EJETJRNR)IP3Z42 M71;ZDKG)\GZUII;*SGB;/!^60&62_*N%X!$U(6I"U'19_]J'J$G/US!C:9@; MBQD2C&T71?677^.T<)?4[]PG-2460.E&[6SO7% M]E+KY;.M&MX-FS('74MDDL,(P$3HM/^;0O<[1_I\3A7! M+K?'&Z;OA?820)>!A4@I"D_2;_0*(^C>%W2_VZG]>6KYG1.[+:NX2MG8U@/%..B<>)O?%&$78?>6L7N>@GKGQ"Z3+=*5;LG/B"F/ M']="=EV:SJ')')?7(Y(4AB5YDK['B!F8%L ,/#> !>&"9"+8>FR"!-"!A MG M$OE/[^@NWU>%NWP#LOM*_\ 3B J.MO.J!B>83#;&[8UF=<;6?"X79$W1V10S MEGFX^2>2-$DG:0H=D2"(WU5RA+OP([P9XH:5K5;6W4$@ZFG!S/+RO-[4(<09 M"'$2)Y,L_9JI@B".(([V+!?Q-[P9XVUK7'C( GBG8+NC0)I9"PC420#)Z7!IEJ?B^XH3KA#+V==W6G1!E M%[G'J"MT5^9*G0M/D5DWQ!TN>SM8"@=4GB"N?J=3Z0J2QDL*Y8CB:-,9*M.Q MC&/0R4#13)+&47P!0C>Z;W(YO\(?H'L@V$.O H_C28ZX[\P? MS^XG^+^^EX Z D8"4M#<""9&=ZFL*XFCFMR3YK33K=?UZJ0= )L'APX+)LGR5)+AW^:R0*R!6..3 M,FU\9]8XC^OCN&U?S>?RQMQEJ4$Q5^QAQ+!#I?O5"K_28G,COH3")AF&3.+<;W-( M_">$L2?@OYJY^%1!F@X ;OB39#X%ZMM!U"(P0:;Z1?TTG[TD_ODGS#UBJMMO M OFZ6[WY"3"H^S/3T5_^98_,'81^_+L7>:)B*O' 33T P]L.\UJG_]GL?\:* M^QP1IV M3\4'&T_3>L.U-,.>&]ZYJK6#@#AX9$\MAK=HN+@ -,\4+])_['YYVDWE<6+9/ M>K+2I/Q#5?+=%AG[G_@E+^N6X[N7ORG&C6$?L%>O)CP9XY/GN^"9QLQ=[J=G M_WL*+JH_1[ZN6*DE&/ _GAN8,3_X^@S 9*&_>.9NK8U?O&^JC )W%H7Z87'> M#O3K:C[#$;Z5EN-%8_?O'QT7$0\LC01Q!8+ ']A7RZTC07R5(/ '_M6;D4@2 MB)N^ER 0-UV+(! W?:XDWGDWX[=VZ]>-F@-_C'];;N4\6G?YV5^1\]'"[8^< K^[P?QXZ/P(Q_.*WWNN3=.!9M&W7_' M7)0B1]^.GL22OY@&)/0[$WI65^/TNSO!XR<%CXCN"G7^2^?@LY!PP"A\BW?AJW<#Y>Z+,;\B0%U+Z*U;JOR)'B330>^UOQ'N?>'WD=7?(MYB# MWWDB;F@2/NLRQ256 $%;*(ZJ)SQE'=\U21B^:R?4W6'N66ND7IH*+AVM].4D M<-Y@I*\!].5BC81 KAM/0B3P=-%0TFZI(K8WLU6N($59=?.Q8C4[$#9V&(PC MC/8(/!%"5*Y-/F8KZVHR+]L3TME:%Z:1"7W$",[R#/<2WV"3%^$5"(X:AM82(!2F84H2-/8%61PN81N([TP1B78KG[=; MN71RES=FKOGD+IZD: _8.41V%DDGEC^3M$"H@4$"E7S85;PR@8CEO1>">L- M\?J:'F:D\7 )6&%K"'%4DF-?2]YR[?Z00^:J[36K.'$5VFM]G*&N\FKW9Y#0 MM[K!?5[3Y-0%U"A:_H M5V:B.&,='N(DPHE^^O*[%OE G^._>^ 5KA8D/%\/8,"9EE!\/:$$0-ZSF;L, MT.WX,]^.Y_ ' MV._\1;7A]>&'M;;CSG=Y<&AZ7/;#[G35[ M6R;X9VPI8 M4<_9"A"5.W;,?3WM+ZAO=9L$]KD6U:6#@;XZ!&I+B9<>]2N4"6GRK_ODR3WD M8YYL/<*];NQVCB2$RV3<:##+>/TMM=1%Z<8K!O&'EQ+?%3!;W.J_ZX,[:4D:1;6K-* MVW+S$-G]V_BILP5>_#G^7A2R./H][NR3@R9UIBL^5.#)[N4']7P\[?_BMAJ=1#].EV"G#\Y6G2?_V_9\=D1R;&#DE/AK4[GB-B4(WUU/843C' FW\J MLZ6R#O;+"/<$I3\/:(03D: ?..Y_$H\_PNDXFDM;6:6>S-BS:(KMMY['4^P^ M^\U1X$XLH>N=3R8OPG_)1PG\KY*8^!#!_]VI9TXYWS_ZRNVO\$% 00'.9\^2 MV^P^>J(KJ9HNTSC)$H1&:CI!_MB^5=G32JJ0$S/!NIV3YGZ_6O#*S6YJ MNH3FV\N6BN95W:B%K45%C2IIMZ:E^.)2)HY;%H>%M:,X0TF:E\J%OAO)G%^! M/C#L9?1,K)G'2ZTT41?GV;I77E)9-+\^LNUJLNK?3.C;)V331[I^!8[:SYT#%"*'0N1P M#AWHHA Y%+YR*D2.DUOK BFF,"(GYGLL'O5SF65KM?RJDPQ<+*;2LLU;%L$( M.;;.9/ET8;D-D2.3#$8GV=_7Z+[N%1Z%R*$0N>_%,2]"/W#^2>@'^(7& GD\ MK98)JSX<*6Q[T!E'ZC6%R!4;*B:VTE5#RA=7K<6F:ZO#M; /D6,H)LF0*$0. M650H1 Z%R-T!3WXD1,XSAD[6U8J&V&Z8.H<56SDO=0B1(WDFR1/?*$3N]"VL M;\%[*$0.A<@=A\A!+IMV,K35RK;%-><-FEY4MKKM+PN1R]@43J[Q%"G9N9FB MY\TLC_'+;8@1H.DEC%\E-]"DAUFI:CUY/ECX0. .*!IX8^6,Y15J@S!M,P MU .'#JRO(72 ?,!1,,TU" )_X'DDB&L0!/% O9K_%$GBZ[@)">(:!(&XZ5H$ M03R0* CY\B>$-E&_,07/2_".?ZHP!/Q'%G$O2)X\+S9^7M[@O\L2_Z5+A'XY_L][G>)W!PYW%?3R^7FA3I_]U_13%<[#%,UI MLU['Q91LNAUL.IM\4=HE]B19+LG0KY7U/ N2;[#6'D+R15?E2R/Y?+G#WP-E MMXE1K6PJ=$2E/ PKK0[?*73@!00&0)DFD@1]'%M[DV7U7J9W^XI^BBM/=P(] M$9\# =LF=.-R>HKM D!LE/U%AU="P(#0XZ^$$U\'7W0 V,Q5P@:-)D$BKL8< M1PDG2"R9@*M"W 3J5&*I^WK"M('*@(XK,_AN-_(3ANDHC@H_"$+P)QOF!7LX M:[#?'TMNG^2*'%$\1=(R;1B43"D /#S.ZS+'X@9.J1@%_@->\#S-6+>3ZIOZ M&,=LLB*W6MGIC/&:IY)<92VS%/1L=BJ6Q5JVGR^D?:L"6W(O6P9>5B:)"4F) M]1)C#8>UP%_ZPJDD5P%=;B[&8:4LVD.JDQFK77F-"Z>27/'D*)#T0,]B2A$7 M6SZS[BQ6,!W6T=LK!=7K9@2+=5X<3THJC5+KLK5TO)4CJW6ILIF>WW*$S.>K(P-MTJ6 M,.%)CJU#2ZVOCS>"ZDZD3*,V%'T\58M*,!O;43_[;B$,R(Q-6_-AK^>$I9Z2 MGT +Y7B:&FVQ4_&*BB'U-*$?L+7*- !-3R1N6\UZXR[IS6OBVECCS3P9*FFL M>2IQVZRC#LK*IL]:=44<#5(3?C1-P:K#1RU;)I\M1^WF!BL7\KW:JI">*F)S M6Y_XQ=1O,D:W)2Y-,1/Q9+F4YE?KVABTY%^VI'&C(H=?EMA,$1CV]!"V/WKXJ$8;7T;TU()E!-<2#P6K9A2V/ MWCZ1FFUY71Q[8K1D2A@II-,=M2GSQV\7<:[?D\C46M3G(WKJN:NL) B@Y='; M=:MBX<3&+XE$RRN4Y6*VABW'H.71VTG34@=&.Z=:=0NCNVLC3.G'JFS75D4L$H[8BT%'Y9&]5E-#H/XJ4?Z7&*X M3*'/D:[5X["&0 ELC][$3SU6Z'*NQRX7K1&/U?WF4#,J0W*=&4-[XVA$YD;/6]*!2;J4LL0OY\029=4V>HM.^H5AMN5OL+7F-$."X3K!9V9A9BE]K M;L3>8K' JIX\'D1QTZ-Q97/VRF$++4 .TGF0;FT[ EK*Y0R/6-)S^J=#EF V269(\$JTU8SW9V[5LKJ M$7BJ,,;KB^8I,H]8SN@J=;,J97R)7"Z6/;S5@!1]],SQ<+8J#'Q%$95JNS:0 MV6F>Z2Q/\6YWQC7LW"BW%A5C4:*Y47=)AY!WJ:-YRF0"#Z/9LE0NC]F@F1EE MN !R^=';,ZML8U')=M.8SF+E;JTQS9M<\Q27#]F2+3NR+H@,F(723*6'5?5D M%L1>>=(HU\G+!,B\#$/JS(EXL ?O^)?? MTMAVTX%=F\5=,Q^[%L"N)# MWS'CCBC0U(YF6L)556 ?FT8BT,$/VQK8P/IVP3?]@UD>0#O:#()(/W0R!-JU MM;;UE>ZK)ARD&W\#[GO!+Z8#,S$\:?V0:,=?8 M06+L*W&][=$Z$06@T:X"=SP3?7QS#Y\ MV:67#NCZMFYX+,GXFL5N6,&N&KGM1>%A=S0Z0$![(NE?Z-G/K[@GTU8GNA;- M]+KQDFYB' B.MM/)7]R<&-=2"+U+,&3/+U+"V2GH^UZ4H=@'$N78 MO(K0VP<&W5BZ#D'@)!+$-0@">R#1M8"KD 3BIFL1!.*FZQ $XJ9KD03BIFL1 M!.*FZQ $XJ9KD03BIFL1!(X$<16"0-STN9)XYS66W_K[;BBN^VRT?.82E6>? ME>XQ(X5Z@T+=]@7"MKEZIS8A M9KY"(/VI&GQEU2?\@29N&C.?>+4:*<9]*<;+V]A(,9!B(,8XIV*0-ZX8O\C? M\,)9@/UB*_UL'G'R,)$OQHD,MVM%VSWL@)CS7D:\OFP22"O>MB^^1:7XK*P* MEZ#/VLLPV?->0OX*$%SO%6S\R/*XRE(CGS;@[0G'Q4=\J3)*U,GP\0)>V@RU M^K0LEJV20[<9>FK6/ES@$N!W>\,#WO8 U L&^7\_4B?N<$OU,!C-YGE3FI>D MT.2S1GJ*[=(Q$$D<)Y($^VJ%)$0'B [NG0Z^JA E=;+ VJ297I*"VV7\$!E5X3ZVGPAO=_?@'Y^Y_YF_(*?S6J?' __U4C]=0'ISX[A MO%8.VFJVS-'I7E?TY32F$Y;$6G@NXYCC"[HS]A 4M@BLQ=D>ZD9\;SZH/^(P MAM\)FJJ);=(?:PJ'$?Q\1%+]0:3.A%T=:+"K89DDR1\;+@C(",C?#PJB^4']0'I&S.2-I< R P ,I[$&3))OVIO7#F0S^Z%0,C^ALC^ M"@_"GR([H 8EM<;X.2REIZ0%TZ2X<@21S4Y&;-\\^V4V*Y@.! X$#@>,:P'%#TX'0@M""EI+K MW$=>V73<-#BN_?!UOZM.;-,%2XZF^TNPE=+](#YP9?])+!4?IKD^6>SO6P#[ M>RYN-P?3(_=7'"^ M!9I[0UI[36>/A9KN7%RY19)JZJL'5K"F'H MFZ,H3D??<3/*;%;?UE<0'*VW6V%.N#HG3H7,F-8F99GL0L@U>IP%2V^Q\#22 M)Y(<75@0%1P%50 %JYON-^Z>;5]@H/Y2ZY4!W8L-Y;:4TF["D,_H;AVJ;XX]N!^WT-OWFTC'D8[? MA8Y_D]WIOEB]+:V_8B6_D>C3^U7R[[$#?N_J*'HI MS?;$= 6SIY6<*JC]5A2OCO%&F.22.$G?\/75%QO>UF.EX.W>%\H>G9W^0>:- M+\T1>LV^OBN>%G3VBK3^VVO][>Z.3=_6WK;X9W=7+K:7,.K&XW(7KW;Q8G6D(E8V[;XT7YJS1DE.L9G)$BRBNQ-EDC].(WL')\K_O"\_ M5#RYNH8\CP# M^:80+2!:0+1PO:FKWD$+&A7D*XN4DY7L\IQ5[6D!:8F!8(@DDRS&MF MTJW2 CJ-1SQQ#3QQP418[^ )9M3:\&VVW<%L@IXT2GVYI]@"Y(GWY\*Z+9ZX M8EI \0OW3@L72:OU#EI8I08]7LF%>2G#M C!)NL%8Q;30IQ9"]H/;)*G7MM6 M7'NX GAFG%8LX;RL/Y;P='_K6$$NYX^?M%QE:8#[JP#PS^_+@63-A:GI<=+_ M'6.EZ;@QG)H;S#>?+O[J#4 3O^UVK/^IT..M: M[;%U/@W.L5:/ MU+%9F10V@L2HA56GT0_JYBQ>JZ%O CNG9<8;B;X8N<_>:_# +E%42G2^ZP^ M>)^^AQW,7[-H&*R3JM7*_1H6T;-ZIEEH8X8[!OSW/N\#8@;$#/?)#'?OR'@D MB9?L"[[7,MLL'SU4]5 M(=,!;PU_DLS+?FZS3[C;S(L)Q=$2_F-JBB#^(U2D(*&OU%FD@0\-W[43X41/ M *FHT2S6CT.9M9T#Z*7G)S'2524*]/A[^K8RV]*-9EIBHBS@7W4'O#LT4X=: M;?!+2@"49S9SE[MZ;<^FYS,6L^?ZUU8GNA;-]+HA@*[L>](^%(T3=S.0 Q.0 M<6TO^O_9^[+FQ)5LZ_<;[$=T1X-8\G.Y[(H00\R1 3"\*S0@)"30@ MQ*__), NVU!VEN'>S>V=%?&^X@^:RBG8CN8+"R M.$ V,C8>+&&+]?3>K+@TAQJ6[,FUQ+27R2<$7JAE9Q%)?.+Q-PZ@5K U_6 ] MR2-WOO.$N'N(3-#6EI:^]M?C'YY_%?$3'O=/>H:7A1VN[7ZRAUX:^M_=2[S' M-\QV!5M_P8>7_U;!%(X^(&_6#S^;X[/GN\DS]<3@'L7S^/="NC3\)7N:9!6B M9,+_7KJ^F2K_+T]+/6"MO7KF8<78O?AQJ"3[;NHB3TO,?J*75OJS@@ .D1%% (?(AAZ2/2_RYDT# MH G@$=]*#\ CSJR)/[SV\NXN[GJSII)_W/TMVNM9=FWUM\5P23 X>YY1T9Q M\WY;*'\H \6UTQ_^WP_TQT>=DG[ B8M*A/H-@<@O7O+<*'[\/9AYFI9K)?\P M\W.K?/ M>DT]=+3]76L4RC]>N@:0>D5(_W[S6:7O]7S\WS/!QCY[>,=.D1Z, MW@F$ E.XM"FD5TB!*9SE9A9RWVLE@ 5@"[_&A4.@]"KG"?TB#?0B_J2?XL]7 MTP016$;]Z^YW+O>_[?U'Z$BAFDQ/_>>=@/+=&\W];W=_:33GNEY\"_1E7E2' M^K]9M7K)$O&K>-(+&5R>;/#45N:>J]XS3W'^R4IC9I'H/#A1(4^.U88GQB+, MQ7JI/' LC*UKO(B+R(^_49K.D^1;)?)WZBQW<]$.N-F5*<,OY6:1W(UQ9C > M0AVYL0VWM2FCXTSB9MB/OXD\@5ZWLP!PLG?WW]_6RZY!N'TI+VLHBFA)J[D% M%19+!M*M2CQBT\6,^/$W1M)Y[,H=/("? 3^[)8/UI?RLUHLV,W/IQ1RR&&K] M#640+IWZ&96N9A3]+G75RUN5E[G.>.X2Q7OXR(S<"]RK]5E]JF)KDI<"Q.SP M\"?W3U]RB0+57^9%$.Q9C_7]%&'D=1'J?__7B^K:(P \(-6S:1TRW,@.M RM ML"_>E?3DS7])=B3%_F-(3ST@3U?D_WI"NU00.?R!HOXW]_./NZSW:UDNI$WA MF<1>7)?<_];+"Y.'G[U307Q02^ N+Z>39SB[P]J?&OB/E)MY*3S^SZ##GG*$ MC[YR_]?T08GS)JAIOT@<'G[TS%92*::%F;N+JZZ>8U/H=M+\T,&ZI=^Q\)<* M.B5YZ1%*Q>:X,AG+&PT:=>$%T>BU!YP0I6O#C_W;GD8.JAA172,&;A5HUB6" M?K>$8D8R$G\]LK_:*&Q8+K6%D2UQ91$67+G(B,CQ,RMPI>@3U9G!A8,-C,2^ M*UA2.O+HF17#LE:+\;H(Q5Q+X&>8+?/[.XG$W90:7MX->C]Q8NJ7TN"D.]JFYCL*]Z L1H#98K1GH[71'V@;MXG(#C1:M>"CC)6_@ M,\E:?#029H8KU>):!M3H,GBIMNANJA0ODL:_6Q+@$1D_&65:>>O:BGS3>/1O)-#M>+7=H36)DR!:&_HCL6GXP\ MDA+$MDRC%*$5H2)@!<86EW$Y3$<^2NG"]^)KSCKQ%=>+2Z:OV*X?GKKA#@U8 MDANQ,T6H4!4]%NMHV? O?\-]ASCP,\1Y*S&./77_?)K24X+\&EP+3V]-=>2; M?N G6'1E:H.G;V!#STO^M(/$8W56Y7JKP_5KJ,".H.(&L9L2I3& L.!BA 4$ M_@!N&F7ASA?R0(++=UE0!/Q OLEA#!1Q+44@0!/9T 101$84 ; I*XI 'G"@ MB/,IX@_K,-^+6K]'&>;; >/-Z\%^N\[YJ7@.^7#%)?: 7;8R+,L7"=]>$VX^ M]>O: 9)M890T14L;OQYL 3['O4" AE= PZP4&'\6(^^XP/BL=X0N#)I?P5Q2 M*+UK<_G%-2* JP!7OU/L>8G;/%\;/B^3G?FF4GDG57+74CG7U:8;+#4]*FY5^JR. M5*IR5-WR+TMJ&5_LZ,\J'>!B39>*;KW)];?VIEP5PI*R93Y:0_M4!Y&X7^O1 M^TZU9Z[*2C2CM5"H^+U%ISOMDH-Z)&)I+T,T3\%T'J>OV[3L.GH';GPU-[[N MJGP3+TY[?Q[JXLNUJ23WMNK"BJTR(D-3)J@M/GRQZW?=F+&L92=L5GN<-J+: MAC%P)=I,JQ>)9'^:IU$ZC^'PGW5FSE@8,7(]*V\07QPD_@@]:N:T]U[U0EDT:M.1(LE9<$5JK12LL)0EUQ#Q'/OVF(RF/P6_L=D+8 .'%QG,#O22+W M&B*]AQ-;<5V$R7'H>E.UA+I M:3DI[2@L.8J6"C-M:YR$CCL*.3*7BN>>W+)Y M6S/VN@/(YE;-61]SZ1)OB89(IG$+GHY?(L !?@L2+=<+9;XE<]* M>KUIBPN6$19+>+/>UI$Z$3.)SQ*[0U*"2'8;?QA%W$6BY8EP9G_/G/E(9 'R M,-]B?Y4Q<64^29.BY#_N,[)AU'GH!XN47^@$5HJT5)XIG;C,26TK)*2B.&.+ MO$BE\0U,8GDLK:U_A93_!(D9 !S9$%?6LS:7PXW+AU=O P?0M,%LA=%T MZ9DPO-["&R8!CMU9%I:G\&-*[W_>3:;F*92"D=T+!FX@V2 3\W$0NP$#Z_M5 M<^<(4[X$M6S&0I:V=HH/MC,A<'C2EEM"P126;:0*M_HJ(])IJ)+@#4'E202D M8KZKT_XR'OB&#GKYV."TAR+]>.5L<0?B^C'?MVW6"'4SI9O<)5X(#,[CQ+ME MK8"U^5R L*?L%!/4I%$:5Y*M'JV*F*8BHHPAL$CB$@PEOTW0D)*\X 7)IVZ5 M_9#"Q9HP*G/,5F^1H[EGG"*,Q<>,L^WB'L.98Z&&0G*9-,J-#*:=+I14_'X4X2QLVEK(2'MN,FMUK78+L^0 M37/,G"*,%5J;%;>F%8EKK*/%EJH7':QBG"*,+6ZA^G;%+$FA V6NM9;"'0B&EN&U@EJD:G"&.Q[4P5K$AT!"+2IX:KE]C%,-$F=#RT2Q;C M/H7#,PC1R7JMSZ^W"Y@78?@$"6YU2?6GS*P-Q2.VR=:L8;6V8M*A1R)=L=+4 M86.*YQJ6/=C(L('4@MU37\I4A"A%@PD8%S%(PT0,5RE1AB5:I#!=DR68AA#R MR*I;K8D/D57=Y-B*13&&-*3K]$FK'O.6[BY5$;$JT<02>N$*]>;\*:L>\_V6 MS6XPRXJUAD56&XZ[I8Q35CW>-N15&0N'G-2N5/G11"O2TY-6[8^KX_DH*HV% ME=OUJPVZJ-($?\JJV4 6@Z#9]*%8,XAIVQXUVJ=ID+U1T[/F4[8^AL;0PO3SW]P1@!3_L(L1E-ZF=]3<3/+4]"_@>AM@/067Z$_6;1_*&L1?EC44XT&\U)B- MZ8NFMU#%1T_K'QPM&5L]N%EKEPP04:HM:#5QC P"1J0#@UF7C%P"( M>4J$!6_K=CL%2>?WE,L$D@ $ M@MTUL5 Y]!+5AX<82$\$F/P9\"YG"K [W*V0IO'L4^^DXPK'SSG@%HC5(9+ M@2V2W&(&4R2%+JF-?CW4JJT;12\R6-[2[(J\@OV 0N;\GLX9SB,HFD>0W^OW M\"WB%^#U(%XYA]=;_+8R(?NK@A7J;LM;;[<&-_SPK;D_]GK)G$K+V3:D();$ MIT:EH37&-K_GB8;S,(SD!"65@&I*RMFL3U0J(U7T7806B, MN+#4V*J04-_TU&C/)(T@>)[Z33Y&D.D!^ %R01>*K=["#V3A0>I6*':Y6)HK M9GF[U:G&]8*KZ08)] K-+"%-7?4C8<532'1@F'X?/[*?"&I)RLQT-._5C4F0 M"?IJ@ ;BGO/'/4_.\WS< ;I/>2D#*DRE9X3A]&UWOA*L@=;VIJHDP MI$7.O*!(.L\*_)Z)&LY3$)Q'81RD@H#;@W#EO&X_7$+;KN$5N ;9PD)FO9K' MD^NY?9$>UXHF8M:A<&'B9L%RS34:[L! MZJ0BH"9:MFEKM&XO'8YLMWF'V3->8Q"9AV%0*01PY];YI?N12*8"NK=PI]*; M59IUMKGF*@NY*5N]'A="'R:K_6/8>!!5Q;B:,7%MS.A!<+C:,/6$V3*!Y M&'IK]Y;]O-/U]VSW&;&!C>DWS4>=ERS[C_&'5_58G2W:%:'OUHOCE3(@!GWC MD3X;1?$D\@'TV0BG0Y^R+A%+?K&42Z'.6L=3-Z:Y*;BTL&GY5I;C0]W&B++),3!AI M2Y1=7(,@9!XZT:459&Z^O1>#7FBWR.R<]N("6EWPZRHJ<9+1"]QM&:,FPLZ+ MT[KC/)2&$A#Q9\W1LN)_%VE_]D9;F-?=;)Z'?3EML]0<7\NY>FYYNG=,)/FY M_W=F8WOJ,H.=[#)3A>O;J=J9-[B&57?P/H'/S?:':QZ>S_>UJ;4ESQ/G]?K ML+Q%D4,4!U9K=7O+JDP2LB9K!8T=GS/N!'1AD20.^%,DR5]F?#%"&7=,0A+7 M:SK*ED/J\P][X[LB81?XN!SW^D5!TNV&49R;)#;@4Y$0>0)'CT62O#H7S+3D M?YZFY1;)Q&9^3DOL4P&FVI3CG*&Y1A*'S$PE^5@C_:'IYQ+,U5W;=B/_*@V[FJYC M-!,9J8SO:X%?C"M/'\5XFN0/TG7TN'F7TIW4,8@9S[F"5ALNFIA;*,*7:M[U MML1!-Z^342EH2P&Z>7TO18"..5E1!&@BE1%- $5D1!$ F[*B"-#-ZZR*R/BY MW:\G_87[+%!'(LA.SZ:,]T^X\]Y=6=4ZZ-0%D.[N90#ZXL9[[7G5K;]X :M,;(G@ZO<*;N*#.[UNE7RS/2X75-S_4 *3C>* />J M[HI:]86U ;KE!TJO(S06=9>>=;>6&AK[!EAPGJ+I/ P?WU0 =Y^ MVV=IS;ZUUS^K%OYMMV^3XG:ZQMV%-=KPD!JTGW=O'PAA',3Q]QZ M&JM\-4':46"^U+=\F[X^:^H M7?VR>/(9Z67 @IW>!LQ)N^N N9EFJSDW#'Q3W=T43V]@OC@/2XW%-_T@B<], M1S&7DFW'NX&'GA1IM+8XW6DKGTO<3IGE)$]+GK)8ND[:_.S7]]%WL=[#S83S M(27N3.Q9_;=B:Y*7HL[L\/ G4$E?3P M!XKZW]S//Z;B.)+E0MH4GDGLQ?7+_6^]O(!Y^-D[%?H'M03N\G(Z>;7707]J MX#]2;N:EN/L_@PY[ZC3^HZ_<_S5]4.(X"3C;+X[S#S]Z9BNI%-.]U^XB;.*2 M;+HF[#H,'ZQ;^AT+?ZF@4Y*7'J%=;2N"3O$55V"=L#8G)T8Q-*/T9O./_=N> M1B[D34W"^&83,K(R/$S M54XW!MIT* H-G?$[HC4D48U)1AX]LPU/])(U*!>@T&9+?*O48R">$='C9_I# M9DUAZKAD]9O1J(_[#MHO1B(F0DB931O+I-- :Q M0/ \7N6G4XEL[8:^E*FH(S(A8;0B(A2-B9B*2"*%49JHRK *R;H"(RCZ^N%5 MEJ@6D;Z+0MJB-*?DQ@I9NH9XXHOI>L5HLNFN-APILMC4!&4[4$*N/J4!+1QX]L])KU]TU"?-0PV1]K11S83TR M3ME_OZ,AQ<)0;@N:H XE<:/:D))ZRN,S+TS64'.2\-TP$TC>LS643%^QW61C M?(*A(:BS\V*7%5M"[#4W$ZX14?TEG^XF;QP?@9 M\'2 "Z> I^.+*0+%K-$7SM<&]OO!)QEPU"A@LW M)CI;6]V!)7^8;."-+_I5?_IE4^?79LF$(%;LA8CF=*G!], S@B)X'D/?ZDX/ M+JX ;,C4FG_K:R?GQ ;/Z- &-:='@E0DH$VI3[;$UH=9HX,&C5J4> MNP&S9R1)^V:B! T828#;@WCEK&[?BULB 17K-J>)988:>BZMX1^^AO\!MS>7 M(ZI>'@\BH8#7D*Z(6I(M,WLN$AB!\C@%?T$NDG\_\:JE]UI5;:W9[E)+YN#J M091>7 7)G:^T@3L',H+TS[4CI?[!&4M[]TSOBC_?[KDC"Z^KH5&TV&8?]B:T MA[7-:T9,,3EIS PS;D.CP/2=PI+D>8G9LYA0!)G'?S-B JD@@"0@673)X.L= M).F@K+WH]%A)&,WZW9HR$NLZ_Z3]Y$D M^XFCWXZU0#KIOC#O-K,&$=1G<._E!G2YY(AX)M7&7+S"RWH)XYG!^II1E#(9 M%WUM26H0X1!?>,V:833MCX@*=!SX?F#W^SD__/B"M-JUY2[M1B01D,W/L M2%HA)G[-TB9GAAFBO2!);C%JMF25+/,5/R7W2EEY4TK>WVM) -)9 )IN 4V@ M+\)G8\)?0I,/*_1@%K8G$()%.F]SI"G@U]PD+H*FH@KU45GH;^NFM-00'"\; M"32E!,%$'D;1N\Z/77^/=)]QW[UM?T&U52:[%7P @#;A-H[4\@+E0@5K26,R M"'7-$.E]>TD<@?,4]'OM);]%% 0<]9NFHL[;1N #CEJ;J%L8"9"&H!7]>!B5 MU[,6ECKJKB$D2M-YA'PKH7RO&:,GRO<]A2:C*.$BM*64T5]:N,EW;G<$I2"7 M]&TW;+>J=,JP2%)$_,=7"5V>N3SSS.-/8.30E*KS95R#A951)T5/7+7;U(Z; M/8EF< K+$R1Y!)'_!+D> !U7A(YLIW,NAQRW"*9^'SJ4*H_&8WVPYCJ307D^ ME9I$*$0I="3Q%8[2>9AZ$SHRGHLYV:,2I%N^6!CY<] ,F;>V2Q"\T2N9A]*VB )"+^:9>#%H^WB:\..W%U4[9H^KK/?-:N\L(P2 M9_PIH^0O,[X8H8P[)B&)ZS4=9?;;H%D?_Q-X:?%O(59/3: M$!.9B,:\U4"LSE26R/YD8(3*-644M(R^2D44PL4;>14$$"$'6R.1$9:G3]Q, M?C)$W]S\N1D^Y*[6FHS;I&]-D_..$TKVBQS]$V0_3L;3%E*RNCI&;IF.2D8D M8/XTCW2$D[PLIR>3R,6:Y/FY7?N#Y.F!>P+T33_YTZ$QFI_[A[91[%!-YO;S M_LWQ+_WSJAW0W+7UB]9H#=6@-TA9=2'6XMUFP?-+<"\" MK=$NUAJ-PAY@T.3CYV-OV7^((( B,J (^($@@2*RH @8]!\ZIR+.52[Q[IIQ M 7'T7\2(:7CUBR8C^_X)ESS]?!NF+S#W7_>6N>0QY]L@>'=DG>]@R==(&-ZB MDN$XMN_MMD!)L)LV1T[WB9-DGW,BJ5AI]*/1HND4!#.!Y )J#XL;,FVWCN[V MU:<2/!\^G+P%9B6*@,]RDG%UQ+G%248V\ ; 2F9A)4610>2>NG$RU0OERD:2 MA(H*D?:JP/8<@A>1W1$CG #)6]7>]QP5(;M[?E\JV,E4J5:VIQ%5+C,>(Z &N,.3=H]3,QSTHB'ON"V, E&0:2LIN M>&H')8\;A9'IXR9'M&-X)=?R-18U48%VKD MM-Z%*APUZA99MTKQ:?(?>3T2VG1FQL"8*Q8[Y>QAO5^Q2Z-(1$3\]P,:5 MGA:'4"P)S=F@3:LU.L=C94&=[XV6MAJ3/I%^/+$8NC-%$$[-& M\RXM4_A@[?'IR&,Q(5-EA:F;Z12*/:0_*I9Q#6H9(GD\^4Y_S BC36<(F598 MHRKA9#41TY%'D]>GB&EQG#KA8@@+9G2GK(:C=.31Y-V!YBSP35@7&CV[RDL5 MM5HJIZR\1Y/7^Y[0P2//A!8K+'"TZ0#"$K,GCR9L M(]9CBQB?]'U\PW44?:T%5H>5-Y%:&W04V#CE^W31']3M-C>'3+G8(TLLJ_6Z MQBG?WZQ-4D?7E,1U#,N*9,1L1&7CE.^7K(U?*HP+!2YLR?QDZ/7$KF.<\OUF MMUEJ3\H2;_67P[7@A(W!K'/:]ZM^8;D>:O+,(AB^XK:GO8U.\:=\'_?FU(QL MCG"(W43$4NCIL1.?]'U-*_>=+L^S0L$IBT5V"6LVQ9SR_1++2*5*:SJP%K"$ M=YH!.R%V*''\H16]OQX6!]A46 3;6AEWNF2<:.F$[Q?("4RLF4'$F565E=!H M+L^FS"G?UWOZ=#T1UW.A$L\,!XW+*E2+KJ"5N$G9'3*]PUE M+1I$F<*@T!QR]?),8>/>:=]OK<71O*$W+6C1+?F%!5(8ES7FE.^3XR$FX_TA MP6G\&E4-O4S0P4GOP[9B -4+-=.*82D:,@+B]/B4W?'HF4I]OL1IAA@+E>Z* M:L[(>6\X34<>"53 A;FHD(8JF)5%(=(V)C7T^&3DD4#UJ3^J+$K3#800OE$N MBP&"HNDSCP1::\P$TVZ@'2Z4FXU>LV MG$WZS.,9#?01W'"5IM GJ[17#'K> MC$Y)X9X$>N%RY9JSUOQ@L>_K5=+D@''4EN19VBX8Y%9A$NOT-27TS,#4_.0? MV61G()E.RJ^7!/C[0+5D^HKM^J%WHG29D5>PLX+K,53AS?JFV5*:=,!?_Q-/K5L>":!__Q+/N=UI^S?NDI>VPF]G/E3!*F%^:8?I.7YBNLM MW<3&M)SL.JJ?"V92D(NTW$Q::SDEI5PT=3.M__=STEHR[=1B"LFNI^!+:=&] MD_R+I^7\<)&\,/D:-:W.3RO]]V7[:;':SLC\J]3EI[;]S) ?O[?L>OWD:W]1 M=]^?%-9( 5MA0BPP4F_)M3DJ-$#=_<7J[G'H 7_S?C(H;KU:N3<-RKVSH0CD M3=X-H(@K*8)^0,%-E"PH D!39A2!8$ 1&5 $]4 #161!$0":,J,( $V94 2 MIHPH(H&F-WD(@2( -'TO18 -W7D5\8>U:._F^JXW:RKYQZ-#@BL5?+T=,-Z7 M#!373G_X?S]@^,<'!8*1.ZNX(6\R];+43-'2SM]_<+24TC0=;M]#+V[?RQ^O MVP2^\N5\Y3+9X.\@@_?6[;-7FYZ$@*Q)Y6MYQ]-*@GQT(8&A!YBZJ$ ^NU#L M^O^\7!: ]H'V+["WOR_M7V9;_1UD\*571A R?_=E 83, !B =WSGH$EP/"WY MU:VF@K@9F (GB]D I==*SYK 67)]$ V-?/(1QV)X"VE_IK-5;Z @>/471\Q ML*X?W,L"F&4S@._;#"J2Z=Q- A'8P<7LH.GZOG8WN<0L&P)QUW8PE.Q0>S'#O1B3M#XOCVKG#38Z3; MSOZ]:FW@"M_(&( K %?(3);TUK/_SJYPUP%2UG/#C[25N3U+A_#0?WAB7C'= M-+^3_=Q.-JA3TSW,#7?OEZ%6W?O>K:>5'>K5 Y^/6#8=R5%,R:XY?N"%*7D1 MLS']IW\ON$@"U=DWRQ*5>],/%L.1;\:9K-*:J";<6'Z:$/I!B M_7S+CE!KS^*JJ6G2_@1Q:V!M*2OJ"S5A1,R,P5COZO;(V!.W(GD$I_($1;S! MW0I0X?V%^];NGMY[6[5#A'4JP\X($.9EX7;9'LY8YP">C49=?<^OH MHR#Q\A4'R/A9U)">Z9Q "6W+-"-O@LSC$ 0@ M D#$74/$@9#Q'HZP@-F">!?$NW^]9M%\&?C^_-N)]0Q&8:&X:,DLQTZKXB)L MHT;@I9S#,)*&O2A"Y.$WP]Z[/=A\VN_#R.X% S>0;)#$ONS1YDL\01,\4=TP M94/-#DZ>-UEW\PEG!T'/V_;I0WO\7C"=-^*Z&'!L.?!7JP1VQ\NT%<$?[_$! M*)POG7]S'[D>*)S:#'PK4/@@A_@UM_C#[J+5<6BE!2TV_;HYTV3(IM+.)G^V MQ0<( 1#B6R#$&_D"<.@-? "$SED+G3^1+ICZ'-Y#ZQ71ZOA!P8(W45T7TVY" M?Y0N>-GA,"/.^S6Z=F" ]OCG8V]*\@HH+;.A"$#RF@E% )+7C"@"4.-G1A$ MFC*A"$"-GQ%% &C*C"( -&5"$0":,J((Y $"_3"SH(@$FG"@B PH FSHSJN( M/[\?]7:N[YMP9UWA0MRU9'"FKAWWS9U2TI1=B>2A_OR_M7V9K_1UD\*571A R M@Y 9A,P &$#(_'V#)M"Y YC N4W@:P7/YR&POJQ LM"Z \2&%X\- 47[I1P M=.X '1O^#3IW #NX0.>.BX=#63:$-/"Y8T.X;.N.JX=,5V[=<=-,618NZ7[7 MV=\U,S7@; "N /H5 %< K@!3)^9BUC:8%31W @-H3&O]]3R>KR>;S[,N?/'J]+A9GX]<"]G)>;NC.0Q>*Z M#_4#;Z-$L>,5T"LWSUB.HWAD%GISH2*HE2:#A^7%*-HWST#H/(R@P,>!CV>5 MS/);[/:ROZD#$>,7BQ@_04>YJ"\+$,/8*J=%E65EJ4\W)>MG]PJ$(O,41%^G M>\5-M[RU])C3V843DOWNWA><^%V*EO?&C7\R)!W0/^B#$)R@H)9\[]L(/"SS M PP*.@34'T)JN<$-6^."<=U^F29E!DA8$RV-Y*=!GS=JLVE@))R'T;> M%QPT 3"Z]D'4K:5S_ZF&W\*FAE!J:^7A8,#%_=%"6$_AD&>NG&FPZBMQO30\ M1R Z&JX7Y)6QM/E]#P\ZCP)H M"4$>G<'31=H=W'?:9.SGM0?FN+R*ITP+[B M?O85G\CLN.5 ZA"5=2P@=@?&B*$,61/^T&@$HZ \1E)_EM?)9OKFO>:CWR(C M\U7[(8&V1Y_$MG)M*LF]K;JP8JN,R-"4"6J+ZZ8Y"GPU: C*<""$DP"K51EM MRV\8D=J7)I (G:<0'!Q; E>^\RY^5\XX<&N?M$5MC$,+>^Y7Q_.62#D?]NR/ M)0E6MHXV344N6*Q4'^G+9C@2Z2AQ;>+'WRB5QP@$^#7PZSOW:U#0\.G-]U

FH>!K?# M1:(&Y:S:,YW$]0YM,7^'GN5/./$O\M6?1Y2=2)_U'E!L3?)2EYL='O[D4>E+ M+M%\X)=7VA'L63)A/T48>]U@X+__ZT7GA*-,W,'YGTWKT+$!V>& H17VC1DD M/7GS7Y(=2;'_N"!2SU;ZOYX )!5$#G^@J/_-_?QC*HXC62ZD3>&9Q%XT3-W_ MULN6J8>?O=,=XJ"6P%U>3B>OLCGH3PW\1\K-O!1T_F?084\YQD=?N?]K^J#$ M3Q)DLE\0'QU^],Q64BFFV:5=ZUI7S[$I(#J!_V3=TN]8^$L%G9*\M,,R45(H M2J8U3"0(6A$Q4I5$FE I4441%59A7$$U_,?^K=(C^C4WC#JFETW6,B%_5,%' MXQCN&^FFX?7(F0]C1!0(=6[5,4?RN#IM*FU&1,2C9U:7I4W7&C*2A3"SLJ@, M%]4!&B4CJ=OA(KKR4'S6L4:4UY%KDRE>W!HB?BQ[*Q@5I98P\:#^7"[8X[):43I, M,O+H0[66T]$->UVU1OV15*WR2YRK\LG(HP^M]M9N:[/IKZ 165\W&[KF3]TH M&7G\H6QG6^CT6TN"J\B\Q/EV)9SZZ?V0HP_=^%)Q.L,K)D1L-[)4,PS.V*85 M@4M_H"C0WF %SC<2*L, MCSXTMG1\TFM74&@U(<-2IR5KBF.(I B]'MFG+'(L$S4(8FT5;;=Y*N#==/-Y M-'+>00<=VFD/(+,"S;RE(DT5-\U '4T^<*<]MS9964+,U9E*O]4.)Y-TY-'D M0RMLSMQN[$&5:;LGS=V^[\B'K>_+D85%0ZEP(HL(%3X,>B["2$*4/O-(3/Q: M%XJU):6F9<%I M&--^QT(?2PG:V:O%&2ID]!J.!ML)6PMVBL^&7GTS BNU9NN MVL0LMDXLF^YF'J\GZ3./Y!10 HX-2;4-+3;UT488=IRQES[S2$Z^J/1*6(-5 MH8HU[M1P:BC/V?291W*2FSU+7WEC25@Q"TON12L<-:)DY+&3=0#K>";>.!DD$4[-XA*JX>G0*>:5-FXZ*?6AI M=3A?&5;+E%VFC%/(Z\EQO2Z584CH(P[IL*0;%[63R!L*@QI"A 8BC)(8G@K6 M>,TRHU/(JXWCA:$*HP*D#8;C%AYS@U+5.(F\R&90T]EJ1Q-61%F52O2P2YK, M*>2M+,=X>5Q8M2UV5I#["*MQ/8X_A;Q^IU859W.^(BP@C:O:FW97@$\C;]R4 MRSS>%&HRGP8N5"S5O K4Z3,SO8RTNQ1FG$)>E8*MI;T2 M.X)IUC%'7@]@?H?11Q_:\_59I.AHDXO7E0T^K$U@HLJ<1-[-JE$?8[8"0ZPD M6Y5JH=G<#D\B;WTCK,8;JQ$G2X0RKGFS2)VNC5/(ZQ:FM L'XZY%%+DJ/EI[ M0P8YB;SV?%P@';(F<*$4;@NJ,AZ3?'02>0D=YVLUGS*A0@-IPI-A:SXR3B)O MK2M3F@]T5!)$^*&LO7;$UA%"M$IY!W:\E!H M4PM7B%N1$ZX7+.!PXW6J%B#]7Z#J9Y$WGG9*A23P!46^F.]N*QN%\7B:93L M1D.;[*Q7C%6@!K1I^U2U48B. 2T9VD9P-N1]C.(J7AS6MA1,TG(2&$+'[Z^W M%;%%];RZI3$*[4\#9S%>,^G0HZ=2_L"5C)57%_K!I,QUG-4@%/ETZ+&FMMY0 M7&_6*T@JCXNC_K9F],@H'7HTK7FALPVCR1 3D#4G^X'(LJZY^X C776ZBH$B M_+HL-/IV-0HW,-J<[X8>*ZMC=TX+7N,_I2:!AIQ$ MWK0BJR*FHU""_Q(AZK@&4Q(!$TGT_>>_(7[@+>FYV.YW7NSEWSH;0*#T;( 0 MDZ?M_M(:+IUU0ZRK%A'(INKAD#]N\*\3+BF#[8ZLK63ZBNWZH:?Y@^0-1=M5 MK$-N119USF]-F++=M$:3MMJK<;)H\2_,5:9D\+?!"[5(;0OC9AO MRCGJ M,4>;2^>4VTTJU]*D=$J+_6Y-WF_3+I[%>?W=@YF6T]./6JF"F98\7)$\+TYV^#EIL1^J)@((W,._^C/7"Y(?[6WFX3J".)I[.G4W]'*2 M[VO)%Z8SLTUIESPRDY?ZH3S7E"#]:B_-]7GI=)[]]N*9.G.2ETC!S^FN;;O1 M@9/OPM[25V::&MI:1W_R&V8W$\91FS_G<; ZM>/T'F=1E'S3WR40CKVKL?'D M>I]R<*N#=K4MI(UJKFIH_K-+H#XER?:9__#\JXB?6?+]DYZES0_9JI^Y)WJ?>@J\QS<\:XKZXP_JE�_?83">9S MMJH'_:"SH0C@$9E0!.@'G1%%)-"$ $5D0A'8F^060!%7@R:(/[^3^'9FXYMTV+M" MS?GMNNX^M5R"X8_V7,+(!QJ]ZYY+Z9'$OB75[F!B_TZN&M]UBQ^NV_991+']PXME]F/?$^IO+C,N MO+DP^- --'4O@*YG*F=K[ C,X$6K1SS;PN@GOV7JR92<,W;ZS?:4+[YD7H-D M_-X6A_?VR7WSA:-PT]G''HR2)G?O)0*[ M?\/(?%S>"6::!^SA>O8 49FVAU_NTT#L"6)/$'M^W]@3A)K96$$R'VJV),_2 M#N>%N@MB"Q!K/L6:"XOS +$'&"B/,R,)GM4HNT @< M)(BG#N902Z_$IS,Z9/!V-\6!?8"HZM$^G&4(# )$5&\:!(BE0"QUL5CJCJN= M=S7. #NO&VS=L;W\HZFMM4,D!O\3&,YUH[ O8C@(,)PK1VM?Q'#0?[X;U?UI M9\>;A7M/K0]SLNNH!^*UR[7\S6(D]_F(]GP"RN21;'8$E-'3V>P(**-+498$ M]#;_T+<7T'N\0-]>0,#%/LFC\^T%!%8QX&*?%5 F+YUE1T 9O7_V56^G->?UJU;G8%P\K MN8F@$@T^)8A>]NP\/&VD.G64%EH&M$('%;2I#5")_'C#T%U1Q8DN%J=ZT-.5 MIJ0UZ4!@JYV2KY&KT8"('GO0HPB1ARGB0KVJKQ"<_!IVKH0RV%%/YR^!,NGF M]M;3NDFGZF]BMG &5A&P.%Y_<7SZ8]74/,E39O'NP.;T^K@OS=D-0%XOB]E> M;U%,=19&M<9 4NCW"AUVF'S<5=9;2JQC);X(BUQE96A^E9ICPUTG2QJLM^=B MD;FUAY\=N/;;\%M/ZS/K[=V>[3YMR6%D]X*!&TCV_9_NGMM/SWMT^]+2T<32 M53=,.VAEQX//F\2^^80S'92<)X*02NUV*(W&A-6OVK@Y7UCUEA==8\V'U?:6 M+J$,)(2A'6UJ[:[BRVFWTS_>8]_7R4!V0>9X5_[%0>9XOYYMD'ECPPY\X'RG MRSSN?T17R_.)[92$AJXN;9>M3^N%J^S7Y[16:T+=R+:(?GN)1DQ4M"W M&?32 7V;OYXB@$=D0A&@ V%&% $Z$&9&$:!OS:!W\[]![V;0NQGT M;@:]F[]B9'V7;@+B;1!O9V:AS4KJYPM'X:!W,^C\( M/4'L^:940*B9C14D\Z%F"_1N!K'FZ5@3]&X& 2?HW0PBSEO#9+9++4#O9A!/ M@=[-6;&/S$=5H'S:!W<];M!?1N!H;SB2CLBQ@.Z-T,>C=_ MR'! [^8LLWO?<<>YC![)9D= &3V=S8Z ,KH494E H'?SI[B!OKV @(M]DDOG MVPL(K&+ Q4#OYHL***/WS[[JC3/0N_F+E>V^F/7YVD]>47TW:3 !(R(*BRD7 MR[TT@YQ5&LMH;+0<:#&R$7F.>DP%NTIC**@Q6U5QD1.Y@D=!&*7V<((V'ILO M(Q29IR :-(/\\"2OL<^] $Q<>?<)FB=?H'GR'9H=6)TRV__HO L>22EPKRFM MJUR\5;39@D"'Y<-FQ[?N&MYACJ^G6K#C%+5Y,E0DNEJP09[8HQ0;V6@$*+F3&!V,:(D)K1 MOMTR1D%YC*1 P\:;-EL&X/969^9,@QMHS'R#QLS 7T P\(VR&+\57WA%M=D@ M'2JP&JA5HRH4Y'CR5;+V<1/N]V-59Z#&K+1FI%K<+XX/+:%!?)&%AM +]_J M'IUIO/R=W$LV4RPPLGO!P TD^VX.^V^>L3S.?&2RF_L9PI1L-VV_VZ2%Q%#! M:-H6Z]QB.(OZW5*U1XV9:\0!+B;(%HG,)6MD40)9ZW1K\-P086A_?$\25'JB M 4XS/G5\?W,?NM#Y_LWG!0H +EL <',%@T4-;+Z?K9/P7!."*3WN""%=70^Z M_2T+TU?9+XM(#RG",R$0B"+.Q45!:=%FE*Z3-%@GSW7J?W.WO%!9P,WG]>F] MZ[^"E%#P[T/;SZR8W-[9VN$B>;YR5EF93DH3]A=*'&^3X9_"ZH3>4P'"X>)U M3O*TW#J%$S4GQSDI%\Q,3RTL)2^(9S3-LI,OV54^Y-3D_0\[F5Q< M!FEV8*8EDXS2_UQD<2)$%$K6)@02X6)-EXINO M#-J2YXG%^7S5LKL36%B((=3?L..:O3 2,[[P8EVN326YMU475FR5$1F:,D%M M\<:!]-4$8I8T"^DS,PNJ4,U>8:I+W6[$_/C;<4^LB:]^D L.+_5SIA.XJ<6[ M89!S]9SDQ+G]2W-JF,8!.[OWS4UND4AIYN<2AT@UR/-L5)H;E6_ M9[%=Q"_&C,W,%XR('(^TIM1J%M.T9Q&UVHIKQU3$<8:('H\DY3[N2+R)RTVI#D S;@2JR:5&BK:Q&)4;$CT?&Z2]ME9$L[$N M6^/A8LPG$ &]'CGE_/IH848.5X W9;%;& PGB)&,/'KF1&V29841.]PHF4N( M3UKMP8 1R>-G-H3RO$XY.=":*ZQ0T%=6)^RL)J'1 M7W N(]+'(VNA$6_;! %S(RMO1448]A?!;XDK4J8-MY0W$[]I!/ M0>;HJ:'755?H9KVU.OJ2P2.:U>"+ 6?6ZN+": ZGC6TR M%#L>ZHZQPK8YWQ0AM@.5ZC.&8 6 KWM7Z)2Z?!25OTM_0C_%=CE&4"@YG9=:W(OQ)+;R^6)(.?"*NDK,TT- M;:VC/_NNW6>=4%;3]?U!&H\>:\PDFT';186UT#=]S QF_�Y(\U=GK<137V M;DR5?.1BZ3KIOG>W]CU3D+M3D/)"0>9.%OF3I? M0?S<3Q5L30^>;[ *NXW0[B>/W%;0_Z8?%GB/KYCM70?>?_#O'=U1T -&OK5= M3S90)Y[O)L_4$PT\SO_Q[X5T+_F7[&F254ACN'\ODTU#ZFU_>5IB&HD=O'KF M88^Y>_'C4$GV73L,M%<3O1[I:#K#W]W3[3:8A_]^:NN-OD,L"Q1Q)47 #_2; ME[* (JZE".P! RYQ1DW\85G'NVO#6=@17TPZ=_U4[GNX>W,*R&LVDBIGV(XO[QI_Q'#^=.O M2*;C[]<^UP$> #S@VWD LY9,.\TJ%$5M;"SKZ0-JPFIH MW !G,'CN]9CTU._'WQB4IZ"W*B'O %UVD7%:9B4]!0B)= N^E)X_/8'F[NP- M0$UFH>9QY0=X\Q[>/)WA8R?/\*MP?3M5._,&U[#J#MXG\+G9_C#\_ ISGH+Q MY$FII_V,3AAU'OI!6H'VB$E=UTN_EPD"SY3#W<'PP.U*7C+D!%QAE<*(+2PI MT2J@IJ^;HUEU'1@BF<(53.=)^L[AJJ3> +L4X/YQSPCWVA_+GKM@7,5D0R]%J&XB$%=] MA++?Q+ X["D,WVD7K/Y0]IV91_=KBP/-,I$G".0(POYY5QCV;$.7EBH=]G-0 M_M#C#VSJ/@5>7^$NS4G@RO9EFHQ=C[CTMI I2F._-& ]H3.D*8X;JT8'-?:D M=3B:I[%CD+HKC/J"Q119F"38&IX1_(N=[*Z,(T\*7,^M+7R.A>8M/Q M(HT+TV+<&#;B01TF!+8,N[W8*A:-X177ZV3>__>C<&+AAI=HN=A9#%RN4A6& M%<'HE/3(2*\/)2MWLG#3QV1P][6[ G=KX T7W?5OG!"-\&>G^F.Y"\SOABA MC#LF(8GK-1UERR'U^8=YK:^?T)6F'%-?XNVY96[:X^W<#"@=8G87I7_\C9!Y M%(+O>Z/3A_)([*BB>^HGPY^OON2\"&']],?&__^O%CI('+X T7];^[G'U-Q',ER(6T* MSR3VXF;^_K=>WLT__.R=6Z4'M03N\G(Z><6V@?[4P'^DW,Q+??E_!AWV5#7V M1U^Y_VOZH,1 $X^W7Q3T'W[TS%92*2;?L^/%2/D@V!1GG,!_LG[I^2767UGX M2P6=DOR!G0B3<96D,4U4%)@0,8K&10G6-%&C95VE48R25/PU\8N/F+-2G20B M@:W->K,PZ&A,(3K%3C2U%)=<>EM!8)V0Q6W."P+B)#L1MZD2.-:1^T(GTLFY M"9G3[B8ZQ4[DNFR[($Q[3'.#1 M*1XC1C7D26_!2]:(AKJ#8HWK][?&*7:BD KI>+[ A]RJ-% VEBCW5S7C%#L1 MTQ-7_6[;[PK]QG#*1V6R4TJ G#K^3DWFB7:G0:\L";;KAM4;5,L4D_)<'I,C M#0AYX97-BK""9+P\HZLQTML-/7IJ3S"3$*"INY:&ZWW.& [7/3(ZR61D&]*L MX1DC7EB,L+#MS0=S0XY.TA,%(6&2/:C8@;1E@+3&X=8F/>8D/1&M!1#K6\LE M-QK4<7+ Q\5&?S?T&>?0@21FO^%^DP+H0!3SR]]ZDU[F'@EEWJ%7 M_F>0]V+E0?=M)2_,+D.?A5P&?B#?[#(*"!RN1*6!/." 22,+BH ?". 1F5 $ M]@"]>=D3:.*RY#+OK0W7O7OZV=O'EX'E^Y+!&:ZHX@_$Y1F'SL,_DWODXCAU M81PLY96_[)IU VRZ;H7XK>/3 M*Q4N70.7_O1JU'DJERX,4/1-\>F#+3WNI7JU&";@@*_1FZG:W/_0U@[U.%YG<CM+XMJ#[PWE]0XX7[38 M_1J(?(EB=VK@;WHUI!]"E8V2S,F9,%&5WU,PG9V^Y+9;V\O1EV1J]WH&E/LB M5>S'<'3=B=TV6,PZ*8GBLZQ<596AT!!JB[7<;?87(;\G3OH(*%57>0P[I45/+%KOR^RIM38B^N MHEP!0LI<943"X;C,1KW-%7FQ?TFH(JV7H#R6O20/S M)= 1I-XOE=+*4H;]*P'I.9+MOPQ#36*ZK(@3.K)8=4T72-HB:2UZY,G*4]@? MTF3=3>[K8^PS(-"\TO%F)A/_%SV@_+8G AFDM1F$2HB%RF+*%0)L7"3;T:BY M>23>^C-:F\-]O5YX7^&.X<7^NXS?V9&\N,'YA.<4BD)QQ21TA%2Q"B2 M%&4:045$57$:IR!2QN'7]!,UJ4)N%ZLJP75HW=H(XK#40_A3S"=!82-LT))2 MA@AKS8=MK3YR>RE'"G7$Z5%::WK4(V"N,* C/\+%P&:-4QPI7J5(Z\NB9\JJSB?!)D>6D'KNL5AL>4:GQI]A42C-B6Q#M +7887O! MPE-1=BTC&7G$^A)[6[-B(P'*]6VKJLI:HS4P4H:6H[<'-$- 7!>W.*G5I%IT MUX\KHW0D?"30,5^WB/+*CBW)8-Q/L,XX$2S&%7H6"+&O;RH+A>K;A9.L,T9YFD3( M1C2$3*K%=>-9>SXO,R)]@IY%]H1J#0X&4*AT*8CH%!O#:=HXXMB621(QY_Z( MA#2S6JK7:&%,U=-G'@F4F-47F*B7>:&S=@=QF=(HZ'9/NOZ"[. -QR3&4$?!S!)FF8G'),N2B+T>B4W]\MPJ MS5H6TL0G<7G+8RESY G7%^NM*;0*J89 ]%;#61E=+B$^'7GTS'C@2DW!YNI6 M6%+-R7#=,KI0ZM#'M$-\Y$YEI$YS!-2E%^-Q%0JV3.)11R,[1FN&-.=,53"M M[E31XK7&=)E37EI!J]K*E81)$F,XC28[Z(O!SOJ/GMG:3,--MS@0A) 1.7$0 M,R11/VG2W7K-@Y4"UQ0JWA#RJ=1)9>:92;_@?CM'N=7+0*5D^HKM^J&G=?0T M2$DBE-U#>]HN>&%=/_#[LV0/5Y1\3>U*<9H;\P?)-Q1M5[%^/)()06:MB);H M>9E;X?5JI2_6709+PB(C?8?(>\^0GGV$;E(\G.>IKB<NC_>0J2C-J*=,1 MZZ;/3'\OB7L#;?'(GM19:GN;.+ :7=AX^LI,4T,[,1UNL;3=6-/ZFKVG MQ3P7+I/,89\_Z.B]I^GMDP<[0SLVJTV!"D:U@D(*%6Y32IS=]UP_NKA9?3#X MNBU[$T4_T/09")QP[ '# 4G*QSF.ORC3'4(_ #1F69F',P\3&(L0]8Q\6L [YLE]U/\Q2:F[=L X F<(N+@>8=TWN>J$H&H'I=4/W* MU@-@-X..\UFM7Y,_&7K [AM@]Y1+]X&H=V08U .-W[E=I'=_@%T P " <0W# MH!\@Y,[MXC5@'(*K5\E3Z!>IQ1=BA-$G.;Z:)PC;LNIL7V&_D_$4XS]"1PK5 MY//5?]X+!'\%J\AX:O&75G&NF^FWP,^T&C^]3^!I:\T)M0O?O+Z"#V26=_"= M$IE[NU;^7J7)O3=%>;HV@YV\-G.X&"/N;W@_W_;:.IIR_C<)OTC]J)F^>PZ>D; M^O^S]Z7-B2O)VM]OQ/T/BKYGWC@=(1@MK'UF.@+;V.U]P7C[XA!2 3)"PEK M^->_F542B,48VRP"5\3,:5O64I7+DTM597I6N9RZNJS;>^7F:8\><\-:M 51 MR:HS#IYS@. \95=LEL&$.-E>;X&$#OY\E7N3__5EBKN2;D4R->I]O/J :)\ M;=YD=KIN4#[^4[T^.V##&^C4LQ_23NUQ C MNVN5SMMYHP2(43*(=_#G?L?^=!FP3R-&X=(\E%^/CAZE\^>CPI5^UW"NNX@8 MQ1^_93DG9J59Q6PV%3(2C!"KGOVR?8H55#)+#$(LUJ>XK.BW?_J'#;5,>MG; M_)%U=KO[^/FNCI_V*K%NNRU>D>W!!%"5@ B%$DL9&:%'1N0 MDSX@-G$U2P#F"YK1-FW3\UVZ)WEC,HGK+OFY$L]F#:T:OXV+\_6L2:A%)=LH MC>A0B"PAJ'E%KW+FGU]Y4L6Y;P1R]2QSW?E\,;_/@EJGE*EG;_W]D[+9*JNU MQUZGD#EKL!Z."C@]DIA39S6IY7#P+>& YT@6# =W)'MT_/AXGI?(TT$WN&P% M3]4UY$W.7NY+3L8SSJM$T:P;3SEKJUF$@QRV=%5%-9_=7#!(7'WP;46';^,L M?#T?,A\ZM/;=FE0]V,]44Z1_G&L?5G+&T>K1H;K_^+#7=5Z/6L?URZK9;QGW MYC[6#"S2*N@Y1UYOG%3*N^6LDMO7VEJ_O?KUJ$SMHOED=O5,N=\K MZ95BQFL]J)> *+D?OPMY4<[-ZN.WJ8C"][@D%F*^C=/R]:S/NQ!SFGD^>KK5 M#LI2^THM'=2M4K>46KW3\E2^K)X<6W>/TL'K:;-TXSNW%^<(,9CPD0IB5N&; M8K9M4TR2((5GCA8'*4&OWW.*?24O::WGLI'MW;3:I=5#RLON8;9\?=9I2<]' M6CV_>_?D'UU@'$1WT>2*HE*I.DA@W2)Y720;3P/_A'/ M*<'-A)>[;+8Y$T]P5BC208##O:$&C@+BDWQ[^NH5KX[+P7[]^>"P4;^].ED] M(#K-3K=2[A\TJ\_=Z^;Q'_VYJ9UA'SC<@:.(9Y]6OQZ5.3O;ELEN^;-U>G#C.7JY[T?I3 M B3)@6=5%+/Y#=[(E\R].YNC8=Q)25X6:!YH.>R5=:G6D(NMRMWUZT$^T*]2 MAVM(!%W;[>.3HTI*VNTV%?WA\=:^N44GI?CCMUH4\_E9"_T)AY;U(\E$E_LD M*]2"MP5MSL03G/R9!TG.ZR7[\CJC74E*(6ODU+,]8M56OX?PZ>GB^<7NUO:K MM\K.\>G53K?D5R\!23#_H^;%;&Y62GEC]PQ%TLI7)[;^6E:.GE:_M>?DWGIX\&]/\]+!P\V%\ M^@2P>7)<*%YF\LWR^;%R9 3Y^YNJV0#8P"R-J"@0717G2]1L%G D&"-'9.BQVS,9T$;WJ\O5)Q,&[[J M_U)SDVD=>2A/)0]K$F-;(4&51 &-@RCTB-#4#.&O!BCUX"W7 M_0X93Q'Z0!.4%M_16_A)[ZI2#9.#5Z7'QUJO43+*![WK9NZT=G5WFOWT,D.Y MW;&2W=7\KEX_M>D&V>OW1>*CU:RJ18%//*I/5#?@6V._@$ MD'@X!OC%\P7:F!7^XCMP)QLS7(O("2(&@Z+,](#735-O"J8G$- ^/7RJ1H38 M![ 3K* )K$8W,5(:_*XUB- !X7,,',]_1L3X,\M/GY&!@E6_Z?ZY/7R5E/N@ ME;HT\I5ZLS'"]I1']%]&X/:)YJZ,Z1>4+ON.&U["^^08SU.EIA1<]%M6^;S4 M>98R+X?GY=,&\#R='P<$MG:!H_?2%# ^3>BW/+Y1FE3T)C$"BYS7IY.C!#+8 M!5"[1BR]AD_O **W0IRN/?9JUT_V4^]&D]K'K)W"92J1J.-U1 M?=+"":-0"3Z\TS-?A+9#VUX2VO9R!#N%OSVDF_?S%^560JQ,K#ESZ+ZD+%(/ MJ8:-2BAU(M>*.4/@5EE:QR._HA_BH\H-'2'VIIAGE'('75'"6(SU>I[HFR*' M'Y]K7VQ>36=Y=_'A:]?775Q)JS//"7%&K(@1LI0NS.SNPCFQ.I50.",2P BN M$@OFQ =/K[QKI=?B:^\^ M14/-!74C>\\R<(XG@>/#-,.7FFDG'?VV ^-6U@+U2]*^P7U/PW3EIB @EX=5 MV$.!YEZ7TXUQ';AY'O@>KE]@71K_/15CL%"Q'"Q*%SA MD,Y2Q_)N\*A*[8?C:]]^+ :[9R/+KX=G^Q]8YWHCJ>^ZFMV@F_5W^L-;+K0^ M7J)C#FU"3&O. ASAE+7:_933NO<.ZI9T?M&4#/.PMQN4+A_51^7'[YQ:$ NY MU>[H6(T+OCE;P;C^?7"E^?!9:W<>BW*KK9[NI5).N[9?;:Q!!\O/ ^FU*L2Z&;FQV^E MF!>ES*P2;!L0#K%56J$!Q*317/+#F42/R,8.(+Q=$6?E@ M[:J-"?!"2T!>B*N;0-9_,]/( [OM=2P19_Y.&-"\'=O=^]JA^5"27JL5\_0/ MJ6A'O7N_] 60P2\<>EY #!@QT)UA @46+[X/L1RIQ!2X>.C:K<+QKGY=?=:M M0J_D/36"O=)C%H,W-2.+4G82+W[RZ(TK&;?F"[#F-]1$S;#FJ9U2GYSGR%GK M_-S:2]4:^DY'PXZN:,V5@EC(3\9O/SM$],/@"PSX,$J_3F\S%P6_K2>7Q[K1YVCW<=._A+(@=8;>Z/.9[N_IXGF M&LDA]J(R=:\6,C*'[35&Q-[ MQQ=7B6WP9=65!09;>)+UP^L^7[?^4DHNO1;LYGSHO5W8]\J?>J1>.[TN/>;3]2C$CJM(DW/# G>MG D^(K MO+\L:SWTGI^[?D6OFM6[DUWYLMC=)=AB L/Z;$',O+\L.WJZ?>7'RA=S^F#= MHYYSG)M!S26?%&95/J^UESW3TRW'@]!T\CRP;>T5\[(MU:NWY>>K/^>7WH.^ M7V*@8-H!,4K^C/L>\39Y2:>'WRZ),',SI"P+X>*TP"@@ G(<&/DR@LX[(?G MDOVF2PCMX#+[A#*M[H"'^UW\DR9T7 <%"O =3SB;;$Z^]B+4B$WJIH_.^U_S MAI&)+'XXD-2POL@.FQC@,%C!__Y(3:W+(.4>4L^E7+4EY>3<7NJR?W24W2O] M^)TO%L1B84J6E9)^>81:11FG3Q$JI3:]ZTZS>=G*52_SQO-9K]51@5#?CA O M1W^>6SVSX5=WI:95*-2;A7Z^ 8@AYE5%S.2FEK',UJ0.LKF-DNLPO@]9YW"!O/L&Q*2HE1N[\GY;SNSDFC>E#/'>RF[E+G MZLXE)E;2DTTC,/N V]ZICBZ-<)^53'6%9%,J-W[SQCR^*3^?]/;[][<';3W7 M^_&[H*:S;Y)M5"I%UB;,A)&X8$'JKM.F!JB:KJ2%?0+AC6:!$=3\P'?+M,AXVV MC X!/SUBP42AHT&LIED6EONH>\07:GVXVS+;IL\>A__A%, B!C!+YERAX=,A MR--,&W>1Z '5P=&OC@V/U@%@#2LF (?A@>!&3K(3!]#8,$&JCE,N.!#X.]Y MA-Y!2],@?]$-<>C'B0WR@Y$0$@ O@)0*NP&R$[Y^Y-0\_&!ZJLO/PI?8B6K= M@@]@=-T,?:!![(SNSS*.5+]Y5$;)Q*JB,^=+SHT?F_[?_QDY#SZ1/0C#_-BT MPG/H"HWX&R3%CIMK=?CR+\WJ:7TOG&:AD%8&U?E^#5(%2 @ABW7LA.&/2(X) M6K:UEU2,8B,%7-A3HR5([G>7Q9,S]56/.NB: XPLP_'_7Y[O3 MPJ;/?I+]BB\" 05TMD;.4X:78K*"5(3QT,)(*/B(R9@-&(1D6OR(_5L2/LJ@ M:90'A0FC)P8R,R.M,()*?%@B%^<.2PASR6A8LLFEEM_V,2==RQWU\>Q,+==: MU8/JZ=V?*_6LFB?'R?ZXA*W25WQ5B_5LRFW\D0*E=>4_.[6SYQ)$=G(F M/;D)<)4N]L=%;Y5D*_QQ?++?U7:D7.'EMN 47_^D7E!9TY.BN&$>MD]KZKE@ M FT@K@N#-0":@9T-$ZU>B-*A%^W8TQWO,2<]Q//T>K)G4\J?TIGN$9TN,PBJ M'+-/6!35=L 7QU>;=1-K8[J"INMN@'S"G^T^2'L4-N#\(B/NI85;,(0NA!"! MZ\+S%MZI]? *#&'&@T!VS0=F!)81^OH8#& J H:@:Z!S';82*D:B30("$15",8^ MJ'/$;/O0 MHK6^YU+U)%/2"KM2^_A(Z7C._5T0]-"N_6!!PN#.FFF4K@]>]1O)5%^N"_>% M<]VW+^'.POB=C596<7)[!UKY^*K;DYNORF[^J/>H3+ZSJ60TNULZ.BOO*G:K MVJR5[.M3O'/BG=5C_[GSF+_;D]J75_?RR<'US:7=8\>X1^^\N'C4K-WBSGZ+ M/+>L7+?FR-D'/%2:';_STNP:UIW7+I?[#X74R6%[=Z_[@G=.?/WI)'?U9%X_ M-JJ[%_6]2K[O>ZTK_+HLC]^J*[G6R<'3'[-JMB]/Y-U=M5LV>^!A30S4:53: MY\J65?.VP0Y,C-ZYV[E2B_MVIBKU+ZK-R\/JRU-&PKW; M$V1J'[BIB_[1LUKM5_>[:O;AR+P#)F4GQVGZQJ/AO%YYK?9#RW]]SMX_[QSB MUR?)Y%STRN4SKYEJ[1[*[8>*TY1N8/*YR2D5;ZOV;KERDJONEH\-M9?KFRI( M4W[RSO.G5G;WR;[+E/LDV7=++\?5\])9I73=[3F' M7>PC-7%GS;QX.CHU#@];[?.&;]\5;N]K^UCJ?8*@':61.2L'Q[FR=I]KM>TC MY[9UC\TC)@A:OL\43Z6F?2<]]ZS646"<] [.\N1V2L9=(-7*YO/#47;WYC#GW*,B3TQ)VW>RU^W[9JZ<"NZ; M:N.@TBEKI6DJ#YYH)B/[_4ZK_RHU7_;R]WG=0/6<>.>S=GMLUTY./(CV[V_[ MVLE1\_X)56GBSOQU)M!>C7JYO%N\.7PHJ^<')GP],WGGJ7S32/TQREXKIUZ= M/)X]'U'6G'*4T3IJ?BE=F_.I7\5B[;NSYWG9/+4G:Z,&7.^M7'LIIJF!XAYU'>](2 7^U- M+I-W_IB5OK5CYLO/[4*S^QCH?:-:2MC"MS)8^&;36-^2]RUZXN"1SAEF8@#T MN+=[=50W7RIF]>#HNO]Z(FM'^O$[_0GDG<.ZMN,_SMQB M1,O-0W2)Q4(]8D?B8+IMXQ?;_7->/PU=9$I%#"MQ^%,3&]W^E\\*_@<X:/P'7#B-)TMKX##>$L=>J'2P5O!-]^WP(*PLG)+OK_.%)\D$[-L2QV"W[R AQY&I.);ZVRL/AAMZD!*S0[6IC8<4 ^ M1!#0!HX"OI46+B!("#"F"A!-7/5 ZO@0K^.=-&0"@F#L M+-"H VY93@L-.2QLDAGLE;L(AW)AP=A+-MV4UF&[U@;[ZE *'QG)0XJ']-X/ M61+NK!ONOZ,I@PM@7/_:U6R/3<';ZO7&, M7/^YY>X4/IP/I)ISRBB+.^^N8$I3=45N9;L5>-E!V3QIWS[V =,K.D8C!GE)"U6L&CLJ M'?A+J" ]%N5C Q/T\0(OCD2%A;+B/ N#RP,Z%D8K"%?;/I[F!&!&.TB6E8[ MU?JQ3 1=9'OIF.$RHT$C>#8&$[M-#$ A\6);V"U?UZU&I5]N[W2]@_IIL]#N3^\I,@WD MF<%':(>!QC:/>F,^P!725[.N@0T[4?6Y0_NZYUPW(0X&CIV9-O$)OGT@XG[G MX;2PX\AV-24_DX?@7KT[[S1^_*XCSM$8>'PY58RM#6."1H"/ANR<(C]#(5,R M*.06S 7XW:5"V7--'P04TU^H"2@Y,/8P-X!(YX-U!R6BZS8&,<28Z/1,R\(, M#?@!=,LTW$;EB\K4LG/%&92\30#,QVO]SC3O"^UJI;J[7X+@8X](,VN]S>-M M5 )=!SZ"B,1$[KQ.I7 JD&9/C?NG7?.J)X% 7>?Z?\YV\O>--YR.&!IX@P]1 MR9BW*Q 'B$\"Q'4/GNKO@UL27PI[+37VKFKG%]5^1[JYK%AFKYN="1&QXI> M$*CZ8I3J=PG=A" R_:T-C0*J[1B[/<[OA?'[>D#Z&&BZ.V]F[56X; MU6//?SV[J"CRS1_/4[%=C%T,-GR(,5:VD'4^FDF(.A4.MCJ&(=>N@R_ Y><*K@!1 MK$2F#Y?=T=O4O+"YF_=K%8==PER-Y[_1]TY]N*IG&W051._>GCQCL M+CF!]\FUJ"UH!Y?-I&7>Y^?S)^T6UW'IG7[9G!$K8X3$>Y E@1&%=):W($L" M(S@T)881')H2P8A".L>]IB0P0DE+6 MT# VSIYX#BX=APLC,_X[4;GTT1:^:Q(%VF2>8,E&O>%+*KY^RJ8_)6Y MOBT3M3>@[BMRH6ZX7,C%3;%Z7/G7K_S;S.0-Y_&X(H?NRE@:3WK#%QBAHJP. MR#@V3^X()<-&)CP"2'JRZ^_ U@(#>QW]W!1@3#C'$Y_D>I/EBVI*M0:8P]W; MN(_<)5UB!V2IO5[6C&AK[G3SSKKE$F;_US+G\][.A*3VY5E0+X;H7!&KAC@X MDW'BZ*Q!3KQC#^K8>;VB6<0+SQ.]NOU;/W +3G7W[#EW:[S6//GFTYT<1L\6 MX=>F--.IYYH'%KET#J54H5[43COYZ_H.UFY2?_S.Y,2L.EGH?//!8'/Z8&T= M.LS>4KEEZ#!>>O5KZ+"3+U_E_O1?;:GBGI1+@7R=:C\O%QU2QH[\XMYK%ZW@ M,.\6ST[.K9T>HD,N1(?)[A'+[9*WIMV.4^R++R$J&BE&RC-*(F87.1$*&\HEZ4EHI0?>OUR;ILV*1:>7JIW67+MU*GWL-9TFA$RLP7C212M9>>DDBDKB=M MUCP_L6"4N"/9H^/'Q_.\1)X.NL%E*WBJ+CEGY>PBQS(4K,E]%,?I"RK:"P=@SX)I["U[,5\V% :]^M2=6#_4PU1?K'N?9A M)6<<+1<#Y/W,_1YY+15;YZWZH=/6E:>C#GH*F,%01&E*2VJ. 1P#>.YB67Y M1<]=OSKF7JN<>C;NGYKG7D%UEIO%K, GKI]2-U*KK;]6+C6U3WH]Q ":ST 0 M^& ^8U/V;M \4E@GW6T1I-/F+]GR%=HYM.7F26[S?Q1[]Z'2KQ*O5/O3"%ZZ^3_814C] M\5L1<])D@X?-QP>^I6,SR<$S+HN#&O7I8/>\WCBIE'?+626WK[6U?GNYBT9F M7S$+9;][+1UW^H^=HS_!@5S#[G,%/2NCHMWW8/72OD2@*3XXW=6 M5*3Y$C8<2#B0\'TK*\O]O LD0:_?>RD>W=M-JEY0))I]74NZT; MM=.J'#WO%CN/UGE9PN 'TSZ())N]B^6*>$1S]2;-[QBD2RR']D#9F(7N1*2O MUW@<=^E[7-8]MP0@V]?3.I&: ;3M#95L%-R>Y-O35Z]X=5P.]NO/!X>-^NW5 MR7+!37GM'.]VCHZ=\L'MP8MSI3=RQ]>]QP)F=O*B(B]E:7M+$C@;"11)HTIA MW14KD@4Q7W&>YH&8@UZV=?-<#?36<;_X>"O+ANT?^TV &)R#&)R?.5\HQ%E[0#"?90%I7'F 9##7EF7:@VYV*K<7;\> MY /]*G6X7!^EVJJ6KKTKVVP%MRGMWG.SBG^!/DKQQV\Y(V;4^4X/<03A"#(C M/[-N(B0&09;M@IS72_;E=4:[DI1"ULBI9WO$JBUW]UZEYF3[-:5F2,_^3;9A M[#P>J!*Z()C"H1 B;^'.G4AD!%FA'[AV?,W:_(7YI*9YIV&I"C!B. 'V\UP+ MF*[@%/;:)YP X)R>'OHC'[T^&.=/Q^7CUI&=K>2R3^;9[ ;[Y+:XVW@L8CI'EA11+>:W<*L.1X3$(,)D,N<[(\*X*]6\W.FI)>5]*=8RS]E.^XC>?$!%R$2+,6K[B"^$< M$;B/L,3TS.E-Q^X>/QX9K9Q?,PTW*WEWQ\O-Q^J7>]GGN^>];GGWUKF2B^K! M3OT1$:&(I7DS8KXX7T:6(P)'A$_OAEG[A!.#".,^ B# 8^/I]%AIG3_4M'SE M_KH1Z,M%A%M2ZY1:9_ZC=%Z_[[UJ+][-3AT1 =,C#!)F[9:C^9%_^QJP[W?4 M:([=?!:T@?AZ8G1X@:)CVO 5_Y>:FTRYR$/9H50'[GN^ASP3O*;C^BF?N&W! MPC]Y0H^X1##;P$WXEF;1N_PF@?]CCS/5\!_(EL*F>F!KC@Z!Y^/?1L9H>7JX[EN7TO%\"'?&( MI"S"=(XJP GQ/$)&U6 PR&@FURB[U_#='U![W/,=H/QW^>:B:G:IF MN(=_:@_/I1\" 0WJP#=\-R#),5"QGI4A8J8L4@\9B%7S<9(#-&?X"TAN:1V/ M_(I^B(\J-\1>]J88&*?<08G^L"D!:X$Y4<1?#C\^U_:W0G9VAI2W^EQ9%^(< M;P>=!$;(G!$)8824YGVY%\B(12VJO6;I+#=> MG@T)6U.]=.737&K<^QZ ;'I86_(>S^LQ]US>.:QK.\[12;GR:KWL_ZD&>_KK MIS<*S73C+[0^;C/PKDA;PZC%/:_OFQCEWA/-G1+O:IW"F7*3>NI(ST=7C8/: MQ>6]OM.#($.=.]R=_TC'&@ *Z"\O9 ?4RC5P'3N@UH2FBQ@[AY1E0\I>0!!$ MKGO.%!SQ6[M'M;MJ^[+:;^\4]D^.KE]29Z5'A98/E8IB=F8F?8,](."&LF4N M3J*6!!($2=S]V3BLPLSQ%+0*2H>WAX^Y3*MUT/+WU,;-P\W31>-1_31:)0^4 M5.[U;"#$<"1)*)+L.\&T\.GQN.MG[$KFN-4NYLJD6+7.Y+W>8^8[N#T9[O9P MMX>#51+!RNQ.]7H:3]=WGO5P57U6LN99IW?T6L[WPG:46^#U7#>)2[2Z3USN M^WP$9]9]W&N9OM&ZY_;=X:B$ZC@#D_JMW&M9UNO%*GGJ[>WT[FZ?G\VP[8PL M%@"5I.RL,ZT;[$+1,VAL[Y/0"2G&72KN4G&7*F$8-@6VI)2^?YEU[P^K_>MG MK5][N+U_>@BK0*MB+JN(BJILM#-UV.X$/C$$$[CA$F\1-= V$X"X2[4Y+A5" MT-_;@T%5VS ]'5+FJ>L;[9OR[I-^\RB]]IZRM4M6 MO*P@9\1B?O)LV\_-=Z/&S_5? %0!:@M=S0H(;KIF[I45493[5\OUK]9^EF75 MFYC6/N%M=<[>@,0IT$>>[LS'G?I+2TH5[G+]F]Q5][;28P?]%;&@YD4E.ZLK M1P+.['QN'VDR#Q8Q"L;VZ^J P2ZJ4S-\^4!;\"/+V+ ;TPF=H/\:S4K)Q$P& MFZ*<']^4^[__,[+;> (N0L6.32OJ0 __1A*:+@/)_U^>[TQ3CLY]DO^*+0$\ =BQVI<>X%5Z*R0I2$?,R M]' 0^ Z["'8T*1-*MS:/A(\R:!KEEWS,:]=IMTV?!J\EV\!)@#P06S>)MP?N MI.5X@3OEA)=W>_K\E+V]2[4JF:[=W7G8/0ZLRZ6?\!H_)OB?VL@'0F;5',M M954%1!Q9^4>(S9*>^QN9YW_^75O3*T(ENI$C!#DPV',?P!#PY2=RN"=& X&,&$3?=_[51 MICVBPGD-U([*^[A5/]-<]_'Q*I][2+T8JI1KW^7/R9F:)V8/;;J2+8AR?K(> M,Q6$Y=!"5A[5\(CR_NKMZ-=JM?FM?J4D/)?_P\YV YB3&CJEG=N2"DVNE MJB?>0?'J^CEK7F*R29&0&).]@*:>.D4"C9W0D(NB %%3A^B(3U8_+9PY@D;C M3$^@L$4,D#0\B8N)ZC'!;&I=(M0(L>%6W6G8H#.8,Q*7@5*FK;E]D*K ]:AEJ06>:4,X MOT*B?,:32Z:#J5&M>"3U##'4;/VQ(&OUQTR62(\%354?,P52($11,B1O_ B- M]H:YI 7NDG*7=*4N::A3?ZQ61LZI8%*D4'78'PY]TE9.-1LDB2V*@!\9>!Z\ M!0Q*R=:LOF=Z3GT_?&BM/B*.E66\E;0P'#/U&_/_>,)P[-0:1J-'ZNX#3H/_ M"-@.=#8HE>@]5\0++-^+%7EP[,3ZF-=@*.)B]P$V_&I6PH7'8_$ M[S1MW0H,YAOX31C 90!6E;A6'ZC;<5Q?I"^*#1>(K1/7U^ !L*8M]C$8(+OF M@Y=/W33XF;WU M['^'YX* I#*9!+^*KYOAG@B3D:8BC2/TN4'?H%^1]Z0_BU MG= EB/X4)QARHF3; ;R<#1RX8<&?X!/[ !D@&ZGC0;64.CWN)_1!_\,B*9'# MQ^@1>7T#YNE:@(-"#\6TF=^*@W?!R7'ID5ZXUH,?4Y;CM/#WN #X]!4U J)J MX]_>(C7UM!:H+I\$AW.@9$3I]2DP.)QA=RD1/$\[J(/+#C&Y&/849^VGL-F[ M60M\ B#6L(EOZBA+B+C@4A^VM0:2^^](5J\.0\'YB;%E!UB(%J,-[BD* WR- M!HP4 G1<2')<,_Q]$$TR>P O9T7.Z13B:"[\'Y=N4!M#+SK6C@N%#,3- MZ5+S)<#<9\PY+80OI*ZX#0+9LIV>C=Y[U\3WP\LT "X[U8[(#.CB0EACHZL? M$?CP9D!?4)* 0D G: -U^AXH W/[$5(1@#=_I,*^&;FMW H W9#A\%:D' T@F7S-X84!0OCTY[@+W"@&KX4F)! M%.DZ-DUKM3N.34&BUS3U)L ,V!@P-B#0KF:8#L1;Y#D@MMYG>PSJ,&T4;2JC M;C18Y %0P*'0.0BIV)AU$DVLXP#1ZH$5CH81PW"!0#A9.B=&IK2 " "B@CZX M 7\P#3- 0Y'/_#,N2( ?LI>9R3(@ ]%W-HZ1H.[[CBIB'@/G& MQ0(?@&G326*0R3@#/AN()14D+()%L# 3LZHH0/ \8Q^*.2Y:]"-1@.O$PRC= MU&+O@5G4K< TO(C!41 [SFA*&#I-K*1!)\U4!$8%(*&U+8 -0>O 50W824E, M;'1,/<04S%P"@E$99^WS.F!]J-]*OS\4V!H!'8!;P_%0?F-<,N 42(H8"@UH ME-E&^Z'95!-TU_29)<.9 M#,:_)NPL(V?>DEO06/!5F"M"A_H!V1='A3NHPD%"T8V"$[B$=UQ!*,$RDGH@%^A[^$'0:@!8D;K761%O4#[50D,9) M%EO?8=,,)A CL#14;<7L(_W636 R00<'J$JB)$E"0P-G.5+E-M'@ M\Z9/#4&$YUW3]0.J82 9O28M ,@@/M(DT$#!=9SVM*$A437&"QV<>0L]/>;O MA606M"@.,BE\4+MN,=)3NQ'R+@84$<+ ,&$PF#L60X>(#@EICOD7FC,%C*?O M1K.,I@WCI.B5R"/,&C8!W1M-?!$:.3?H((:\(2L,-^F;J!\&WV2)6*HSF)$< MXI\P@G_48^I%2UL@APX !R[ MYPH&/5UXL,LL"-XZN%"#X(-:/0]7K_X9D!E$DXH2=9_AJ7^&T*$97?25 760 M3ZD&"@NSD-1=:>#C2)N0*CALG2XB!50Q3-ML!VVA9'6) WX5AG68N6,1'$HS M#H2MX$P1S4^#!"@'O+J?\IT4=1-#.495IZ4B!W$>J==9RIXN)L%$F&%#UD[[ M6CRT0T-JP?P 6.QUP2DXNLR\HC\(_JT=D($:@O*P=-=LUWX\G!$%^#P+>2%> M=<&6 ZPT7,*X)(Y%.LR4HR%'XT-C5_2 7,<(]%AJ(QI*S+ -[@F\",?QT4' M<4T]5- FLX,Z")Z$TXX6\?#&<=F(7A?JG]!T0"V <]$$,0:DF@QQ(J;'Z50Q MM1=A935=28<>#"BEK3$%L/IK8NT?\#* (<@ICS6Q%O2^CGYB1(&(@73U"$T1 MI:,Q,&H8 /4[(="Q\J]H]LP7EL((*X[![(UPP9Q%>9;G"#2YCH1P8KQG3&H2 MS?*;E))>T.E8?:KO=+V,ZCYPQ,:H.$;5R'@Q1U=@P0A.:CQ&'Y$=9B_ F+39 M0MN H6FA2C-,S/^)RV:/!:D8$@&<4M'L:/WP1DSV=Z*E-RJI;@.&^LH\V4&, M>G!Q[@VB5 U@+8R/X"N,;H"4>A@_1Z)-3<&\@T<7"-P-%]\!'QN0SQN"$1"U M@9B$E$+S%5; C:B&&N?0\!9PKIB=&!8PG$GS'#JP2.G^9#IIF/3[ Y>I_['& MM!*R)X+2T(T 2?KK;R6=^1DJ#C@-(#(BKE?^K>32ZL\1#E!/YZ] 33P<(S2^U-J\ L,BT*!?BO8EH1WGF)I7EAUA83EFD@C"]8#C@3/;"%.'3Y MIQ ?]5]_2VDY_U. $8/Z6?2(@M?4AG[C1P>)Z0*3MG-#^?L+/CCZ/?SE3MCD4]'71>;-Q/@B%6&$/13T4Y('QGUW0#<(F8.TP#81:VUS"!@)_"\VC@ M7X9Y/ 1?#5^-;K'7)!B8 FE3'4O3HWU*XF#+C8"I<3_TG.CZ1S/P#:=G8_*] MB5FMT!4+F,N'?N0PQQ*F75EZ/@!GQ:3RP;*A ^KV,#:GOJW#%N_<8QP DT:., 3%%J7E.HT]#/".AX!@0<60T=(5B3#%SC<)&G M2Z(^!2SQP=C.OL!H3Y=6(IZ(X?(O,,ZD*TY1SL0C0[XARQD!<#$2_7J-!J[P M3VR6X3=PN1D<9LR L-UA$4-HKBM&$PT[0:"''6ZF"AW481Q%)X0.O$DYBYX% M71DQ")#3!$<17F8Z1I0T22-P>;C6$Y$&(V*Z2$,S ",KRG2!PA!J_0$WJ6]. MF8DD,%RMQWA*]],-^=< EB&AUA=.TS'Z6HO8C-UTJ9YTF"8#N7#=&&?/PB!* M1:1SJD;"A5N<%0&&.WU":'<*+13<<:F)B=HO.MT/]%/X+"T@C"2IJ)QX6LF/ M^4XQ$T#M-B4?CBIE:7U KE]U\X48<4L>.1W,0HR>?6.W1=9C[ #1S&F,#WOL M4!'E*(QOQK&BPL1)H?_W?\5BAU-'D:%(3_$*Z5XCF81M1%HXN\$ , MX-%[ZFRQ"O0[S%LC%'B^5J]S3>>:_GE!+!D.766CF4:T.C9=Z\&HE.;YA^N= MN'\-A0Y<(B/,X0P6JL-=670#',LY]NF&O22+)I?,S9!,1#W+U/L0-=#8E5 7 M? 0+,?0BML=".$3*H6<>'C'!58S:$]']Z&@*%;^1YR $MKVQ/GIO]\\;+J)H MX^,$7+OD-IC (KL=3(O&X$Q/'#MX4QL0T4M== M3'TCKS ]0P9Y%1JK85+!,ELD7+?"+ W-3AB@7AY=.J.+,"/!-=T!WX]L:[2H M$HNE:= XZ_51KB5<:,5+L74T9"&^!C=6BC"5-OCM7C-:3(VM_@S6>JF3/]@3 MHM'=:VRA"Z4FC$3K 2[H1V?,&"#WHV#49 DNMF8[6#H.99QMS:(H/]0E)MQ7 M@PT;- TS7&$:I)-0O@>S9!(=7W*-\@!MW) 4[4TW[2X\'FUR%W#]CFU2A5>$ M#\Z(&>1QD$44/%-R!4 [R0S/R"8.-2F%2+Y_;0+*/2N$0G9I?M9F1[: 8J M$M/:^'QB*:*T4()YBS"_:-F-[MIGTHNI4+HF:D=Y*98+LTE#"U=,8XH;RC-] M+-0"]E0XK)$UV^&>!"8-@^T/=%<#85O%!XNT(MUC:NJ!I>&^?+,.]^.["=TD M@_ #!L4+#U34-,]YO#.7S'Q#F'N;J1&3'8/'?<>F^'Q;]CHNB#IN6L =OS4+ M-W32@P=K9#AE3]SN1+L96;X6L'.0RT9B8)H3],.EO@4[\ R2$&Y)&TTOQV2 M2E,/281MA^'/0FPIMP82-:AV-Y$.%8> P/3(IC_%TM T*^T[>JOI6&S) 67& M&W(5 *-.#,0GD1VAH7=8#N:Y8HLE"=C64,))#;>3[4;;"4LZ+4:&)+Y OW"M ME19NZ3$ 7,Q8VUH1%'RZ1+&0:ET$6W1PJ<'LV1K&U-?$[+0"_?_ MM%'X0$C,-MT02\^EX78>4+AV)R9I(:PSMP3=$;2"X<%ZW.OBX;YH<5"<+#J0 M$^U.,P;%.@;GK RJM?7P=,C, WF3WXM<)68I,$@@@^W PV>H$T(M#E@UG?HL MT>I5M(8#TW*CO7IXS&] BH38"W_D!.1@,ZPVE-Y.*+T19^DC 3N;/^*D1S,3 MX]QENOX4& U*=+X$DN#H/TF)W*M0 <-*&2A+/-')!>H+Z22&:%XL>AGN%*?. M/_JM6)#0Q\-Q(0#.6D?;L,UJ47=AOEF-;U9;T68U#LLY^7O0IF(%(UNO,_OA3$ MERZY8'T1U.@9"5][V+\$3UAJ2$H= MBV$1H=E%FCY06^C-(D*L>"'V!8"):EZ4+V+#/W/\\-"7'!U?#FPM,$R? L/, MJD[#LDJX7P?K+XU4@62KPV'6#",/VQ\AJ>O8#NZJ#4^V^733S[!.I.T(>A/W M!$6K;%A5,F)#+!W%5JMI5M5\F;5JO9ZDT_4P8\0R8F3>?%&81V,KKUB)$H:" MZ?EP$3,)P<,9[KISAAW.#ZT]2)ZPHVVC9M=">$K9TY#=Q?9?09<,8X7&- M8;@X 7S2Z"+IR)$\0 G*/-HK;'RQ.UH9A!%BNIX8[(AF,\P]"ZRR-MWHT%$AC7T5.;J^)0MI LS.ZG$#&WL_;C^C6=% M(@I%OZ?00_G%4AL]H,F[68685S:X5:O1TD!DR2F&Z0>V/MH<89@2^GI#IPQG M1 (8D4_GN$8D@1%*.L\U(@F,R*?S"F=$ A@AI_,V4)W)X'Z2![EAX\;\_U!^? MI4+0PNAP7O]IQ?#R^7/ M@_/R'5YR%.8HO'4H?#TLF7E*UQVW1EV_"?16S!=ARSC'@98#[>> =K1%O=QY MP0X?IK&*#O5?U>,R;O=@FA#M^=@:A5XD%',6)Y+%'+/7C]D33)HIC8R#D_]= MD$BR)>P-UE;<<+<@6KRW0K!MG,1JR,'FD?<\?BH.RZA2[YPCR!+4EJ:X8(OBCA+1^M)CO]K%(:7R?C9VR*^ M->.7#M93&+]<9L_>%?:MFBD_?A_0RO<=UZF;/L]B<=?LMY!7TKGM#']7%?=NFT 4T\7M M#(L7X.4M-E6V;9*CDUOO\N5: M4A2)PME-6Y%8"\+FY2:E/J:F\ MR/T\7$U7K::91>ZVVR0UW9ITU17QB.;J3>KR&*1++*>#34MXLHIOS?HMY&?" M,P]@O]MVBM7D-C?)$/"-6?.EPE:R#8<#R:;(@\JW96ULHHSMX[^FC>J==JRS,,_9;=K2YKR:^W=&303]G?:29%>R M>6B34'P+MY7-#0!R)JUP /A6 *!L:W&PK&W^KV#C'-Z+QY-@P.::F,QP OA4 MJ#PYMGG)L8LWO#/A[QJQ2=WT?T;;R'C6+-E9L_FA69[MFVTR O,X^K>0^:YQ M]/8FRSZBVS/7)+EN)X>IG\N +G#3[R;I]L;FR."=9\07_K9BJ3&>^%J \Z6" M+AM.4+-($I1Y;H3&\_5;&ABON+52"]3%E!4& TM9I.[_T@+? MB2Y0!6-70GEE]\0$.+P'KS!)+TK_PMGY;C2()IN$S&8]7[Y65=_)TQMF=\K[ M'7AGW7)Z$86BWZFV_ZJY1&NE>D"3?SJ.9^(IDE\NL6BYXK%WAO!&/QS=JM4@ MO@U\$FFTQ":Z&M&@-\(?YPWL8"Z#_RXULPD0S@ANK+\9(Z2TRK$I$9S@ MUCHIC.#8E Q&<&Q*"B"2Q6$9\\"C%NTMSJYMUX0.SWK33 M%3.F_-FEX8@&NF/AQ?_^R/_X)#V48CH[,]'X98+@/&,[/71B^\0=HU!MY".C M"_O739<0MB?F%/[:]-C/9=L@QG_^7=N(/;Z%<9F8LL?GZ[Q40;B7J\]?Y67% M?!&VEXD)%0S/F:'+YR=%X_.D\P::8( MQK=#CVZ-KKV!P\IG]37,DFVPOBJ2(BU,5[D8;*X8R,5O+@9?20IN,.=WFYK= M(!MKKA,# 7(ZL]X:%MP2<#'@EH!; FX)WN3]Z-P65?9@'2%?U0:Z&T+%U_RM MJ_69H)J [VU'6<+L_UKF?-[;'I[( [H9,9=1Q**\F@/\7-RYN*]5W/-B-B>+ M4C:SG>*^_#(%[^W324Y-"K60SJVB*,6VE279-IQZ=[-E(H%*EL1B+BM*BK*= M2,4-,Q?X48$'3U3-B/G":CH5B6:%#>_K/#M-L1D[-89-7!7Z@6O'URPAK#F\9=G# MQ*7+UUZH?-4+W6N?\((A+"?FBQDQ5^3K2UQAN,+,H3!%45&R8K:XI3NE5K4^ ME62QF'\!*Y=6MW\!BT/AHM;BUS[C12>:LV(FKXB*NIKF+MQ[6+L <97YJLKD MQ5Q.%>5"<3M5AOL/'_ ?9"6=V7[_(8E]L5AEMEC!.=TBFHN$;(8O'X@6?F09 M%>?>/$:F9&))+39%11ZO*O>__S-2+F]"4$(MB$TK+-.G4/8W2(I5X]/J\.5? MFM73^EXXS4(AK0PZ$OX::!(20LBF"X5_"<,?D1P3M&QK+ZD8Q4::6K&G1MM: MA=?>*0D8LL5W.LOCR5A648V!NR8T75+_[X__NS[?G58.Y+.?9+_BBT!GW;9F MC90^"B_%9 6IB%E.VH',J0N[<#>(CS>0;FT>"1]ET#3*)Z 9VTCGN.M^A_!F M<9]J%A?IR->ZQ67 (23T)C"BD,YP126 $ MAZ:$,()#4T(8P:$I(8S@T)001F321=YL(PF,D--9SH@D,((;ZX0PHLA3',E@ M!#?6"6$$AZ:$,()#4T(8P:$I(8S@<41"&,'CB,4RXH,50]Y=F-O*=ABS0?C; M-2O*I7/+KP6<^%YQLW%H0QH4*85T)ME]_Y;;*V[=3.3PR^'W<_"[P87I%]Y3 M;-U:O$@HYGQ-#E\Y.J\?G1/;&H8ER39871?:((A+P<9*P0+[ VVF%'PE);C! MG%]P?Z!5&^ND(( LI97\1@L"-P1<#+@EX)9@BRW!K^6> MX5UYRFWY9[G?VUV2E-/"RYG]>UO#5UW 8!2&N2AS4>:B_!U%^;V--=O+S"5[ M28E6X>\-8.]MK]Q>F=]" ..BS$5Y2T29V^+DJW#2EZ2'%=(+] .G5X?"KM/N M:+Z)E6D.;X1#NQYXIF,+%T&[(U3ZGD_:4UO>)U\E5]^;8PW69FKEQ0T/V>9L M;57(9T4Y.ZMZ(I=1+J-K[G&4E1;=?BU!KLVF>3#S\NWO;"%=F%6.,_DNS"*: MJFTH5"0MZID7*M2B6"PNM)4?-V=<1AH2CXI?7FM<]Z<5G93(YL5B8U=MY@U&1>Q)<9Y;0[CZ7S8LY M=366@WL2FR$52B:]FG L8:FI9&:@L+$8?.#:P513>&9%"%LL;696]UNL/"PL M=;V1J^FJ6) 4,"R;O9K.!77K!34G9C*RF)V9?TR^H'['=3(Y+6W-.MFWQ(N- M7%4&5%S$B26%2S&RVIW]"R*;ET?FLLV\;N (%W M[IE>Q_&P#[ G"G _"[TUVQ :!T>M[8WWLF(FEQJ?<4D_WS[+I_-:;ZJ1O3X!WEMH.#.A5P]9M@E,7 M@,L$6PH)/P&,S;.YG."S-3&1LE/7=V'T>@W,6:JXS/&?AOGV^8H,3BHE+HH_JLPKZ M;#@!%EA9BSF:6BQJF94(UC#AA6^?SQ8P?YQ1V=),7]QX^X#W(2CJS_=X#S2O]V\=#.(D!Z07*@&G#5_Q? M-/%G3$]B&FZ/ )H(JB0+V'Q>CY)5@$-TE MF@H>XV.Y8%'Q'^"N7+HS<+=1=IRW\54PK M8Y?#D7E:FPCP!M,Q!-,6L %V>CVT"BNCL %[F@7?@0'A&*OI2GJ$)FI:^BF, MD$,MI',_A1%*9-(Y86*V1'=L0W@.--<$ MKH"EM/61/E9FU,>J@WVL/%H\6S "6DI[!HD&B"?T-!#,3L=U7LRVYA-0G;_@ M;XHT)FSCMV1%59)FDE# V41LQJNER@4(N05O\/"-33#>(*$CBCN4DWEFZX*L M-VP@-/UHI#^])K%'AK[9/.Z$Y=*[M%RZ1\NEMX?ETN?F^$ I9K$]]Q[;%92, M);-=+12DSU%A(P5B.DXB(8S99ZA';9PR@J!%,*5C)BXKC/HC2EJ=WQ\9-;EX ME_;6#N:VAKRU-1M$&FR1[VJZ[U%Y@]\\$Q@%?-1\:I>G#^!=S$(2K)%CD4OI MF2\S1OF6+ZF,V3H:BXPR2\Y.D(8Y'OET?JM\R'&[KV33\C@MP!68--G3*#_# M[,M3/=%WY?Q=UU(>XQ.=1:80!0!CSG!VOGG$)(B-7IU&@6F#G^EOYJ5T<::_ M^2#=TBFHL9QF;(V$'. M%7D:YAM$%2->!=*Z75XIF_[BUR6^-. Y5U#H>LX 9MEJ'$"LI74\\BOZ(3ZPH9 SP-,"WXDN,+BC M5T9 ,;96%=XS!+@BPS??C081XKC,9CWGH6N V%DK8S&8B+W>@5?6+:<7$2CZ MG:[L_6+VHP1>Z0U-*/QS=JM4\QPI\LF0\[M:18G<]4;>ZRW:]=[2VP;6Y)JY\2>1);=66>!VZ6:+BSL7 M]]GBOMKRM$LVSUS<5RCN[^Y/2*2\K[0&*<=W+O!K%_C5EA#='(1/?JH].@HZ MHS?)MXBO/H4[Z^X<]-[RW>?FQGS,=<]MT1 E%G(9,5M88&^DS;2\7-"W7M"S M!5$I++2MZN987"[HB5S.6TK[8%'*%T15YI#.)7V[)5T5BU).E.7L]\3T35W/ M&E0&DQ7Z 59BIQ.6V.$K7,M,":V]&\>JUP36/N&%6_8 M4&'RHIJ#_TNS K_OF(/E"K.H58FUSWC1J1)95(O@6\NK6)CF-B8! L15YJLJ MHXKY;%Z4\AEN939II6]6*!H5W=4:?/DON=L.%KSJL6&XDU?2LXQT\FWQOT;W MZ',)W#@)+*9G[6Y)OFF;VCW]&TG=9FZMRJL<^+@(KE<$\]N#?+SS\S]CG9_? M;8@9]:_ /D0C>P6G]<>0T\6T,!)N=HHSR9F. :@:4C)J0VG!H3U M!"W>C,]W_/A?WR=[ CM?CBK4I!Z-MBN=TC?BO[^*86N_V;2)\ M=AF ]U+:O#8\[]!@.3T]$L_=C>^N]$&VV6RSQ>K.V?VMV,W1 M??WH_E59YO:P@6#]W'A@L$1@PM&XHCU_1!C2;V@UN!4'A";N)I% M]X1K1MNT3<]W:1*>5\_C#16V^*QY5I0D1+^E95:S82=7C=)"Z!:XYJ.XU,V5.I+2"^S\Q7&/ M2^"'<2^_2,N;@')Q&[IZ4M$L>!C73N!RBV"9&KYLPC,-VXP\HIK/B++*$VM< MW+^%N,O%HEA05)Y8X^*^_>*>$0M27LQ+,D=W+N[?0=Q561(S^57T/]PD=.?+ M)IL<;R4?B;YW\D;-+++6/T\?<@G\<%2C+C*!S9=-N-3-A7MR>E9I0RZ :PUGMF?#-1>Z31&Z+%\HY@*X7M1;H F8+WDW[0+;V*< MT*7X^+&FUO\Q1SY ?X[Z&(^6_BJ-E?XR%SG 3_1X][%UP,P>VXTW"Y<)A#6* MCO=\5])9H1WKM"Y+:EH=;;2>34O1+6'O]-A#4SMW6YKG"WVBN=B[V_1BC=.G M-$(/^W6'8_/8)SS?T5MT"KKF-6G?8MT&8HK(I"^87H 9W]>;UNZL05Z6OA&=_4+!B&4Z][Q!=J_; ENT4:(?6P MPSCQ/-9!/!I?6M@+7.RZ/1\W\*Y=['IN]V'@NM.P@?M&V'=\#E;!E(#XDU2<)'MS3\AW.^UC_^8:*M#N:6BG9/3F5')Q@[T MHY*=B5_9/,D.O]C1^JYC,3K5@&9UT_?@2Q[\-_:)\&9L<*\[ =)D,4KQ'A<7 MH1)J6EFI2K >1;'62[H%0H"6O1G*=52@5$617D;OI3>+RQGM MK_2__S/2.&HB#QD64XU-*VQ8I5!_I$%2K"^55H]4/B7,/P1R3%!R[;VDHI1+/1^4A:I^[_84]$EZKI%U]YICA6R MQ7^'1XWCBAOMJ@:T2(A][D M6>EIYDQ**^S)N$U#"S9BTI1T9N2N@<>FC%W^M''#IUSB!9:/XC3%XI!VQW+Z M,/,)TX,/X>SHF(93&U@@^GCX1D85,(]MDUH;+Z+)+#,5DE('H00))=[00"70 ML?FT'&0GY4"6P24?$81,NC!-$#)I=0,$8>T\_BP.C6S@VXMOX-L(,*+#QJKE M(C)IZE;$-Z!IQ-/.9,&S&I%&*1XQ4D&4(,Q@& M$":8C"WH@>L26^\+#".4.H-,B,S MP.1JC ;!3(?(9B<&U),SLL))=DBU9 IH'"MO1!OK1HXJ@_(@?>R,Y2Q.L;R MAJ!AM@=3]B'2ARSVM9<(@&DRYN]\L2 6"X6?C,5_RV)>Q;+JRL]Q-I\'@,+U M.KM W^."D @]S8YNTC_U3+_)TG>I&C4R([D[ MFK!B0\!/CU!ING'1!,ML@PRQ!)]-IP!4#V"6;(D$B:L3UP<4!,,3);)&OSHV MO.EIPXY+NB;"Y!M)L;10,@P:TN,0!S(0)N:T ;-A',YT#HZY]"S%Y\+[NJ8+ MWRV9ABA<$0N^SIA7!D/@M$U=J,!07)QK20] 7X,B!@H[R]\1&P($ZO0 "? "J**P&_C,FAPY-0\_N&;$ MG4\I!VC[OE*.9$AS&=#)?(BZ2E8L9.0/J*.<&686Z#O4M+QAVHB#B%P*& 4, MUD#[H=D-$W-A(=U"C4/_=YJ2CBET2.$U"4Z)^DTC@!T&FCIIU\ \JG),8IJ: M(=@.:"V^VJR;:*E=")S!]T4^X<]V7PCL"&)P?E%JSTL+MR":+@F=,=_".[4> M7D$+__:#0'8-_;S ,B+_'F[Q@ DP!%T#:0*''C43O3D(W M>.@Q#E>1QMD0 T28H!V2'B4>A6'DLW0A+I3CV,>&[R#L0="J'(/JH.:1YP!9 MQ.P.7NP"F*%]94+\SGNR4]^SF>M,&;[.Q->9MFN=:5:3PQ/S.3 -=%=1A7>U M#H: X-AZ@"LZAGJU=65:J)>[D08;$D 5#*[FH7,$VJ:I8&=!R.$]YEV%XQP:+SIO77PU$-3Q1QS)TS8 M@&DGWF YO0X@#&/3K'!IPV.^YW#$@<>&RT:"3L; SQ]FZ'J.V\(K>DAW%T?J M$CJ>E*?'<^^C*WM4 ^W"=)'7 \WRLGY M?RB#6'3X5[8PMM['O(YQ2M%;QU>$(.JCGXV\QS#7,^Y"OCW:W-A:TONCS4ZL M7;TY6HPWHH&NAH7,69GP'4,'F-)!'"$"E7-P/RB%V,85/XJ 8NK0@UF@;^<% M&&V;^"Y0BS8A[/V.W7!P]D.)'Y%KZJ?[ H"DY[_M]([@?FAJ%8CZE"*;E>'0 M4 #<;Q,5CD;L^!'JB [=QI #_PC-R-,UZ]%P:/1@$,]T$>*I>+2UON 1TJ); M;VK4A]($B./@?4)=TVD2 X)%S?0PSJKY^ ;3\R#DBWTSE ]X%N"@2_U[0(:@ M!M[W "U6FD,;S_B-DG/.':QT/^W #6(MC.%%EM;QR*_HA_B@AF-@#@F$!TYT M@;DC],J(TR(-]PJ']PP=D"+S/WPW&D3H9\EL@O,=QLNKZ<+,O?$Q.QY[/P9H M:!DB"D6_T^W3OYB#!TIOO.M;A;XN_7!TJU;S'"OPR9(=K>EY7WHC_''>PW1# MQ_C+AQ24 F=$ A@AIS,J9T0"&/'>N1'." Y-WXL1')H2P@@.38MEQ =+2+SK MM:YNUH4/S'JI(+S:*4^DSCY( PB0\.)_?V1_?)8>ZK++B!1FY+&RWTN$@P01@N!M]/#.3BN[CWJ9+6 MZP#$,\*63MBN-=S 5NO'UCJ&YWB66QQRO0["NHM#SLX+\.*0*Z@8(^-N3%%1 M5]-!CHL[%_?U%D@2Y4Q6S*G*5^N!)L9FL97_]VW6M]#5Y*OD]ZY/ELV)16F! MK:RXE'(I7;R4%HHY,!&3E?2V(M[Y._#H@9.?(U8DW G)(Y]M=07?UNBM\0?G M5>^_ M:UYX_! /S.*I/9@ONXL^9MJXSR,L$*GIM' )'H+5B=FE^XA9)9)@UMRFLQ6+7QO*V(A[\[FFF,'$4;7AU47!E6UH@VO&N>1P:G-(DQM:JD M&!WV8$.&6W"\:SIS,2%?TT+V$?F2TH51^9*F2<9[G(^+EO1. =&!:$U4O A/ M0L/X 2X-;WB0NJWY[(@\K9D2.X$S[;QR)W#UIA:>IH%WP6?#TTJXSY[5 8H. M1X>[_D@-J(WBYHZ> M3::*0HL3P!QJ6+_ 8P>ZV9%BI$I:8*4GWWX'D"0L:@LT;&L&P5H?H)=V=%(& MWM<&&3C5;*W!Z-;64!%9[2-6#0,/X5%:=QP\58DGZ<*G61F,-1$4#_'!*X,Z M2!\SE;3<%M&,YP#D!FD1G0,2 )78B4.+H2\5ODK@F:)P%B\#U HV=NZ*%-Y#B M47$4.AQ6E9BJ'AZ,1$BF-A!P^2\U(\JJ"@,TG@(/!5FS[8!R$QD":&LWR(#G MM%88UA_N@-3C^6^#O*RH2M&L-64@2VJ'G>44*DT\>E9R71QXFYW17=>YU8]5 MM#!,5M&"'F7%DW< 2:GPB"J@#TY+BTT+6(:% ?0F93BUL>"TV%A9!@;G"H<^ M:<-G51S"%6D$%K.#E=2QR([_T>_@^3L7Q4'S0.5KP';+;*&_A26TZ4 &'A/< M6@_PU&E8585J.I:D'AQ_!?%@!]_$N.!,_7OHYM'B&,,SL S*F? .'$QQ>,Q7 MG'H(%M\Q/#4;'0^FV"=*1@X+@2LFHN(!@A$K6L- ,D.3T;3TZ6Q M.3K#.;+CS$Z[C7:9RD6[;8;'3N$%(.[33^UN9A6)+*\BP:M(?)\J$E>$5M4J ML:@9O:8+U[$=+*BT8G.,V] )$<[ J60X(DV\!,T>(V M#(T0P#1J5!$<31:%:6 '+2SBY.FNV8FB2Y?-6QO.NS,R;TQ16($195R&1<:H M+:,QA$&;--!:1RQ"8;5TL+H8O4RZFA4,PMG!8\P<>\(@%AIX?V-E*Z98XN48 MPD_F[#3!-/[[XU&N*P6UF)<>5"7C=J]>P/IBWL M"71UU$OT@6G!P2Z!R<*O5OC;GNGI$$@$;OC06M4#QQI:M;00'S/E4&S4PF#8 MF+^J@>4-J_\+5Z;76K 6+;(\Z'Y8E6XW*G1;?F'N0SCP->9H;T/_9J(6KPLC M&RG,A]H3^J@L>3A1L07T'XL\VO0)<_ N3%&P3",XH+%(>0^K(KCBL"I,6"7Z M2 -R$'"?^N!R_8U*H4C_W!.;_B3_\Y/5 NLZB.Y1V4Q\#FZ!$: 33!6?UA/# M0!6C>.KZ]C %9F- @;/5L< &+?T&DS19VE6'(6MZGQ:5HV3!J;DF3(*P\)/6 M]D (-&V6OAO>(-2M /VZ01$[)!BF2<)$; V^&#"G$#Q V]-8Z3-6\_AO%M;_ MC!/"&!&8S&])V//\Z*-N3%@X9@9%/+.OQ[K.Q<&-04%N,8R6M4,) % N MU(!.%%[#C-38K"-.D$C$L4@*C*L^SGC,#&'O'EJ9+TK1TI(CT2]81] '"6H MC^!+LC0H4!F9]LAZP0?%<7KW:/T\RD7=<=&X(,+;C;>_AS5:;<%L#WQ\K4U+ MBM>GU>]\;PEB4#LYN36+P]+*5UB#9>5 A-C3!#D9%)=AD2C*#89+X3H)2+;= MPCP-Z:?"5%X=X@(L1^6X'8<6%Z659CQ65]9DL>^@O*C7=%P_Q=(!PU0Z0Y"Z M9KH"JAB)G(.)IA>E^DN)-61 L![0L^90 E-H M_$N.+<"QA0F Q.3>I['\%QFFH!%#?FX3D2\:6L479 B3G]L4 :):\1 M=<[F$[J!L%Z],](M#F0! 8B\R!"&";*5^/(J@&-JGB'YFB(':*@7>5'PC!L, MMO(R)0;H&GQZMP^ Z7*70F41VBT_2\EN!$<7SY:@L;E&Q 5H:3/WI*!"XR8; MV "'O*#LD-+L!$:*7U^4XA99)X9;O,KA0+&PJ!5A7PT%^H!_,L6AE'].*T ME_B]R ^=:>3WNOTH['LL"I)!'(:^XSE!,X[PCR@_7_&G/8-24@H.>-3K.D[/ M:5< X=N6)!;?C29W=]'!792>K(2K.IS9$=6/K_2("E5'H\UC?1 QY0S ^2U5 M&8H3U.<+T'&N%Q^XO9\8K4MP>ZGX%Q4E@$P5#B(H_IP'Z]7JG4AU&D\+&1%J1,B7 M%-Q S0+0^BYRBAZXL0""*>>?@XV0.T<%NA__#@)0X[,)[U==4ND_.!Y9.:@1 MV1D=K&HQF0- ^^9G +,E\>L[1#:/;OB/U6(../#_$]&4W"A"["7N66>J>X*[ M6-S($I2Y^'1\+"6]GTTHY<3HCI!!T#L9.EO_J$WG"C'J M?$%!HBP:\$@J,1?)BKNI@S(%6>?K^$E"7,<=]$24J;@XH'?#+X>(^@55M_$=PS( _G)IUU_)+N(R-< P M4T/F5VKE:E&%.#T$Y-PBE:)@4\/66W[7&T8Y2GJ7.H)\0'=/4578JK/E<6WK@W(5H0BJY7T%@4M MPV<2FA1/O"-4+=X#/.W.0U4TNMUZ_T1<"UG8<-#H>;>A)*G]P1$U@LRDK;9. M82V!/C(R);B(=(?I?"I10@=07AC^+P4;@F#Q/FB/@I;G4A)L;HS 2##/&26G ME-4W\NQ*0+EB P,G"@EDY-*?Z9^&I9._$B9Y19\1Z&Z"B4(N\;K[\I&&6]# MK;?QV-3K_^X^1\].7CZ?GG MX=?1Z9>H[[N#7O=)H^&[,$4>9<2 9-*0HY%M(>F60;NR5SKD=S]Q?VQV1GVC MD*^) J\;^%Z[HGW7MI!.RR!TI\;W#X)$I[9:"%O _\ZHU@,E"(B5T;;(?3$S M)/=*DXN-6K,XFTMOMLPPYWM?.Q'M4YB;;O%UQFXJD30FI[>"'#%6K2#1SC]9 MBNM31S_BWHO[BOH[0$;*Y4+>[HQ:[87;V,"& MG7.-1&4;+>@TB+W!=#J)PJ"?1'ZWUXL&P81%_3Z/\Z<.Z\=.MY$QG]U?P_MKUC^M\X%#$O4%3,:/NAEI\;'JX?S(H"%WD8[4$W MHG".C>]RDQOYR*+,!5<3NR3F\7?6U)[\J$:-R%BN_L+%)+"H1AW,LEA 2AZ. M+>%G#XU(2]H[+%,H9IHFDZ&LI.W.7*!1F:,^ HAR%Y#+$AF:,_['UJA#K<7N M4&8,3=&2J4$1E0VI9M6\V3]5G7G*;\*_@A4UJBQO:(^.*\IGQ-1K@ G"M$@6 MZC7@%C85P(U/COBY\N"+7=64I816K0E#0U#<8/WDWEY7D5X"3E4G(G>-0CI' MY;R>]%EM.7OZU-7IIZRFG]ZK.(R>&1!2T4IAJJ"41Y85,^)5BGLY\Y_^:W1\ MX ZX0\&/"-:HJ@6*8G'*)8MG_$TG8-YWO#[E1Q3ZUTT/I>O@>GY)CA.)[I*: M6(3S885I1!BAXI>-,>$O+VCF.+EF6A[$]<$EJF@(W_C;43W9U>6BYD)SDYM9 M=O.65*!0C3\B66#V_ZR_M!6M3=9*&R (*<$0%):H%TN)XL\?8]O2E'PZ(%V= M3_-4F-RFJW9R4@V4N"#!?5KE19R+23_%;%SH$CH^FFV!]#H5K;'R2D78B=D? MH[Y@]"7IY])P5+#42_91I M]9%3)%<9$^E2:HI6)R(M9,8&P#I7.\F6-BR&2J]J7 M:(?S$YIF7:ETM&#>:3R5!XZ5L"UO:W4&DO-?G. L5K6XNJ*X),LKN2A;#)," MR5([H?-FV!RI#@3K7D"..2=/K@8?^0KYR^B*OH+^5;PFY ?FG'D;AXV_FMR5LQK4;87:#4S& MS-S:C5D>'O!0B*576XNMZ;244+.D4/<44%9HF' 3==/"K>=_I,BLYH&TQ6NJ M_2WJ;<4X"D^)OQ<*\EFE6118+:MJ:F7FKF8Y46O#8^5UFOZ^WK-OE[S O4:R,QT MO^5XA72L&DCC=N5GN[9ETHR@$W!61+:EZ4;=^8V* Z(, MLML:R)LUO7\?B].^I.H/W Y)X1Q$@UZ83\:I,Y@,F',=;N3 M!B?T3L$U'NER0C3H.V&OWRXFZ-D6TFD9A.Y- G_GOA.RP60ZC09.Z$:^QY(H M'+!>Y+C=J1.D@Z[K!*_4NP[WWO7>N]Z==SWG!RTWF;IV3YZ U)/!R>TEE\NZ MB@:NT_6>2S\^7"4&MB5)>K9!H(UEPQ]8"XB@L4IP::U5 A/35Q5[+W\PR0BN MZE49'AS@EP=M$6NQHR;>B%-%R5C"CO^-X%E<\X$ M=G**TO4Y7EK=4$*B3)9BK(! ,C8**7SA$ZMF&;,^)\?8'#"S?@*\)@']@KU% M)2P^P(Z$NI!AFP76P&P$5NTT1P*+=ZW)-(0>TVQ&X[ (?>(*4G]^&[+ON;;; M=M%_L'/6$HE>-WJ>VQJC=P0'!IV5LH-KVS3WE8%]OC)K"[.Z'0*C\'^*U^=T MX5)FP#)_BK")OKN/;HR_B7O< ]#9G__G#^R1KE58V@-3KO]IKY8WST MCSU_/"5_?(UO<7*"J[@:(#RA3RNY9//XC3#,T?#3GF&>F6&.XEDB]Q5]RO+O MN+'J;;#/\&L[8*H%HV<[JI#SZ?')L'9V>GYV>;T+['8]^^S+\^NW\9!SYH>^Y3SO0^F1/HLG?(\75?9Z7M#KD,X/ MR_<_(IHMXY&WSQ_;4I@OP#*CNGK_R$GQG5OF4V\;)@%[/F9)R6H *#=,O_XJFOPD*18Y E=O,?D[+?G1%_F'#TS#MB0; M_,J*B)[SI$5$,ZU-%;R5O/;*KU31KEEYO"ZR=$OA46<3)T6ZY/^[K.>S7_\/ M4$L#!!0 ( "LX!E$WI3,K3&$ $5Z @ 8 :7)M9"TR,#(P,#8S,'AE M>#$P9#$N:'1M[7UY<]M6MN=7P>1-OR=50;(D+W'L3*H424YKQHM&4CK5\Q]( M@"+:(,#&(IGOT\_9[@J BT0G<,*N:DMG+Y^=')T;YB^#J0[#WZ^W9/EU\ M_NGL]I]7%_S.JU]_?G]Y%GQW\.S9;\_/GCT[OSWG'UX<'AT'MV645VF=%GF4 M/7MV\?&[X+MI7<_?/'OV\/!P^/#\L"COGMU>/YO6L^S%LZPHJN0PKN/O?OH1 MOX%_DRC^Z<=94D?!>!J555+_K^]^O7UW\!JNJ-,Z2W[Z\9GZ+U\[*N+%3S_& MZ7U0U8LL^5_?S:+R+LT/ZF+^YOG1O'X+=SZ#G[UKOAP\I'$]?7-\=/2WM_,H MCM/\[B!+)O6;EX>O7YNORO1NJK\K>&IORB2+ZO0^P6;/U!KAPKBZ;%'E] M,(EF:;9X\U^WZ2RI@H_)0W!=S*+\OT+^!OY;)64Z^:^W='65_G<"#X)G\CO> MR,3P1_78^[1*1VF6UHLWTS2.DQPN^,__>'UR]/SMC\_P0EB'><=:C+,D*M^, MBGKZUE^6KOEN9QIU\J4^B++T#AZ.*^S-:^2\A&\[@9_HXT-">S(JLABNO?@R MA6G7P?'1X?&/ST8\R=]ED/;BKQKGFINS]7&/@3LDI37P /^/8PPV7^K+Z]/S MRP\7Y\'9I^NK3]>GMY>?/GZ])6\-?!Y<7]SG/^. MHWW*0I\<';\(+O[OKY>W_PPN/YY=?+R]_,=%6\*"-D&V$0!>? .1ZB,@G&YOM@KYXF__D?QZ^.WN(1 M.#G21V"#)3HK9B#D%K0>2T=&KSA^NQ\&($RJ8%*4("*G29FD>0#C"OE50 M3((4?CT%:1K#+*(\#JZ3JB8)R;OQ[P8.;W"9XT8#*PRNLHAG$CQ^$OB,3680 MX?BSK'BHWFR?:SA"D(C!(N]_-56=3A8.P1RLHI@-5N+X4!'$9O]>_0J!A$2744T5S+-542976=J M"3&&00%2*@7%*UL$R622C.FGTSEH@<'QBY!N#8.T"E)@543F=1$DK%#2"R.6 M4'@8\*,<,1H8'8[)!'ZGX>T!)<;)),WA(7R6]O7=\-"HKLMH7,N4Z@B.VA1V M&\;U[P;H:9*BW@E/&R=E%09YD1\DLWE6+)(DF"6S$7RKQO!S$95Q&'Q.8$IR M"=PQ+O*JR>HHKWG9HACD:X'/PD\P@%D!1!E4#"_PU7H5O >*Y3U8ME8PH M^3*'-0] PTIGS0SW!Q@1_I#.YF4ACQDU%2QI52$=P$OY9M#.6AH-SG<.,8,AP9P!F +RCR=6FC(%J@!,7)1 &@P5['@0PU>P4_ @ MH!/8JG)!Y(&$& B'+."91'P\GDE3-R6M[!B'ZH[J, #S [X *H/IAO03<4H> M:4(,F+Z] TNAQKNKNAA_AI?0&T+Y&,WAP(Q3IGE2ON G'%29CI$GTU7M;P*< M+5S9Y.UK0<%-2OYP,(+)PUZ"9)*#-XZJJ7P^#$YS=09PB?BB680KWM1!GL"= M>5'#)R"A*$Z0*\,*P;QF=))2=2J)1LH$[\<3 :> ;#5XLGWY71%E>"1A?T!& MQO0=F7%&..$)*R:'P8V]4KR ,)8&CG)I%AH&BB-#2C>'S5ECH0!A'=[RXV1X MJ]3)/OR3B9J31XJ:\XMWEQ\O4>>]&::X^>ZG=["S\P:$196P2H,G&0Y231Q" M40ASY8QT&^5! )8.))$UQ$M.B61/[\HDH=_V^1RSZH$7$.M/F9BJ*0@ >4 %U_"W#-D9DO0&:S-(;3P$P? MM)&8!)\6L/4TJI7B#B*^+HNL"N5=J"*Y/V5P4D8+]3.R3WT%TM_)79.QU#NS.#O005/"@8.=.QV#Z-%G M-:1G%B"7LG26ULKN@G?=-*,*5 ,0Z$,FBN<;$07RI8T)PF@:P/L^S7F%6)2> MVEK&-8XL)+-/%(<;5AS\;X)?@?>%P21AM E/.@]Y*UYLO!5& M1&R^*0] SF"%!)%Z!"@M]4.2Y"U].@I^(4TG00,'-2_0Y8-)6=M>;K)M9.-LNEG: M.,(E.2=[H2A;BO^ E^C51DND1 1,; 36-!+#L/2 D\,MZY]KN[4W]6+':37/ MHL4;,$:2MQDLZ\&4I[7&6Q\QF:/UA[@\"D)A'/B[+F9?+Y*SRM7]Z-@._SLM MUZED:^LD)G\HT=.?,C M8_/H+CD8E4GT^2":P-3?1-E#M*ADG5^_/CQY\;>W(S"'DU("4D>M6-LN@O>' M1O"^&M,8ALSX?A.9<18UU0:6"@N)4:)=J)$8)*B'H&VAOA=;0=08?,'Q]V]1 M\DY I\P24*!*8^2@"9Z.HQ$8$^R_)*U*ZU=HMX#A0$*[3/ MN;@,C34?!AT3 M8BV /$-Q@B.DH8T6+46MR3-R".(+'M(J,8XD]&[E]@ ]]?%-L)?NT_/0D$JK M"F4=Z5_PY'&-+S/*''IDZ[1NR*D!(X]RT."S &3-%,0,+#K,.4KA&E\_]'W8 MXGV'YS\431;CAF#.P5U"0XQ02QV70&VBPUO#SZ*'_;)F"35/"-V'*SHH0?ZJ:(1^M( 4\84.J)GU5M9P6J+;=B[A";!K2_** MED@NUM<52!CRV5<-+CS]F6'8HB1-_9DQ[J1_]\T65K#<3LBW*M/J,OXW3^S0CHP]H!:,O 6U/ M$$%!<$?GX (IXT&;&-.,G2$488V&EM^\;QP#2P?4*V:CU2\K3D MHA-K+XNF4:#;*&U9*&T6,&2;Y?5&\F<:Y7>T+F>.!^H/-UAXE&RU?-O>RQ\V MVH\BWMAQ21%?- .0A5PG]TG>(.G&= J.?WC]BCA[#DP =H3#NW2B.3Q$6C1' MDI/X$.X'#8&='74AAP">Q)O-SD/>[WL0))SN +8N.?_O"F#_%*F"<93:'4FA MT*8$YIF,TTH' YD%RV5%R8K OYHX)9D<-?6T*)$!@TQO$O*-E<3#,?B,XR;1 M.N1]/SY:LO&RV:"RU*(!K+'C/5D!%AD@PTKR2MS ZO%>G!J6DH/;M -C?56G MFD;W8&QVO:=SM!/H#/DEJ"QC#"&A,A(G%=BKR*HC>/MH;-^-UZJ0N@Z.1WI& MT",8ORCVS2NG1-VU>062)4^.8]JA-4F8O$AV_P7[,,MW.E#%APID+Q#C M53,""11\0N69/.=*Y^3WHT@*QJCW>B/&N2DL-+!.*J'/\3-15#J$.^4 ] PC#,\FK N%RH] MPJY%VJ[*+BR[:D[22=KSI]B0L>O1@?/01\OYFZNH(_ &.-9G!&![T\RR*B6K0HAJ'H9?4B%>4C%#9%K/:[-@CGP+Z4) 4D M$BI9)5[&$AAIJ'& 8O,_CPZ/CHZ.D;7SO8/>J&512MDHE26V_C:II3,99J3/ M<7X9^X-TTM2HR*-@@OP3Q6KJZ'6.<6<"8,@ED1&I)*!*/!J=;V/>0DSG>]@5 MV302LF22N"L=;+%AL7CBQ^$!?COH\ M;A^'^@X$6G!S\-H>QM>DF>UX-8<<9SAY(2?C2*<7G>S""+LPPBZ,L%1T+&7J M*_CB%GGBH 7FLEP2$9BN*;.YQJ&<@2CC:&5URA8_.7&?O-S.$#\5&1M[SQU[ M \6F2:0%<^G)WK"3PQ??MB_L>%G."6W">5I).<"?*2K6FM7O$!H+7<]W!8^B MRX!AB*<\2"*J<6#SOL+0$<7#&HXX3'@Z_FHIEHZCQ5H ";C!C&(8",:!U(SH M=?/IHL+O*8C"OL$4II>6)O*$@YL7-;\^(Q41J!)_1G\]QJG&LC-\^3@BWP<6 M1E!N'D J.-8"G('!('L M"E8J+77@!1; U/^P2XF3&ZT\;=E .U;CT\$-VQ.K:%S];#:5ZUIJCKQZM\!Y M<"QRY7$Y.=E+?/XZ:$:W+'.,UN-"UUF=/R)9V:_-HO >92^J7/T'--KF5"'D M,Q:]A61K3V',23GHD-;QLIP*7DU+P7E,_,0R6.U'<03E^8L-(BA#7L9EH4%: MQG? EX,/4?D9SN _T-VR_EJ2#-#.',=A';&/FR/MXR:+2J95EMNX"<'>\;[( M4O=6D SLXD9_>!0P1P+.49G]4AYS/@3C#,03:F@ERP0X)^/$91Q>YRALA MB09')YHG1OR3GEV*MU[IUM4"QC+3E6B6\,4)46A%9N']9%P;6%% E3 8**$4 M8O,%2$:4HG ]2L$R&2>QBD5TO6KO1"\:+7S57ODRH==2N&#]A93IL<--Z0'R M"IF(44AL:1_RI7QC?SS)RRV1<%%5X.1TS&C0)VE94%=.$@XQ^$!N_\UM% Y< M&1.EFH,^ \N+:ALZ/N7C>)IF,58^)G/Y$TL68OD;Z)?T0/Q9_4V_JP]YFJ MSY/Y-'G A"'DG M_8VI&J,X!4I"=A(4>35-YYCNT3I*&&D&U0N,JE Y$W&9D#0[#HJY6DN\*:X; M2KQ@3^4 H1(-^DXNCDUE_6'1/)S-AJM9)>,+W:4Y,8E942JV@DJYU,Y2>(%^ MHN=.TDE-@QQ+^28EFR0Y& @4Y5;ULOBJ"?K'6.%:_WU[;49D)KVOJHK8=(WR MZ"Y1=:11A64,7/5L4LTD,JK?_Y1W%P_YJI6X+VK.=N-5&+0*X?GOI/K]=:WXL98WSB#FMJ("5KD@)*5;LW>L$ MF[&P:9XJ0I';8 ?+"DMM0"ZBK,C2NU2L2913>'KUI1P3>*JWX]7J]9.4,ST? M*ZU!+8D4-:-II/TPCAS"#Y[E/&@Z7!D9M>RT1\L9<951AO2"7M3+EN)4!_A?I!C18<025BFN:@76 G*W,?NKV0F]?M*Q=C M-S3)!F&<%R9DBKRQ( M6)$_'*R'FI.M8N,ZI$'T%.$D7Y)RC Y%&V\#GW=S>CWHG(63E=$)'-2FV[P& M;WQ,LJ;%&[]U5*"5T8R/#I+9$W4,H4?**U#._+Y ZJ"7;:7KFB3((QC3UY;F MWQ^^^-9I]OE*+Z(GO@>Q["^_\45?Z3)SF,+Z"=BY6!B44M.4XRD"8]H^- +M]+V M[<$ V\!XDD00UN(P.3]EA4LOFB":ZHBVJN>BZ*QDFF+(E4 ]*3C/*5U2 J+ M;6ZF2"^/$[5"VP88]#ZLM%];!6^/4 W8,4Z(KEY6[BKP5D9#KL9E.N(=>7J* MZ.J![P>8Z,H.?ST>DRI'#@KD8IB3@0 "J-WLO900RR*)AITK]'REP=SE2'L, M6*1XBJRDN8+Q(Z* /8I$-C-YY/S@>S MTPJ "01[>50W)2=O2C7AOI5N@)=0SB7'R24M)BTYE8,#W;4;E92529G]P[SK MK"B?EH892+XD)ENNRI@D]9U]=C@@&C9!?* ^+YGSC+6!-(+9*&#GCIK:\O:Y M^R@E1;5@ 3)1P.QT,%%E\%J< 9-="#CP,/AU+FE(<1+5.A>7%RDT3^TB60V@ MFU6%JLS?1>.V'(U[L8O&[:)QNVCN3NUCQ:^K ( @/8S3+. ]DT(K+2HL;O/6^TD%Z MI9P6C[;?M=MCN?WNAHDTK+8?1ACT:J[TFUJSN2)K:CB!T*-OW7'Z8J7CU*>E M3:G9\]6%C,+.U66F9M0FY"?;ZD??^)ZL]*MVXM]OCG,Q*HK/GY-D3J5L>5TN MC#*@;"^TW.ZC3!PMN[W<>"]7>GIO3J^#"^6M?;R\4*@MON>7"H3P':HYD;-5 MV\DH_N$;WZ.53N6;B[--3Q=N"IY*.J*$Z6F5PJ%*KH_8Q3@D6:Y18'@2IE.S9UY!K*MEUJ_ >>+\Z MKR?3B/LL*MA!W@JL,\T6)@W*>IH-]= :\J!/RTIS_9&G0S#,&)#,/PR=P&8& MU^P0Y)R'I2%M>L41L@Q*HPW6/M;(R1H0 UXHV!F\M1Q30- T*G%%5W/9$"(C M!DKD4*+@5215%4%6X&&L'.@-!6F1*"+=?.Y#)I:5;@I_LH\(T:JJSE!!G'=V M=&T#Y9Y9H'<=F.C?R JO=%WT-37[O: C3Z\WEY,4?]B9"[V[_G*ER\0T^GM, M^%L>4NF'V)W:%>%XAV:M&HP7>Y/?#^?E+QG5?+F+:NZBFKNHYA9Y[4I7*/): MP5BWT\PV2#;5AHQ(/,1_JZIF-E>6!^?Q5>I%#.A%6@HW%"47F]7AUG0]&1M( M=U_%L;K!=Z"@7JG <:@ M\OKB ;XVX!C8S51!8^P='_U-4NU$!#)4FJQHK$ SYF +D[Y*-F2&>![D\';J M=3JAM#'[B %@O+X^>J?!@CD,+G/M.;">]9 G):*SA"J]46=',>9^OWX-[X0YL=V6;E@[:Q5/5XN#E'U1-N:3-_8#%R>/);J4/F[( V>G@A)HW M( MJ-J K+7:N>LH_N'QJY.#D^_!/-H[^1H5D=_F,7N"!K R*/(/%K8FLC&GG^X_'AYGOYZ6/P MZ5UP^_>+X.K]Z<52J\:+UETF29^W#L78MVZA@F$)/0HSGCJQ#7NY;R%Q,:;J&C M[#,.A(^U0VNMW^1TH)/7ZI$S.$+9ZFMH+Q)AQR 7W]!#D^;\)D M@J%G=WYSJ2ZT^SA:_2I9KA*1]:]7?*4-H/?1<1Y\3VO&(EJ$2N'&8 MA'SOQ,,K,RON(\PK/]&=C=3Q#2T/C.J8U H2YIN/TH(LM <\Z_C=';B-&N5- M"8OX(NQ'AP%(7.PVQU$$QW5(]$H-:U0Y;(L;*>A=P&.BPI!Y@N MXADBH,EY M2>Z?EU?]Y0L+SY74V[3;2F M[W[2N+.;_FL:P*H.FU]5Q?U+QO5>[>)ZN[C>+JZW36ZW";O3B9CL:5QP.PG\ MK]=C>)0P6H2=M#+P95AO'=P5R!N55.4#X? :N*@NM#S#7H7[#8@!:UM!EZVF MNHJ_2^Q3L1SK* :(#[02T#RH915J'V25LO9AP^TH38B_X]\)KH$[N,:-W?$) MS3*NQ1&32P^##K<)ZJ)0$OF3U4Z>HFYJBQ/FK5JU8M!G6L[89FJ_8' M36*;4!C_BX50A!\C8"2,06'1U:GI6 =+.^C);\)LJ6@ >Y;$L._<7Z0!:X6U M?'/DA/KML#@OBXNY;*GM*9X/\7BQ5ZI1C;7LCO&VPBZCL#@\[ -H2[GNLU-Q M=H;* C#=Y24#-0Y4FWM3D,/SE*H<[K-0W.6P8 &\3'NS8+A9@?WUR ^#J,/S M FPV7I)Q4X&*-MPLC.>'RY(PS+_GZ(A#')I3^#>_4UT:ANA8MGW(R*D$28:\ M@@PO(UG^/*'"KE&81]QD$@QBU SXHB2FI)TDK\0\-DO@V)CD*>(L#''GC!,0 M MR^.V6V:8027M+AF6V5&2@W+]ZM'*.6ITAUPE(C1YJ#$:+& S]\GTF<+Y\(/JG@U]%I8V&9#INOU@E8?B^!]*BT0!TO/,,B. M]'B"AO.=3-J[DJ7D-)J(%R;2>H=;C41:L-L,K,O3W^';^69:MCP_7);-8?[] MN2@^!Q=8W3Q@0JAQ=[0@-8VC/&]<6HGON%#I)* @E@OMS:6,#N)'F6)>0 _5 M9"&:J@D@*">\>J+B-W&2@697DI^34].L& /JB671W+'JW7#R!Q:1'R2ROH,+ MB;W'XZ^S_!S:\__^^+L]O@]M/7"H]OZ2"]6#/N?,JJW'^# MK/BH#5!&:QOLR;JQ+.$8Z<4B_B&NRQYQ[=O&V;212!; M=*'.V_F*)^'1T1'^7^( G.FZ\ET.8*8@&$FG3(2$H'BM23*]C]),RR(<$"D[ MO+0])B(,YZ;[U71;MM#,KYULJU'K):;GI&Q;(44-5Z23<(61)G$B+1%T<1H_ M>DX7NUEQ*FM43.X$^\69Y$]4QG"V628A3>:NU+);8?WK%7';?#KM&54"N7H; MH38*D'\$NF11JJURUL>^"TV=J@$%#B]0!9#RMU>ZB /5ZB3Y#WRH"#+-Q@1B M"O8.#E9OMYDO9PU(%6:+$"8-^2<8BJV(4JMIN]YM<(Y$60PT@B=DL1-U2AARY19.2>"&Z7,9)\E\2!3O1PY-9& M^4(?-ICI_"0E56J5WZR^,+)#0ZBS*-1#HAGP M-%HF$IM*(N,']T;TFN2"5T69$%PX)DG)%FRWW&;[A]Q\K@JY.]V;Y3 M,@VO5T73Z W"G [=*57J [1LUW>]-@) M54@(#T@K2W$-?5714F\[^ Z?5,UJG!&2EL@T2=JM3)O3R.XPF:JE&N+#-$*E M>/1;&N)EKW6RS.9!DBD3P^A&[*7O4([UC'WM.,+ H%4[."XJ<@-KS;TUH"=/ M=OE\(1575WQ@&B1);W+57FS^8"7%;(M.S? MBW?O+LYN+_]Q$9R?WEZ$P?FO4BQS^O$\./UP\?$<_G][,TR'X,LU'8)8H_MM M">A;=9:-[J4U>U-EZ6O[.GN=_31U #R*BPXV4LW8%V>]7@MFU.X+K KE.@51 MTU7%,B\V%4U&>8[>>4X-[QJLY+B3N]!V6+$*JLI'J684YK"=@@@>WQ]5PKPU MFE]//3W%[ B28;C2MRZDH,4%O[%#HD,*BSQI']56?-+R*J M6S7[X9*J&RNGP/^5/<8Z)S^3UF!V#O\A&<0R93T7\@V8TFD?WH#+RZP7Z20; M.TQKYV]YBHI]JWZ[,DAU$]FN5\L806FY3Z6BK>XF:_5.@LRCO9TCPJ)*D>"7 M\O3U;BHJJ;CI;=G[;!I%J-WG$MZL+&U1E-80UA(>(H$0H(&TY*(-2@4JP)"^ MDW(=5DV,F229<)A"I("K=Q!8V_8_O][YGW?^YYW_^8\U6Y:!*B_5;GX[O3X/ M+MY?_G+Y\^7[R]M_DKWR_O+#Y2V9+P,U6%ZM:;#X>*??1-X">?V4I_E5J&2[ M*/FZW &M?1^[5OHTV:5UII" ? M.94>M/(HT5I_DG*F3":=LU/C+*2Z%WP4+1(IW6$7S"'&XI2M VIS:"74.&[9 MKFR<*)?,FW9ZC:2<*E3#4#U& R=B\A#7\Z-C?0F*8M[Q%'XMUW$3-*/R=G.J M/QT@Y8AFMN<_=&&#F]_@68HLRJHMRJH,9=EKY?)HM2Z697W( 1Q5,E'9X)/+ M=D"OJISYSLIIIXS=3H[7CFF=E&3O)<:J, @-OT<:Y-*)8Y G& X%78]!;;<0 MNU7)[F%9+!]LV)8XH<:7D 5=O3H+)S_LCZ'$0]'Q5TV?5A\HN)UO4EG(_O"# M/0KB?XEF\PQ>U]FLBHQU_Y>O@;WVA^KAR]HUK-;#3W^YOKC .,$W):TN(B\< MC%YV*E 9BSLM;\?-Z&"/IU)F1V':6=6EO[;U5*W1 D-RP"54"1KZ>^X**JQL MOUH=2]L5;M?[1>BJ1*6:3XQ<)@63T1AQAE26ISDO)K6D\JY1;O]V9)%X*[T* MYN$-THB']O3Q>+.[K(KP:_PN3^!2=+&BLP[#BA6L1Q:5=H$19A'9GM86DDUK MF BLU%']J#97-NZZ+2,G%2K 3L*7J_I*+ 3$P9J*W#W[]5[#J-=[!)4C;KL,9["4,RP8LNA)<9BL'KV6C[5NU!L#1 MDTA2$=ZAP_\#9R_^@Y67W,0'.*1!C-MME?M- UF9SEN27WG/Q=@H@TR>(39O MN4WR74ACRR&-'W8AC5U(8Q?2V*Z9T-'_P4K!,;R\#Y]%?64E73NMW51-U=KB M24L;PH?A%@!P]?'QD>XA(8/KD$!M>=.62IROEQ>'SU?G2X6="AVEB$I2,/F (L') MK6E=4+=CKQ"C/9@D$1L)Z:$#A]$J@'"<>?N2JJYLI,ZVJ!TZY3>#)?!ZS6C# M@#,>Q?'BD(I.RI+D(40ZY4P9(&"5+=_&$#/8U-))-:&\:=3PJ-D07$2$&&W M5&[7 .V/89QF\0P]Q7KZLQH=5CJ6-CNZ.CJ%7T-0V^^W,]@D?=UAC#KASJ79 M"3YT[Z5#6^B3MH3U@'G5>K@4[S5CK_ <7*A:;^V:&RPC6QL.165&IJ16,7WB MJ74U*%4^TU?DI)%WG33)V,EE3:M6KK>3;^HWU:G\2#N^T8!>&KJD#C>E\E-B M\1;-@KW-W..8PEX=:9-Z%P=+J.M53WQ(0!,AE[&BT8%29F_5GY9_PLIL%B12 M1!.A(A^_[;4-O*.##NAJTS#D3C552 5@>#I8?'46Z6B1[F,_F?"?NMEZUY+C/ G^;IB."4H,\$'[%7U:Z/6.E>S6JW'M. MM& [T3^'+%ZXTQI'WPL%Z+?DMOT BZ$SZ\"9)ZHZ7%)K,;A:,G+^ D:!SB M>V*'#6K&4P5M,:\BA*K0^\Z'O?.C;4QK62RTZM[1*%AAG M%ISC8-6&*]#QYC4(,=N -_:KD?P.FH%*HS%HOZRT=J -A*X/PB0J8;I?9K + M;!0W42+V'+2>P,7KOZ=75]<79)8-V7%_^\O>A@G7\L&9*V[4R<:]8.@Z7 MZP8WI]>&XTY0?N8.%XU:]GKH B6Q-5Q,0N%@8_)!3 Q;[HWBH_>@.XZO#$6C MAR!,JN' *[Q02_R'^'2RKGM?@'6;YQ> MMXM4K'(A6/Y_-3E7'G(W0V2 I0$EU *2LY )Y@[$5?+OAF2&Q6!51K$O M=] MD5-V-%S-Z(>VOW2T%8%3@572UT,C^?%[3DI0,0VEI+O! M6A:V<@41:\MOW@6,:1(:@I%"N(S&TS2YU\AH=D[#78$=8F $SPQ2<25%LTZ^ MP](9T*FQ(N/B.8<+.U4.U8WU)H$A2V$5NK!5M2[&L)%Y,7V;; W!R=3!$8," MIW+HX4Y4)"+KR!-*N"KK4V=K-E*1(SY;[F$RP"++&VF2+GIZ/>2SMWX2![%W MV,=!'S[%+WF#.[#.'22K'EFAR^HJ/#NFMN[/D9K :4^X3B8'H#-_9,ADNUX\ M_\I@)R(YG%(=X&#I]U=''U-$'%K>FDZ?R\KZW#T+&Y_TLV5ZTCYC[RI\8/>J M69/5Z9PP];]"7^"_NK__>.?OW_G[=_[^KYQZ @9M$+!YJCL7 DNM'Q!:;^-4 M]6X3M]MZ? LL]-M;+;U79[<6Y M/HZ\+TV ,!F*R+N'!MA7LNL.FA1!^]Y]WX?PJ%B:*/6N_+5 X#YFK;: M)>4Y5@B"AG\QX'WL-$4!\V1,PH*_A[."'1EH^I9KLST!:OYM)1KY9&E!U1B* M*UW^,E"+%5ADOY>SM?S?1,+!K65BLF%*67,<\=>H6WDT,^7O%JK4PQ2LU-;$ M-4JX>&["=OZ E;FF(%(H"J'S!#MUVB^S)T@L;#\60%&'S6B5J,K=3*5,)CV3]?. 91WXS:*%G8A(BJ M$K[Y(8.FD'Z_\5H4PHK1MNFD:WHO7SQN>NME-O"_-TX_I-]GKEL[$RMTUG9; MV)6N;ZY1]:M;.\%]?-DM_8BRJK >H&*.G6*51ZO%H!JO%OS(_&4$))Y5 SS= M$6\;!0C?'QX?!ZMMF DUR((YJ6IE- ,P+.P(><.3K+'[^);.^U\<_7!J02L2 MQD/'DGNI&13YY3NH\*]B*;OF"N_J%+8>MSC9Q2UV<8M=W&*K8GR]E"A!@#&J MV+E2Q:Z5*C9,X;VBQG%9N\!E"JW-\C&MX7&J;5[H&D.KFM'^VR#[5K^OTOM8 M-2W5G*UUC%5![30:Z;6WSA:+4L*:KB_KW]Q2P2T M7Z7,/L$BICKND>[N BO87-@Y8E7CBL[N W,$?=43UQ,>,FOH!W-HU6(.EA_\VH7TU6K=A\>W.W"W M/-YE20$\ET*+;LYJR['KAF671#WZ(X"6&\5V&8J//\)&EHVOROG%J MLHEG\-VGZP^8FG)U^D]LIA# 9X52WIF=,M"\E.,E[M!?1-&[;K*A@B=]]]/5 MDN;O+IZ05B)B_ LKL&NCA'25@B'Q5GID*,YJ7[*1_HUB#96VIL0@+-VDHA,J M?4$M7 <$F> ?EVM-2^=6D'9<,_A1*(5I:=G?)*"=XUJ:MEC4N]C%'J1R<=- M1M2 <:2WI+LFW8.5HBBV!4LA3^7J'E'G,>DC;MDNLG]1 V9]"=09,\! U)'C MMXL&;#T:\'P7#=A% W;1@"VJ!OW.VS-0OLCZ&C@*Z'<__>:5"%B"FX7V*/6JR?LB)%,0L/<%F^^,?LA-2#%M#%Z9H^IC98.-RN(S M)L;V/99< E:SIZTE)60,?HH NR6R)**D4:3N/*?2_/L7QF5B(X;JS IZ^A+ M4FW9I_;].KT!!FT!]*N-A-'XR9=ED.$BK"P1V :1^)P@[1'FKH7T@M*?)IOB.HBGC,(M-7U +JE4< M5W\Z-]0FD>V^BJFKBVOT4)U^/+L(J._G4 NC3I8XH*ZL8IHS[=\=[JG6QEGA M-8BV[4)5C!ZI#LBE^)#5$:>^N@9#0RPR$><,0-2N>R%OKUU\9/G#3=<)$SAJ M _^8)/P&LPWP>;I?,4@A4/S3B-M?$,^8)5'5R'&UWXL=,!@O'R--3I(U\!Q= M"*;@T;J''$J6]L*LG-O#F:OZXV;,$<'N]L5Z(>V%ZGNA\;PIKL4/>;S8#;#\ M:8TXEF_]!S;9JR;:IHL%=Q!=R/#.BCAQ4P:/7YWLS;Y&S^/MG?A^!M>:NG3/ MX*F?)UA316'1,T&HOA"8P^%R!6K)WE:EQ=?"ITZGVZH6P!TTP'A 5OF-X3 / MTP(E=VR6QTW:19K^G&2ZX7AK]3!WMJ'=5'6Z"37"Y(#*B]"G9S84Q PJLIW=4':"J3 QONOQ.PR<$F\M*: MG^1Q#]:L?!QN2A0>TDW"8?9._4+K*]&C;#'8DXE2KTT7.L[:P8L,8BMHR K9 M#ZZ?%672(RTCL.7*NP0/90;TF7$I$_S1DIR^84_U@.HDJ&=RH5VG&._HM_WU MB;@GHG$8@#%F>R$H/Y#-EULLDTW9A*'H?MBQ"_J@X;CSNY,IF<>?O4 ML16+*_50Z/,DY-*>INKX(@\G 1<990[/SA-$#/:=N6J_4^ -8$2[@,BV R(O M=@&174!D%Q#9;E)!;TXD@N-9FC$YW,4SAZN?(.AI6E%]NJ^2=*H[#>;!A93Z M7[$M72EP^92Q"/2E57)'$IJT&.-8[..XQ.1'59$UM;A.F Z"/;&F'+055QNC M+F,E>0-4P[%*8;6,DVH?WOF!71C]\I0=$"C:$X((7))JND]_IO"B,3UL/$6! MSMHD)>$UX[KAN L^@8P7[)]4S"4SE5P0=1D!VTAS3+V#39V)(X3-E"9O*DQA MS@M@3QC6()P0ZS+R(C2S1A:)VZ9Q4GSTA<"4&=,=;X/QY3B^/=(RJ>)SHLH] M[Y3F+K$2E+#FSCF\=IS.,VF&BOX>5,6=?&3?T0N/AF7%*!0E$^J>5SRQFXNS M *'L\SO:EFY28%@76L\.O<0VBT7'L+,<"PL51KX?^'1EUN4$$F5E+!T823Y:CY MOF-T(Z/T39"##401R+HB($)>;^\51P(64E.0--[ MHV1"^U,JR!8,1NZ_)9^*^O( 64K?#3#I8JPSNBVHK/NDG"81IW./"N!G.&8< MOEK&MQT+RE>L&ISL">+#@O55+]ZJ?<-'./MF7QM58!(0?> [^--;LF6Q6APF&", <6J&F%IB\=DWOX5#12,ZCF+^+U+7OGU0*.BPJ7@3)A)W#: MJ<.1_F".3FMW=6\^9X?'T1SQ9NS5-#_RMJM+BM+Z*FQ8$^) M SND.%D =CYCQ-*GJ!Q/09W!"19S+EP0)E,)P_D7*2#L.!F7,$95A4M'*>(, M3A@I$%6>9!YD?%L<=/1OY0#6L$7Y)J6EMQSI0WY_88N$EG]UL"+>]?MMYNRS M-Y@2"*):%:#^+U\.2[8'/:*_XV^!9:E:R:A=,= [ETJ-+9 MK488EIV#D?"DK!>KRA:]>+R&5;4155O!;X%@MH:LG>0<]=.5*0^SGJ;R6>S3PX3ZRZPN&2V*G5 4?""G[H5@6.%6OL=5>$/C4 2VP'4.=% MP>F+!0:*T"2WT&L[:%QL?![%SO6];=?WRYWK>^?ZWKF^'\U 5\9$>0%1&RTZ M5;]6Y>9#F8HWQ"O*6FR4C!5(U+@?YJ)7#PQN^S/SEV?6V/'X=!<$E9Y10=R6LKBUU776#73 MX3S73:AK)2/:^(ZS)%)&:A_I+4LM(?Y$.#%5T3>@T&XB+18IHY\$2'YZFDN:A[9]!S_# M21 M@A8+!A192OCZE'+=6L7 Z/;PRX5QG#M.&H$^4CRO.#EA=5XC-\M^3W MWQ6J:A3<@>:0FS315#H_M]?!=^]%P02,3; (J&LU'5$LCL;7+I*:BZ3%B9C$ M9I,[%EC6E)=45A0)3"J.Y1=KQ[;D\ T'?6?3<\.4N3AO)6Z!8%&:/PK(R,-L@6D6[P>\75@<1* M=*_+%A >12T7.@(M MZK-_**9YA-ERJ3?S8K%+25*:OI&.-<\<>RQ-2265O5 MLX4S+F312(E@9, M_,R15 -AM%Z&K<9=3$A?2^8]L4TC"^:2%@(;53&&),LR M!8E1+[CBUR3%)EH[5*U9K.*LKH;.Q"M]1S$:F3R>KF8KSF*[]1XVA(OU9&FS MK'*B/2Q,ZT)8K%:+!*OJ1#N+0VFWKALRV=)CDI8S@6CLZ*.@,5PX11Z5$4\4 M50I$K%WU0I,U8JMRVF\Q M[D]NP0[)84;KD7H]Q1A<)/.-8IEAQVVD4'9VZW)CI:2T<5\!%=XDE,&OZZSY M:[KE7^W<\CNW_,XM_P<;8YND'%Q?_-]?+Z\O$(N3 !#>G_XV4#ML60(%& MK*/\HSN0JTT!0M,WG3L1NOO _OV$P4+(+KKGS&9ERY(_ENL]1'4=H?E%'H%$ MAR\MXQ!/[1(86I6(&8.8@_LBXQ8?Z4ZF.2XA:!E!1.^U%-N)C^E=*X"CP^"& M$_3'6%X2=J4CX;4WAI9.QV!9-@8YW 8N77C(I;$%A=[+=;*%;)% K,A>1.Y) MT&4J0L"\>>.:';>RU)W5 OY+Q^*!'ME6==AQF]#A:KAWQC>01\I96N,P<[?Y,#C-%VXR ME$9BL(C$"<1IYP06&&5A,$HE:")]0:3>@F,L:KDII0XAJFQ"ICYI7&].'4@$ MM8I'+AS,8G%J5^5(^ "[_LQZQ:;]MJ"FKJ0YG:@4C#ZN>M=)]*2^LRM$Q8.6 M ODZ4M2C2G_ Y$ A7[_IJ_H(D0=[6*D:K'_!"E1Q*J!\U+GW"R+S5_!\;JA: M=5?+FXDX2R5S%7P?[,R[SG&3)Z$]KO:2.21^PV3:IM&PM;CVL_:8@L=I.6YF M&*<;N =OYBW\;NIRB,YLRJ;I[>3TP&(WC4/6"BHB^NP*:< MO_LHS2+)[E 7VL=PP ZP98V\$'@^.'XU.G@^6(7XG+NU:XWL89HX)9#$F$&! MR2+>0Z[44*QD81,EDY4;ZSM1XO-"Z50D$--UCAY9M\L;F_/P$]QDG._+.K:P?V+DIR, MF!N5M(*LO1%5,SA:1_\HIKE4ZMPG7E"T$R%5A5'C>V%-7O1:8Y:0QF4T)5#@ MTEB.JPD>7+8BUEBA+^GJ VB"7/LVBL@N\F\6L)8-JLB''OC,=<0""5 M!N-$?5EU6'0M82@UM2ROXGN@H>A.ZV23)*H%&$YU7.%!&UI!E88;@N$4OGI? MKK^F"_/[G0MSY\+,C7'\P_/7C #"R4>A;<>55>VH^A.Q M3]O&/)H ("&!TN&6*OT"\BVOIY67DJI<$CIQ#+_DJ:YNS-&5H=5.,OBM*!%8 M_$+55'^:SXNR1IR!A:AKMEB7F_RN6S&(34K_.,>)T^$0QT<4G+'B!(\Y@RF6 M1>::&UBNK""4C9W"?88RU&42+G'4EH7_;E01Q +;B\0O1>E\NF<@8X.DW;?[ MV-622).S2\$*;4;^)90H:L#ONA) :E2HQ]1+19$P%-3 2&Y:U)T_H"A MM&_R%Z366ZV&S,7@E0&'S%)57KH>_0#%N-F:1E\EQY I#& E$F/-1KD5" .0 M8.2EP32*SO/4XQ6S082M+??-Y9%KUZ*R!S=,$V7%PW]E2O-H\:?+W^OOH=K^ M]^+=NXNS6PP6G?W]].,O%S?!Y7_.T4L[8&&D%XN"2&=QKC( MK*LC\SP3I!_D'H))<"-P1,-MAG%CAQH6QBGJFH$KNE6[3)<\X)J1DI>.!(EV MFZL8#;E1YXSBY/0.E;?J-Z@\:]7R:I:4=QA:,/@T4JI;E'=1+N ;^!D9 6.B MR!<"%F%=0@X#*P# (!L*#D-]KH"UUB%!NI15XGY)_SEHYNHO,/#Q3]!EZ2]@ M12/+1<_B-;1B-^8[C(2D0!# .MP%5!@7"MXJ:6T"\WEG'ZQF!I'7.QP37T:- M,E=7[+#5>];J4\U[*G ^G$]?S@@/I)I::"(FI1US^0E=(E->?1&2'ENB&1@6A=39>H7CAIZ7O*=QFC7*K$_R#''/U 8KK"V1YJJO MN)\S^ZY#@72U,*1OR_O,W]0I*A665]XC$,=]7%/'Y]B"MG[LP=<(JAB,A=W\ M%^>+JE8P$JKFU"YS)"I0=F6/)0E2KF3UH'30_#M6GOW5?/X(>D*M"^<28[#" M25D;)8R7I)@40AS!2CB!FK9BN6]1N%+@+%X5[.' 9?T>D;&'DN2&7O#($C19 M^E:Y(RC;E%_'J'5H5M %'>M8Z\8J@4&ZM=881:89IN>24X%%\J_C6TRW[58^ MK]E.@\[WQ%,9]DU*\Q9F.*I*:8(LC%#*T.M,*K@4+A'@GV0*^!4WK;P!T'HQ M-#0#80D[D4*Z M\,\,G+"C)EF"=K&"])1@*P.=&W5U'17#5QPJ:4""?OG*ELZ'@:T8]Q#_UJEV MC?8?+;W MXK5\UX<_7#JA20L"-6= WW;#O37.P?ZSH&^_?34))(F3R?O6I?@TG3"L*C$J226:U(3=XWB2L4./0 M$LI7V946KAS\Q3)HX Z7:,=*OMD^\=N+^?W)$Q9S+]I?NP\)?\2?WI!;:-Q% MBJ?:NQ\'_V!W\!J/QM8LM]-5Z')J;R1!H.W@[W"OM;>#M<3:*(CCI1J:;9JI M_!(=PK!20G1T2((DRA?>[O'1AW;7CJ=@9@ZUVRF[/1^,F%9*+AMUX5.Y'53N M-1;_I-$?\2*8$,5<6+&UFLU9(!7M3%D_O*(J?E7E&8>%2'LV!Z1[7J%./%8* MHYTSZF6,?P45A5$OEZHN_FE&B\*%=;-,9)0_Q%N==H/"J/G4U"7:RA"O%Q5T@,J X)G3%! M<2,2> LGT!)?8;>B?8Y[SZY]P-/9+(F1 64+M[JS@TV4A"LOU2>3PGT;X\>N MQ3H"MSN3A;<=T3U=F>5J _0R5.*"=EMIM)VI3S9C3U:[7PAZ1S"*UO4KA::, M!#A$07R075=^L-]/TF,ZP;JAT O7]AP[?@N6L&,@@;09:M1*W@C*F@]]5PC[ M+B21W"JJ=YWQ4P<-JU43KTE$.]9;]=!F>.L38J@/DW%2:T^OD 4#TC+#L'WD M!H>6Z-8)! E][MN $P(QSE3KSL)/5#;U'YVGYR$R4!5O-4FF:[/Q[WY22:8_ M/DM74N-CGC\M'C"4ML[CN5WV1,MV:R=23D1%GUF&L0JJ@V=WFRJ&D:/LZ<2A M"?9;C-*]P=>0W%8*GUZAR R'*@%M;2"VU0$M4S11 M]23+M">?(P7JY)_"-"ILKQZ.NIG-'*V\_4 62DJ!%QP9=,C+*;0U <,B'_FV MKZR5(^N!K?""]4;W5X S/5"Y6F1X2,.D]U<0$?W=E&>;4=Y?MA% M>791GEV4Y]&B?QK=D_.U0T%E?5_X8F2SW0]$2 MPK9W- [$W,W1,!D1=HT_)T#L#(9A& R.7Y4N\ "!$C.]3215T;W06$,0GG/ MGD4HEN,&M13<.W(C<2,^)@ZK5IN($K91)37B0BG%1F8GZHN0C5JRM/0T$@J! M5 7U'X05P;A(%YKZAL?S'$DP*V%]S$5/J6V;F@=@E/%W9G5XV1A=7=89WD M.N/5$"T=T^HK1V%[5TCE)*P7AEW_7XY#_KM)62,([71S'W W9'#4A06D$EI1 M&E0FY\%>-]:^@;/(*>>-1F#D_1AMD@UWW.[FH_&K6N91DD.E%<+.K!?'3"1WZDU M=/&0@^B9BH_ M-Z?MM7 PV*L& M:IV#P5/W^!'4K?')LQ0$D2%FT/^!NIL..N:FI@*I.&&(\-(+.].7?)=JA.T\ M8_!+&6^\E+'!ZQ$,99CRR0MVUHX;,_ R#.-><6SOY'21*OQ!( M,&HFYL:W3V L'>-8FZ_8FIS12[C-$1VK68*%#U7_R%47%J?E+MM5LHBE_^3* MEGM8>Z1M-@HSJI_4F6^_TBVZ^L__>/Z#2GE0'. ADOPQ74U-\K>8&%B ]K:0 M@._:U3V$A$N^J,0L5XF3&5$O(:P4[)X9@P.V$A71SJH;AOFLIU2'EA.2>/&% M2MEJK :Q&\GT*@U?HT?PUJR/%5@*8$\S;)7ESU=X;VR/&*RIM%7^Z*,X.441 M5'@IW2OZ(!-=P:89K+GPZJY]4&[OF/GX+WEQ\N;PF4 MYR;X]#$X^_3AZO3C/X=Z4#%;:!9]%E-)(BZ=J,LM>% @6:JL4CDA#U(.SAG+ ME#AG.74TY*N48EM5V&T7UP' MMW^_"*[>GPX5O.K[)064YVD%% O#(/J^ICJ/P0KCCX6-_Y:;(ZT \-J5KA!KI['1&%3(1YU$ZF8\0<>/Q6$T MY#NI@\9AP=)3\Q[3'W'%RU1)#[V/@2HXM4'^%F^U:>FHWR6A>@TD;ZV&U?M$ M@Q!;^;<+&R#0C#V1]BD86AHE]0,VR_ ?++4=BJ8V.['RDGRIJRK XY-8]X1!(;].6B M0J?N[+ZMVL$8$C5ODD=38^F:%$O5VC1.JG&9CG0?:EV^JN!P,S?5"\D=)YY4X9WOR-!,1>#S)$PF."R2,(">>3EHCDD[BH3NCZ=&[# M>>"%%'2%H18/#,'SK@6BZL*6N@%D5' [;AOE^2V/$1;-PO;!'X MX.J#E2**4>+!CXNY?6B(SG*I]*F:T0PT+/_G-9#R)NVV08X(@D.%7+E6?F^[ ML%]GI[,((%/(EP'LO4=:P_%+'63-_60ZV_=:/8(K+%QCK#3K.TFMLQBAK)() MKM.!$="\DO\0%=8*1*!PM#H.\4UXOM(Q0:%:(H"+:-L_5/M6O7;8V[B8V+&* MC+!1K&!X[9KK=MF U057=[W:H?ELW2]]O/-+[_S2.[_T%J5POR?U-RN;]A:S M:00UZ99C&G% KFM#1C)D_R<(E"!UN%BKGX.R$N:?W!: M.UGP&C>>1#TM#(U+#3RTK22A!30YW/Z)JBW7"E(R:GR@F_+U/8%N0L.YR&%+ M%G8-(>U^9^L>FHV=V6YLIV]"DH/&:IJF/3=G8\UUZ*MG ML)>:.AMEJL;/GI\% !)RFOJP:^5VTSV3 V(F(_TNK:21WBGYXXPR(*9X03FW ML=(O@GZZS M?A:*B%]1VKMPIE*&JC'T037E)<"@?1:<*O>(>=%A<.HT4YE&4KF";?I4JL\6 MT4HW('A*D6D"K7T0?&>:JO9J_&1K*FN O? A_58=%0!,3L.<:K,%J M\DF3P6IC!K7FO"9J)[CS=OK/H%T3_2W+K]F%.@G>48^;ZV325%'VEIWH6&"GZ(T]L$_+![RH-5!DWYC&'CIF>I;G#84T)C.V 4WKW3\$;:X>BO+(R= MOS/&#G58(N]?Z+3YUNG13O-/GW5Q^.R,$5CL/NNZB*2OFV2KZR!^E#&13R*I MW+;C)IIG5FI97(^X,C]05PY>U?*(Z"??,DQ$@V;UH@C<\ M#;?GLS=NIBMM#9&H9TMRA.VI0?7@\@M+P>NF=2$WJUS*M*9Z?G001RK+G2J: MEZRD7D6G?:A>4J]OQY,T$Y8BCX3S%^"SK" M?E)(U;8>**VL1M,@CA8R BFU M&E4K]>)E'S&VF2I9N)+W+:NOJ_YX_;OZMBY9Z[@@_:B]Y.Y4:,W;'736?/I< MDD9 N=%1D_M M4%HGC[X5!E6UCY;'R]5)0U0IER&K"9L^X%W#49DW%.I$9)?$SSIOA\6"CK<) MV%N\;.K\+@G@=[3VV7G\M^[Q/]EY_'<>_YW'?ZO6WR:0"MKZ^WJ&[9_ ]%-. MH3_6]B.'K M4)[G9-PD,2@KW4.U1^3ZI=)>,&O&1/TQ5A:YZ .RX?H&@QE 1 MG_9C>YG?K*FQZB:-'O7L';!S5$"M<5$Y&(^*5_6A:$ :DTO2E&C& 3-\9]SV M(G:%=D*G%[&]+ZBUL!XH%C'_UU*0:,^TZJ5U1K4Z>P8UFJ&_R1&.0@T3OV&# MC;_L+IU89#0K8G:'BG:Q[P5='"J0%'?E=%4O]Y+&%)BL#Y6$B#>N<]CHW#TO MW)-'=;=/))1Z^_+(#<#87L)T HK9 \QOT Z__H:S,GEJ?PW&)+!![Y.YBF M9X$)6[#)T9T*3*EWA@9JRFEE.4>66:M2G"2C1AN?$V$#15FKJO\0#E $;)5[ MG].[Y[H$VSGO>*WCS>.2XVRA*KOE4YQ6:-HH4>&LL@D/>=QESX&G*:JDEUE1 MFI6Q]]1"[#NXJBP3U/Y[0-G6(A.SL5>Y._QHG @:#X"XT1ZN-IGGXP2&=/R: M;>!]P\F[<<\=.4V^PTX<5.[4KJC61 6%:#I#4W2/)A6'@*0S+$BK,<$1Y-8I MDWY[K9KL96]U'M[71T4-?] ,NK_,Z"SB#+W!]B!0HGT4&>+:E(,'.R>UL;('[CVW)"=!?\RN]U893 MK&KOX:5Q<&M3X[XL= /G"8CM6M=C.-XVC(F;0@[#R%0L H<4MAUTG??<%2"3 MAIW._KH_G=UTI/T%P=7*@5+E=S_]YHFWAP(+'BD[P^98T@0)6 ME65/W=E5' M0;*?)7S6E%%&O_(-LZ@:-^AVP_SOF&%,O7LF":;IZ"O <*O'AT;BPWAAJBJ/ MX.OF$/PUW:W/=^[6G;MUYV[=HESXH5Y" ;Q@DYY51Y8]%PK@FF1$O\]U]-F58Q9S2'8IQA (Z0$;6F%UC] M'&OY6X^CXI7.V.%GO[<;/CD5_4I (S#X:E[D! ']9^6"V.N,>M!ZR_&10Z"_ MD*:%:_L^>A@L5=Y._4)9UA!5H6QLU<7U(&0#A6F=\Z86T_\Z:9LJJ0O6UJLE_)APO MYR&F1'WT>APKYSOH&A-3VNQ4G*M,7"R!L-*#Q!%*7L(# G"*T2. VC:[OQ3^ M4U39D.'.\CB^R)K@#&.Y'IZ4Q&ZIIY2Z6^4D='Q4:;3V.")^3T]1O5<^;T\T M]#9+I^ACUO%]D<:F@S!^&7V)=*LFS-N&8489%<.[T3*<9VA*LW$Q.:;D8*HK MR$%\FJYE[[U8^)VRF(#$HEBW M,Y"\&TZMA/F4!78$IL1WG1H% SK@P41YCAY>JEEP$0-6OEZ%A?SK8R"?*<5Z M0(',4HSVM C!<5J&NCV<[1Q5-=+H3L8SE[AE"0L/)J!6[O)(HY!BSROIH$NP M,U4UL_P5R1?.U .:P3IA(IM%(' =;E"MA4RYWG@)D5(/%PX]:W=^!;_V5KM# M&;;D./$D1R>)#%1^]#C<;J<]7;2MR 13^^)H! 1 T.QLLA]NOE.2_^L<<_A M\!EL$-TPW?>\!L%O=G5ZQ]G1_CIRYUEMWO$'[W&5'YRE,%*H5'>$4!@?#@/C.PLPD=/,8"20RR+VE 6%RJMR[,<8-4U'#1],4K(MK2A+)XGB M0PY7$;0?,QAN,D!H'WU*A[H$TTVX215YIO:YH$"E8WM)[[L\W:_D.'ZQ.J1-UW-,A R\C!"D;T(C/>U'^O!Y!G4LF0FRNQ19A]9#U1.\)0 M58FI"D6=SF8G*UUJ]"K.3V+ BFI?&66RB!^H?<9A\,YD5:DDJ6U5<:\KQ36\ MMS-;Y=31)9J49*<_Z<;K&BDAHI13&^S#NIP%8A3$Q0RUZK$!6 R(Z^$F<:=H M94'#WA.@K&YZS*+UK0?Y8;V#(4=4TZ%VRZ,)#(^JEL:6I2$]C50.;44.,(UP MX&Q6Y>L&^^T6UE8VKH*DY@'A3BL73&M=?O<=5]#3MO:F8!K%D^C5&]E55FX6 M"*B?U!#&.E_=;9JL0]R^, =HQV3SM8GG#&J@ +A]8X7#B01[P&4_#7?/H3 MN44@1V;UV_99@^[>;>4#"!(FP] MIC'.=(OMJ%Z+:R%+0@60W>3?V^ M\5NK6:Y$J-R5(9AL;E*B4?FH>[I93H5E:**4)>+S)%RW-B[NVK@% M(D^P+";CH?-F?Q=;4'2F/D' ?BW.% I4MP>?;OM,23+JA"*_[,)!_Q6IZ2Z= MY#G;"JP?LC416 4NW$EO7Z$1=D_?BF5-*H[FZW;33#?NINE"-38]CZ8AQDBW MI/^\(4,)G7/^+YZ/[[N?C L?5OY*ESW=:ME6_?BL63$M1F(QH!92,<4ZH=$( M-5/H>=@Q/0S8+=$X:8<*--1T474IJ6_,;_6[TIX7\4?\Z0UU*A[#JQ6-@[I: M/&!66@B/25=,GMBT1:Y4N!EEB9H_NTQT99Z1/'1EEU*]W+2T]%-5H[+3'QZK M19JHJ(KQH_#DO'M"<4F6= M["YQ M$HAP0R&JL>VOC5$K L%+<6!MA1ZIFKYYBM58)9B9S ?GB5KCYG1E-\)H M.29\^%W7]M+E,DI;]!Z>"$PTUWL65-LJ&82PT/2Y)\@)OV"6,OPG(YS6I'*= M5HGM/I&L*=VEZ#Y9=$F&-OJLC4CE=QFA6APP$NBYN(JC'4_8!8O7#!:_W 6+ M=\'B7;!XF]EA+F3Q.;:]27+)!E.?@@L0>_=@.,#L?_>N?(_+T+RY\*/HBJML#6F M6E6$]52+FNA%K5J."I4=K,$QNCK9CHM[A5%J-36X7>+_BKK>+N"C,L56RFD[ MS?2\:P9C&(DD7WI!>)5M[JR3KB=7G:H)AB+-&?J7O$K2;\_JYCM9LA@> @@6 M0"@<(XK.IK5!H*_[$(HB?I7U)E$S-?J[.+1D 1XP8P_GIKHB"_Q-R!41NHA- MEM*KCG<::'T%)6A%4]/-SMF:_(V8=LWQ)Y'++-] ]%)'C3?J#WNTKSP)&X%6 MZPI8^L81?[::Q]?0G/'5!UFT*!JYR19N :T&B!+2-&#"=0G_C[5D2M Y&&6R M:"S_Y0$OC_YF+Y:\62W<4&1F'0]W/AL(ILLRBE-D#&=%.1?C44LG9=(!3R35.ENXWT M-O)K3Z9#6F^P=S\OW@2[S?M&-^\6C8HWP=G%)]+9KT#91?VR[M[&9Z3C* -Y M*)OQC7F27OVNGJ2GNHTP=V"5U^C9J(@7\)]I/&5X,S%D,2YH=&WM6FU/ MX[@6_BN^'=T=D)JF+[Q-RB QP&J1=@:6[>CJ?G1BI[%PXJSMM/3^^GN.G?2- MLEL89A:Q(%&H=?"5-)E?/"DD1S:J%U M*FQ&1JHL:4$^QT._M'07!R#".=U5U4$9&C<#_L=_M= MTOT0]0^BP2&Y_DQVOH[.=IWQ^=79Z+_7%W[.ZZ^??KT\(ZT@#/\S. O#\]&Y MO[#7Z?;(2-/"""M406487GQID59F;1F%X70Z[4P'':7'X>@FS&PN]T*IE.$= M9EGKY!A;X)-3=G*<2?VSE5(]%$5A51H-N:8?0,X3+:S9WP50PFT6];O??PY(R)HIQ('EJH_W. MT=&B28MQ-F]3?FF1YI):,>$X]M*HB>141[&RV7!]@DT]RZ9?J@H;I#07IW><1C#9I4_R#6T;N:9" .N2&%G M4288XP48_/3NJ-\=#(]#-'Q.O[;?H3.NK4A%0C%X1*7D+!,\)1=W/*DPC.0J MA:MSL[Y41;9*XP,U@7ZB-7M_25PAK<-C9VV]N-P'P M*FP4-(TK#OS0W)5 CSH[CEN":8K#, M"71C))XM;\,;X%HG@^\).$Y244!($1V+$+9=,@2!!#%>7!=%"BSA,Z!KM!(*7%OO M<&AJ_-0I'F]_5:LP#-(EH9H[.$!X12PYAHUPP& LAB;W^'[_JO<^6'35X( MPJQ<%QZ9.!-!>EH"K <0>O6X*=/[4Z8P):Y]'=!@@ MW%-D-+#BA1L'9>Z""Y?YU!>< *UERP'\Q1T/@2^C/V6OGQ\=#+WX" M]+:FDGL(W)Z$M@8B@'#TX9@7D/8EX!:N<%=6HPEH M7X]-D!ZB!%Y]0^$XQ@4TW&W35/)EOP8;^ZV:I MY< ('4$U&B_H8E79ASW8AJ_IW)JC6DW_NIP@<:.#W?W%_4Z /T,<_ U/:WAB MV[&=#]7]D&/%6HLA=V4CKA[!<9@\59)4&@.[E-,VC)HK8Z$]P1(D!?]@H/K4 M@^P\T"4%A +[K%G7CD/IP5VQC75X49=3,TSKRED,T9X[0W7[49#N# MDOJ6R[KR7K-O?_,6_1-0O$U-L_^WU33NM(TU-T1[P3=(?\N@7% /PNH1$N&> M/IR[1BLHH94V\ZSL&F#(/!?65J;XSU,)6@FTFWN( ?._9KSDD=AJJX$?#F^@:@H@XZ&SWGJ0?S56A&Z (A TK5] MMC:0JDV5PT[!SKK%U/EAX\G2/X'#OE?=<0H)-]5PV[I TAG( M8M]IZ;ETB[C'LQ];F#NXQH?L&G[9?(V8CT"VU$]Q8V6MRNL!]J'_TN[4,S<[ M]1UV_QRP%I'3:ER9^IGU09O@:PMNGT/+7JSG3\&-6T_HPO%R0_+DA;VV]3PA M4#4-^/:H5]X1HZ1@Y%W7_?S8A8(9)=A;>/ZNA>U<^Q-=4(;W8K3[RL,2.M77O/CX M4MQSSOC/3,_5,$UNQUI5!4-%K'34Y+^EMRE7+V3^%;T^.")%P8/Z>W=%,/LW M-E<4\TK3_/70$NJ4((8"]3:@*6C@B$Z48'78CXXZ_;UY;O-M7?=&J7_MU+W' M>O)_4$L#!!0 ( "LX!E$RWR'$1P@ ' K 8 :7)M9"TR,#(P,#8S M,'AE>#,Q9#(N:'1M[5IM;]LX$OXK/!>[30#+LIV7IG(:($U2;(!MDTM='.XC M)8XL(I*H)2D[OE]_,Z3DMZ2[3K?=%FD"Q(FI(3GD/'SF&4G'_PJ"BS+C90*" M_39^_SL3*JD+*"U+-'"+K3-I,S965<5+]AZTEGG.WFHI)L#8Z]ZK7K]WWWAY[S^ M]/;WRS/6"<+P/WMG87@^/O<7]GO] 1MK7AIII2IY'H87'SJLDUE;16$XF\UZ ML[V>TI-P?!-FMLCWPUPI SUA1>?DF%KP$[@X.2[ 'G#YBZ826&S M:-#O_S*JN!"RG 0YI#8ZZ!T=+9NTG&2+-N67%FG(N953H+%71DURX#J*E91)(:!$@U]?' W[>Z/CD R_G1M_MB%GH*U, M9<(I5DRE["R3D+)WLL1#)WG.KE*\"II5M38UQ_58Q6[J'-T9[/%@L+_#=QDO M!1LN]_2[CAG&A*CJ4J^-C M/W*GB5)_2!W<>%S'O 037-WE,&^'&O;[/T,8+[L8&RT-^Y@H:[LL<9&;X\9P M&SV]M:\1U-ZKWOY!>_(EXJNT4= VKCD\Z'G4_/W/2Y;Q*3 -4PDS!*C-<.__ MJ+FVH/,YME=*(_Y*]D[IPG<9](-_$R(O;T[/+]]?G+.SJYOKJYO3\>75A]%3 M#]'AO?@<;KHZ_ K!>"Z40(X 8%QXJS ;YIH+N5$)IJI0CH*,:'!PPO#+.@<+& #$8Y])D M9$YF!5(?T1]]%](DN3(U]B-2U"KWN*BTPM(*FPW;01@(0%SY6*\)-B?XFAQ' MJN]@!W;]UX7THR:O!'%6T*5')LW$B)Y6 .L!1%X];LKT_I0I3DEKWP0T6E#R M?NJR:/AJ$Z2N9>DJ:W\=>#LG*,^W >4Y&"RN,"@N/?TU=KJ4.1->F^V[4 J+ M :/?S.23HJHU#H#<0WM*C(964+IQ2.8NN7"53WV!B7!JLN(*$*3/R(ZW2[I> M&\J2[G09EU(=JV%)CM-85ZET68423R9USHF,T5DW]#+;8@^?NU<]V(:O^<(:2*VF?UU.L+C5P>Y\ M@=\)]&=$@S_C:0-/8CNV\Z&Z'W*J6!LQY*X\B*M'%DO_-KU7F7<+-(Z M\99#- A'Z&X_&K*=8TE]"WE3>6_8=__V%OT,*-ZFICGX;C6-N]LFV@/17?(- MT=\J*)?40[!ZA$2XIP\7KO$:2VBES2(KNP85A*K-/;_ A5(I MF4C N#<9=5$NS(#?4HKTJLDE2:?WW!V_]D[)H]#4U "^$'^ HKC C@86#/59 MY#4J$;L@?%#,=7V>-IBD35W@'N&>NL4TF>'!>TH_ WM]JXKC%%-MJO' =S&F MX#@*4>'NOC;PZ?I,)2[C:^!$,'V5 M7-[[D<+L'C);5PHU'6.$,.@@47G.*P-1^\_JU,NDXR/+:ZO:!O_PV;6L17\5 M#M[&/0FFJ8.U:9Y.'W89O:#@]CFT8BO/]U_W!@?_ ML.=?@ANWGM"%X\<-R1,RJ5@+_KNYY]=>&C"U4?G MSX'Z7B?J[3QZ#L2/$(C/O>1#.O,C)!HLU_/G\'RO\.Q<^SNU&)EEC"@VI\N; MN4W(=I]XE$(G\=KW&7\4]YPS_C/3"^G+D]N)QO@(DK]*1VVR6WE)^JRP* EBK$9O YZBX(WX5$G11/[HJ#=< MYF7?UGU9;6_;-A#^*YR+M E@O5BV,T=V M#:2.@V5H&B]Q,.PC+9TL(C2I4E1L[]?O2$F.G;5%VZU-UCF Y8AWQWMYCL Z$ MG+@_N[[;[3G.<( SC2H1*4+2\[I>X <^\4_"X#CL!&1R20YOIZ,CRWQV-9K^ M,1F7.B>W;]Y>C$C#\;S?VR//.YN>E82.Z[?(5%&1,\VDH-SSQN\:I)%JG86> MMUPNW67;E6KN3:^]5"]XQ^-2YN#&.FX,!V8$GT#CX6 !FI(HI2H'_;IQ.SUW M>LBAF>8P''CU=\D[D_%Z.(C9/\<%$M>]2UWSOX$ MG!K=T[#2#N5LCI,;6_NE_V'E^FQ'R1*L.S/)8R2.5RF;,?WR1>O8[[<#MS7P M9ABL[-\R;=<20ZRGO6_S8L@M!(BE$&:VR\IDPO2^HTJ#XFBC(I+)! MNK@^/;NX')^1T=7UY.KZ='IQ]8X<&FYC?>#W1W*!)7-MWUK](RR*Y%RJ1866 M[_Q&$JFVIR<@3'D@OQ8"JO6#B)H::G%-&*^KL84.\T=A 4#_3>:,5UC;!-9D M5+M@>6Z335C.&&LR24$!6KUMX+7UI;:O28!&:9T8!<9(Y5@ (&X25LX3T8Q& M#QJW9\>0F@Q'^V; Y;)IU=_J'L;U6_(XH3?)7*'9.FEW^B;I M]M!]$+K@,Z!C LO-HMR%L,9IRG!MUTN[QI4R4^0R!;F!T*Y\BNT>BJ'QN!\A M(4-,\Z:52C;[%$X8VV;$5@;D*GB9 3(#977F]7JMRJ+[G*"TK9RF,PZUX$PJ M+(!.)#FG60YA_<^VZH?=HT2/%EK6 V6+9T=V$-Z&O.2QVY)1[7"ZED4EM-7G M-8CMQ+ 51$Q F:95X2?>^&AJ;$1YU;!ACUI)=WVWUSGH5ZY@"ZGE(FQE*Y)+ MSF+RPK=_V]&K+*LC^0W0\7(/Q>:XV=T4.;/!]W3\6>YT3MQ6]^#[FOLUR63] M\2Q&7X33=W7LS3K77&<%S^1-J#\51@?+5C>Z#^(X[M@7I^3?0H52PG-Q$:M ?J*;OH M/1#/ (B/G9N;-OH&(@6:JO4>GF?01C]@9+ YC2)9"&U.O?==]5.C]/_KJCU[ M\%;?Y3X7\ZPQY3-5FP-)&MW-%2Z6V!Q*2A76G M]RK;%],[AY8[0YL;[XS.P9DIH'<.332HD-Y+%E?(]WIN\- DE6.^O20O;]+M MU?SP+U!+ 0(4 Q0 ( "LX!E$?Q%SA0PT !V, 1 " M 0 !I&UL4$L! A0#% @ *S@&4:7$G:S+5 M3V\% !4 ( !UC( &ER;60M,C R,# V,S!?;&%B+GAM;%!+ M 0(4 Q0 ( "LX!E'XG<-?>#0 ,[ P 5 " =2' !I ME,RM,80 17H" !@ ( !77," &ER M;60M,C R,# V,S!X97@Q,&0Q+FAT;5!+ 0(4 Q0 ( "LX!E&_"_](2@@ M )DK 8 " =_4 @!I&5X,S%D,2YH M=&U02P$"% ,4 " K. 91,M\AQ$<( !P*P & @ %? MW0( :7)M9"TR,#(P,#8S,'AE>#,Q9#(N:'1M4$L! A0#% @ *S@&43A% M(E(Q!0 ;" !@ ( !W.4" &ER;60M,C R,# V,S!X97@S =,F0Q+FAT;5!+!08 "@ * *8" !#ZP( ! end